[Solved] Default Video Engine

For help and support with Universal Media Server
Forum rules
Please make sure you follow the Problem Reporting Guidelines before posting if you want a reply
Post Reply
WAusJackBauer
Posts: 24
Joined: Mon Jun 22, 2015 10:53 pm

[Solved] Default Video Engine

Post by WAusJackBauer »

Straight off I'm gonna say I'm sorry if this has been mentioned before but I'd just like to know the answer.

Basically I want to know what the default video engine is exactly and how it differs to using the same engine in the transcode section. (pictured. For arguments sake pretend it's FFmpeg)

Image

I have confirmed there is a difference between using the top one and the lower one in a number of ways but to mention one when I use FFmpeg as the default video engine outside of the transcode section and a movie works, it looks fine. But when I use FFmpeg in the transcode section there is horrible blocking, which is particularly bad when there is even a little bit of motion in a video. Correct me if I'm wrong but selecting the top option is no different to selecting a video outside of the transcode section.

Why does this happen and are there settings that can help with this? MEncoder does not do this. I stream all of my movies to a Pansonic P60ST60A or a P60S60A and I'm using UMS version 5.1.4 with the latest 32bit and 64bit Javas.
Wolfgan
Posts: 370
Joined: Fri Feb 08, 2013 12:33 am

Re: Default Video Engine

Post by Wolfgan »

IIRC the default video engine is determined by the order in which they are listed in the Transcoding Tab (you have the ability to change the order/priority of them as you see fit)
-- UMS serving PS3, WDTV, Samsung H6400 + J5500 and Kalemsoft renderers! (no video transcoding but remuxing accepted :D )
WAusJackBauer
Posts: 24
Joined: Mon Jun 22, 2015 10:53 pm

Re: Default Video Engine

Post by WAusJackBauer »

Wolfgan wrote:IIRC the default video engine is determined by the order in which they are listed in the Transcoding Tab (you have the ability to change the order/priority of them as you see fit)
While I appreciate your response, I already knew this and this is not what I was talking about.
ExSport
Posts: 595
Joined: Wed Oct 10, 2012 1:57 am

Re: Default Video Engine

Post by ExSport »

1. [encoder] before the name is forced encoder.
2. [encoder] as a suffix in name is the encoder automatically chosen by the UMS logic (order of encoders,...)
The first one forces encoder so you are sure this encoder is used
The second one is detected encoder which will be used but not forced so if you set e.g. "remux with tsMuxeR when possible", UMS will remux file with tsMuxeR instead of forcing transcoding by FFmpeg.
The second option is exactly the same option you see outside TRANSCODE folder.
Example:
You set to use MEncoder as primary encoder. You will play some file outside TRANSCODE folder (engine should be visible at the end of name, same as first engine shown in TRANSCODE folder).
UMS should detect if file will be streamed as is, transcoded by MEncoder or remuxed by tsMuxer if you allow remux for MEncoder engine if file is compatible and no subs.
WAusJackBauer
Posts: 24
Joined: Mon Jun 22, 2015 10:53 pm

Re: Default Video Engine

Post by WAusJackBauer »

ExSport wrote:1. [encoder] before the name is forced encoder.
2. [encoder] as a suffix in name is the encoder automatically chosen by the UMS logic (order of encoders,...)
The first one forces encoder so you are sure this encoder is used
The second one is detected encoder which will be used but not forced so if you set e.g. "remux with tsMuxeR when possible", UMS will remux file with tsMuxeR instead of forcing transcoding by FFmpeg.
The second option is exactly the same option you see outside TRANSCODE folder.
Example:
You set to use MEncoder as primary encoder. You will play some file outside TRANSCODE folder (engine should be visible at the end of name, same as first engine shown in TRANSCODE folder).
UMS should detect if file will be streamed as is, transcoded by MEncoder or remuxed by tsMuxer if you allow remux for MEncoder engine if file is compatible and no subs.
That probably makes sense but honestly I couldn't quite understand it so I've taken more photos to try and put forward what I'm asking.

Image

Image

First question. Number 1 in the two photos does the same thing correct?

Second question. In simple terms, what is the difference (I know there is some kind of difference) between 1 and 2? Also which one is better? I'm gonna say number 1 because generally when I use number 2 I get horrible blocking in videos.

Lastly, MEncoder VS FFmpeg, which one's better? MEncoder seems to be able to run more videos and doesn't have the blocking issue.
ExSport
Posts: 595
Joined: Wed Oct 10, 2012 1:57 am

Re: [Solved] Default Video Engine

Post by ExSport »

Without logs hard to say. But as you said, 1 is exactly same.
2 is exactly what it say and it is video+english aac audio transcoded by FFMPEG.
1 shows also FFMPEG but it is what you have set as an primary engine. So it can be FFMPEG but it can be also tsMuxeR as you probably have set "Remux when possible" on FFMPEG page.
If output is different then I am almost sure different engine is used.
But if you have blocking issue, definitely post zipped debug file in trace mode genrated from UMS GUI and also if possible to link short sample of video to test where problem is reproducible.
Thx
Post Reply