home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
Support
Codecs, External Players
A decoder for the new track could not be found. track type: SRT/UTF8
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="damaster" data-source="post: 302572" data-attributes="member: 60795"><p>I am on RC2 using MPCVideoDecoder for hardware acceleration and still getting this pop-up nag (see attached) with some MKV files.</p><p></p><p>I'd like to clarify the issue here: first of all, hardware acceleration can only work if the video decoder is directly connected to the renderer. For example, if you're using Vista and EVR is your renderer, then your video chain must be as follows: video decoder -> EVR. If you load DirectVobSub (aka VsFilter), then you're inserting an additional filter in the chain and thus breaking hardware acceleration, i.e. video decoder -> DirectVobSub -> EVR = NO HARDWARE ACCELERATION.</p><p></p><p>That's the first requirement for hardware acceleration to work. The second requirement is for the encoding to be within acceptable standards and supported by the video drivers. Some 720p/1080p encodings unnecessarily use the High@L5.1 encoding profile with too many reference frames which leads to breaking hardware acceleration entirely. The right encodings should use either the High@L3.1 profile or High@L4.1 profile with 3-5 reference frames, and thus will be handled correctly by the video driver (Nvidia/ATI) and leverage hardware acceleration.</p><p></p><p>As for my recommended video decoders that support H.264/AVC/VC-1 hardware acceleration: MPCVideoDecoder, PowerDVD 7/8. From my personal experience, I have found that MPCVideoDecoder is a lot more lenient than PowerDVD and still plays videos in software decoding mode when they don't conform to the necessary standards supported by the video drivers for hardware acceleration. The PowerDVD decoder tends to lock up when hardware acceleration can't work. When hardware acceleration does indeed work with either MPCVideoDecoder or PowerDVD, video quality is identical.</p><p></p><p>Now, on to the issue at hand. So, if you want hardware acceleration to work, you should all have set your Haali Media Splitter to NOT auto-load DirectVobSub (aka VsFilter). You must also ensure that ffdshow post-processing is NOT enabled in your MP configuration. This will ensure that nothing will end up between the video decoder and the video renderer, ensuring you don't break hardware acceleration. </p><p></p><p>This particular problem occurs only for some MKV videos with UTF-8 encoded subtitles (see update below). I have several MKVs that do indeed have subtitles for which hardware acceleration works just fine without this error message. Even some of the videos that cause this error message to get generated still run with hardware acceleration just fine. In other words, this error message DOES NOT break hardware acceleration, i.e. subtitles inside an MKV file DO NOT break hardware acceleration unless you load DirectVobSub (VsFilter) in the video chain. Furthermore, this pop-up message only occurs for some movies with subtitles, i.e. likely when one of the subtitle streams uses UTF-8 character encoding (see update below).</p><p></p><p>To summarize:</p><p>- Hardware acceleration BREAKS when there is a filter between the video decoder and the video renderer.</p><p>- Hardware acceleration BREAKS when the video encoding does not conform to the DXVA standards supported by the video driver (and video decoder), e.g. encoding done in High@L5.1 profile which has no benefit to video quality whatsoever!</p><p>- Hardware acceleration DOES NOT BREAK with subtitles in the MKV container, unless you are loading DirectVobSub (aka VsFilter) in the filter chain.</p><p>- This error message only gets generated for some videos with a subtitle stream that uses UTF-8 character encoding, but does not have any impact on hardware acceleration. And this error message only occurs if you have set Haali Media Splitter NOT to auto-load DirectVobSub (correct setting to ensure hardware acceleration) or you do not have DirectVobSub installed whatsoever.</p><p></p><p>Finally, I don't even think this error message gets generated by MediaPortal itself. The pop-up says "Mkx" as the title. See screenshot.</p><p></p><p>I'm looking into a possible fix for this issue (i.e. not a work-around) only because this pop-up is an annoying nag.</p><p></p><p><strong>UPDATE 1</strong></p><p>Here is the media info for the 2 files I am comparing. This first one <em>does not</em> generate the pop-up error message, has a single subtitle stream and runs with hardware acceleration:</p><p>[code][ About file ]</p><p></p><p>Name: street.kings.2008.720p.bluray.x264.sample-sinners.mkv</p><p>Date: 26/08/2008 18:55:09</p><p>Size: 42,878,540 bytes (40.892 MB)</p><p></p><p>[ Generic infos ]</p><p></p><p>Play duration: 00:01:08 (68.067 s)</p><p>Container type: matroska</p><p>Creation time: 22/08/2008 23:47:55 UTC</p><p>Number of streams: 3</p><p>Type of stream nr. 1: video (V_MPEG4/ISO/AVC)</p><p>Type of stream nr. 2: audio (A_DTS)</p><p>Type of stream nr. 3: subtitle (S_TEXT/UTF8)</p><p>Audio streams: 1</p><p>Muxing Application: libebml v0.7.7 + libmatroska v0.8.1</p><p>Writing Application: mkvmerge v2.2.0 ('Turn It On Again') built on Mar 4 2008 12:58:26</p><p></p><p>[ Relevant data ]</p><p></p><p>Resolution: 1280 x 528</p><p>Width: multiple of 32</p><p>Height: multiple of 16</p><p></p><p>[ Video track ]</p><p></p><p>Codec ID: V_MPEG4/ISO/AVC</p><p>Resolution: 1280 x 528</p><p>Frame aspect ratio: 80:33 = 2.424242</p><p>Pixel aspect ratio: 1:1 = 1</p><p>Display aspect ratio: 80:33 = 2.424242</p><p>Framerate: 23.976043 fps</p><p></p><p>[ Audio track ]</p><p></p><p>Codec ID: A_DTS</p><p>Channels (container): 6</p><p>Sample rate: 48000 Hz</p><p></p><p>[ About H.264 encoding ]</p><p></p><p>SPS id: 0</p><p> Profile: High@L3.1</p><p> Num ref frames: 5</p><p> Chroma format idc: YUV 4:2:0</p><p>PPS id: 0 (SPS: 0)</p><p> Entropy coding type: CABAC</p><p> Weighted prediction: No</p><p> Weighted bipred idc: B slices - implicit weighted prediction</p><p> 8x8dct: Yes[/code]</p><p></p><p>This second file generates the pop-up message, has a single subtitle stream, and runs fine with hardware acceleration as well:</p><p>[code][ About file ]</p><p></p><p>Name: next.avengers.heroes.of.tomorrow.2008.720p.bluray.x264.sample-cinefile.mkv</p><p>Date: 5/09/2008 21:48:15</p><p>Size: 52,869,027 bytes (50.42 MB)</p><p></p><p>[ Generic infos ]</p><p></p><p>Play duration: 00:01:24 (83.5 s)</p><p>Container type: matroska</p><p>Creation time: 4/09/2008 14:01:09 UTC</p><p>Number of streams: 3</p><p>Type of stream nr. 1: video (V_MPEG4/ISO/AVC)</p><p>Type of stream nr. 2: audio (A_DTS)</p><p>Type of stream nr. 3: subtitle (S_TEXT/UTF8)</p><p>Audio streams: 1</p><p>Muxing Application: libebml v0.7.7 + libmatroska v0.8.1</p><p>Writing Application: mkvmerge v2.2.0 ('Turn It On Again') built on Mar 4 2008 12:58:26</p><p></p><p>[ Relevant data ]</p><p></p><p>Resolution: 1280 x 720</p><p>Width: multiple of 32</p><p>Height: multiple of 16</p><p></p><p>[ Video track ]</p><p></p><p>Codec ID: V_MPEG4/ISO/AVC</p><p>Resolution: 1280 x 720</p><p>Frame aspect ratio: 16:9 = 1.777777</p><p>Pixel aspect ratio: 1:1 = 1</p><p>Display aspect ratio: 16:9 = 1.777777</p><p>Framerate: 23.975986 fps</p><p></p><p>[ Audio track ]</p><p></p><p>Codec ID: A_DTS</p><p>Channels (container): 6</p><p>Sample rate: 48000 Hz</p><p></p><p>[ About H.264 encoding ]</p><p></p><p>SPS id: 0</p><p> Profile: High@L3.1</p><p> Num ref frames: 5</p><p> Chroma format idc: YUV 4:2:0</p><p>PPS id: 0 (SPS: 0)</p><p> Entropy coding type: CABAC</p><p> Weighted prediction: No</p><p> Weighted bipred idc: B slices - implicit weighted prediction</p><p> 8x8dct: Yes[/code]</p><p></p><p>Both video files have UTF-8 subtitle streams, so my original theory that this error message is due to UTF-8 character encodings is wrong. I'm still digging deeper into the problem and will report back with updates.</p><p></p><p><strong>UPDATE 2</strong></p><p>Attached here is a fix for this pop-up error message for RC2 (rev 19706). It is a patch to Core.dll to not attempt enabling the subtitle stream. This eliminates the pop-up error message entirely if DirectVobSub (VsFilter) is not installed nor auto-loaded. </p><p></p><p>This does not break subtitles, because subtitles will still work if Haali Media Splitter is set to auto-load DirectVobSub (VsFilter). But remember what I said above: if you auto-load DirectVobSub then hardware acceleration will not work.</p><p></p><p>Bug report and patch also submitted here: <a href="https://forum.team-mediaportal.com/1-0-rc2-svn-builds-279/pop-up-error-message-generated-certain-mkv-files-utf-8-subtitles-44904/" target="_blank">https://forum.team-mediaportal.com/1-0-rc2-svn-builds-279/pop-up-error-message-generated-certain-mkv-files-utf-8-subtitles-44904/</a></p><p></p><p>Enjoy!</p></blockquote><p></p>
[QUOTE="damaster, post: 302572, member: 60795"] I am on RC2 using MPCVideoDecoder for hardware acceleration and still getting this pop-up nag (see attached) with some MKV files. I'd like to clarify the issue here: first of all, hardware acceleration can only work if the video decoder is directly connected to the renderer. For example, if you're using Vista and EVR is your renderer, then your video chain must be as follows: video decoder -> EVR. If you load DirectVobSub (aka VsFilter), then you're inserting an additional filter in the chain and thus breaking hardware acceleration, i.e. video decoder -> DirectVobSub -> EVR = NO HARDWARE ACCELERATION. That's the first requirement for hardware acceleration to work. The second requirement is for the encoding to be within acceptable standards and supported by the video drivers. Some 720p/1080p encodings unnecessarily use the High@L5.1 encoding profile with too many reference frames which leads to breaking hardware acceleration entirely. The right encodings should use either the High@L3.1 profile or High@L4.1 profile with 3-5 reference frames, and thus will be handled correctly by the video driver (Nvidia/ATI) and leverage hardware acceleration. As for my recommended video decoders that support H.264/AVC/VC-1 hardware acceleration: MPCVideoDecoder, PowerDVD 7/8. From my personal experience, I have found that MPCVideoDecoder is a lot more lenient than PowerDVD and still plays videos in software decoding mode when they don't conform to the necessary standards supported by the video drivers for hardware acceleration. The PowerDVD decoder tends to lock up when hardware acceleration can't work. When hardware acceleration does indeed work with either MPCVideoDecoder or PowerDVD, video quality is identical. Now, on to the issue at hand. So, if you want hardware acceleration to work, you should all have set your Haali Media Splitter to NOT auto-load DirectVobSub (aka VsFilter). You must also ensure that ffdshow post-processing is NOT enabled in your MP configuration. This will ensure that nothing will end up between the video decoder and the video renderer, ensuring you don't break hardware acceleration. This particular problem occurs only for some MKV videos with UTF-8 encoded subtitles (see update below). I have several MKVs that do indeed have subtitles for which hardware acceleration works just fine without this error message. Even some of the videos that cause this error message to get generated still run with hardware acceleration just fine. In other words, this error message DOES NOT break hardware acceleration, i.e. subtitles inside an MKV file DO NOT break hardware acceleration unless you load DirectVobSub (VsFilter) in the video chain. Furthermore, this pop-up message only occurs for some movies with subtitles, i.e. likely when one of the subtitle streams uses UTF-8 character encoding (see update below). To summarize: - Hardware acceleration BREAKS when there is a filter between the video decoder and the video renderer. - Hardware acceleration BREAKS when the video encoding does not conform to the DXVA standards supported by the video driver (and video decoder), e.g. encoding done in High@L5.1 profile which has no benefit to video quality whatsoever! - Hardware acceleration DOES NOT BREAK with subtitles in the MKV container, unless you are loading DirectVobSub (aka VsFilter) in the filter chain. - This error message only gets generated for some videos with a subtitle stream that uses UTF-8 character encoding, but does not have any impact on hardware acceleration. And this error message only occurs if you have set Haali Media Splitter NOT to auto-load DirectVobSub (correct setting to ensure hardware acceleration) or you do not have DirectVobSub installed whatsoever. Finally, I don't even think this error message gets generated by MediaPortal itself. The pop-up says "Mkx" as the title. See screenshot. I'm looking into a possible fix for this issue (i.e. not a work-around) only because this pop-up is an annoying nag. [b]UPDATE 1[/b] Here is the media info for the 2 files I am comparing. This first one [I]does not[/I] generate the pop-up error message, has a single subtitle stream and runs with hardware acceleration: [code][ About file ] Name: street.kings.2008.720p.bluray.x264.sample-sinners.mkv Date: 26/08/2008 18:55:09 Size: 42,878,540 bytes (40.892 MB) [ Generic infos ] Play duration: 00:01:08 (68.067 s) Container type: matroska Creation time: 22/08/2008 23:47:55 UTC Number of streams: 3 Type of stream nr. 1: video (V_MPEG4/ISO/AVC) Type of stream nr. 2: audio (A_DTS) Type of stream nr. 3: subtitle (S_TEXT/UTF8) Audio streams: 1 Muxing Application: libebml v0.7.7 + libmatroska v0.8.1 Writing Application: mkvmerge v2.2.0 ('Turn It On Again') built on Mar 4 2008 12:58:26 [ Relevant data ] Resolution: 1280 x 528 Width: multiple of 32 Height: multiple of 16 [ Video track ] Codec ID: V_MPEG4/ISO/AVC Resolution: 1280 x 528 Frame aspect ratio: 80:33 = 2.424242 Pixel aspect ratio: 1:1 = 1 Display aspect ratio: 80:33 = 2.424242 Framerate: 23.976043 fps [ Audio track ] Codec ID: A_DTS Channels (container): 6 Sample rate: 48000 Hz [ About H.264 encoding ] SPS id: 0 Profile: High@L3.1 Num ref frames: 5 Chroma format idc: YUV 4:2:0 PPS id: 0 (SPS: 0) Entropy coding type: CABAC Weighted prediction: No Weighted bipred idc: B slices - implicit weighted prediction 8x8dct: Yes[/code] This second file generates the pop-up message, has a single subtitle stream, and runs fine with hardware acceleration as well: [code][ About file ] Name: next.avengers.heroes.of.tomorrow.2008.720p.bluray.x264.sample-cinefile.mkv Date: 5/09/2008 21:48:15 Size: 52,869,027 bytes (50.42 MB) [ Generic infos ] Play duration: 00:01:24 (83.5 s) Container type: matroska Creation time: 4/09/2008 14:01:09 UTC Number of streams: 3 Type of stream nr. 1: video (V_MPEG4/ISO/AVC) Type of stream nr. 2: audio (A_DTS) Type of stream nr. 3: subtitle (S_TEXT/UTF8) Audio streams: 1 Muxing Application: libebml v0.7.7 + libmatroska v0.8.1 Writing Application: mkvmerge v2.2.0 ('Turn It On Again') built on Mar 4 2008 12:58:26 [ Relevant data ] Resolution: 1280 x 720 Width: multiple of 32 Height: multiple of 16 [ Video track ] Codec ID: V_MPEG4/ISO/AVC Resolution: 1280 x 720 Frame aspect ratio: 16:9 = 1.777777 Pixel aspect ratio: 1:1 = 1 Display aspect ratio: 16:9 = 1.777777 Framerate: 23.975986 fps [ Audio track ] Codec ID: A_DTS Channels (container): 6 Sample rate: 48000 Hz [ About H.264 encoding ] SPS id: 0 Profile: High@L3.1 Num ref frames: 5 Chroma format idc: YUV 4:2:0 PPS id: 0 (SPS: 0) Entropy coding type: CABAC Weighted prediction: No Weighted bipred idc: B slices - implicit weighted prediction 8x8dct: Yes[/code] Both video files have UTF-8 subtitle streams, so my original theory that this error message is due to UTF-8 character encodings is wrong. I'm still digging deeper into the problem and will report back with updates. [B]UPDATE 2[/B] Attached here is a fix for this pop-up error message for RC2 (rev 19706). It is a patch to Core.dll to not attempt enabling the subtitle stream. This eliminates the pop-up error message entirely if DirectVobSub (VsFilter) is not installed nor auto-loaded. This does not break subtitles, because subtitles will still work if Haali Media Splitter is set to auto-load DirectVobSub (VsFilter). But remember what I said above: if you auto-load DirectVobSub then hardware acceleration will not work. Bug report and patch also submitted here: [url]https://forum.team-mediaportal.com/1-0-rc2-svn-builds-279/pop-up-error-message-generated-certain-mkv-files-utf-8-subtitles-44904/[/url] Enjoy! [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Support
Codecs, External Players
A decoder for the new track could not be found. track type: SRT/UTF8
Contact us
RSS
Top
Bottom