PDA

View Full Version : Mezzmo Issue With Subtitles (always on)



DMViolator
05-09-2013, 03:36 AM
Hi

Been using Mezzmo for a good while now with no issues, until yesterday.

I have Mezzmo 3.1.1.0 installed, streaming to an Oppo 93/Sony KDL-EX653. Basically the problem I have now is that whenever I stream a movie (BDMV container) that has subtitles in it, they are always displayed on-screen. I can only turn these off by selecting Subtitles on the Oppo (which shows off by default), selecting any subtitle track, then choosing off again. Then they disappear.

I have turned off every subtitle setting I can find in Mezzmo, and unticked the boxes in the file properties. Still the same.

If I hook up an external drive directly to the Oppo and play the same files, there's no subtitles displayed. And up until yesterday, there weren't any when I was streaming.

Not made any changes to Mezzmo that I'm aware of. Have uninstalled/reinstalled with same result.

*edit* I should mention that if I stream directly to the TV, there's no subtitles shown either.

Any help please?

Paul
05-09-2013, 10:21 AM
Hi DMViolator,

Try this: Go to the Media Devices dialog in Mezzmo and edit your device. In the Device Settings dialog, go to the Subtitles tab and turn off the "Stream external subtitles", "Stream embedded subtitles" and "Burn subtitles" checkboxes. Next, go to the Transcoding tab and delete all your transcoded files. Click OK and restart your Mezzmo server. Try streaming now and see how you go.

Tip: We also have a subtitles FAQ that may provide more information if the above does not help - http://forum.conceiva.com/showthread.php/5977-Tutorial-Subtitling-Basics

DMViolator
05-09-2013, 05:30 PM
Hi DMViolator,

Try this: Go to the Media Devices dialog in Mezzmo and edit your device. In the Device Settings dialog, go to the Subtitles tab and turn off the "Stream external subtitles", "Stream embedded subtitles" and "Burn subtitles" checkboxes. Next, go to the Transcoding tab and delete all your transcoded files. Click OK and restart your Mezzmo server. Try streaming now and see how you go.

Tip: We also have a subtitles FAQ that may provide more information if the above does not help - http://forum.conceiva.com/showthread.php/5977-Tutorial-Subtitling-Basics

Hi Paul

Thanks for the response. I have already tried that. Also turning off all subtitles in Global settings, going into file properties and unticking all subtitles and clearing transcoding cache. The Oppo doesn't and never has used transcoding in any case, as it handles all my media files natively.

Paul
05-09-2013, 05:56 PM
It's best we see a set of logs and we'll see what Mezzmo is delivering to your device. Turn on logging (see http://forum.conceiva.com/showthread.php/419-FAQ-How-to-turn-on-diagnostic-logging) and restart your Mezzmo server. Stream a video to your device and when the subtitles appear, stop your Mezzmo server and exit Mezzmo. Zip up all the logs and email them to us at support [at] conceiva [dot] com.

DMViolator
05-09-2013, 06:28 PM
It's best we see a set of logs and we'll see what Mezzmo is delivering to your device. Turn on logging (see http://forum.conceiva.com/showthread.php/419-FAQ-How-to-turn-on-diagnostic-logging) and restart your Mezzmo server. Stream a video to your device and when the subtitles appear, stop your Mezzmo server and exit Mezzmo. Zip up all the logs and email them to us at support [at] conceiva [dot] com.

Thanks Paul. I was in the process of doing this. Turned on Logging, stopped/started Mezzmo server etc. Played one of the films to test. And most bizzarely, no subtitles appeared!. Tried another 2 films that were showing before and they don't show either now.

Turned off logging, and even reset Oppo device back to defaults (as this is what it is usually on), and same result. No subtitles now.

I'd like to say there was some magic fix involved, but that's literally it :)

Paul
05-09-2013, 06:40 PM
Interesting. The likely reason for this is that your Oppo device was caching its previous requests that it made to Mezzmo server. These requests would have had subtitle information in them and Mezzmo server responded accordingly (i.e. provided video with subtitles). Turning off/on your Oppo device or resetting it may have forced it to re-read the folder/playlist information from Mezzmo server (and this folder/playlist information would not have included subtitle information since you turned it off). Anyway, glad you are up and running. Thanks for posting your results for other Oppo owners to learn from.

DMViolator
07-10-2013, 08:47 PM
And it's doing it again!. On version 3.2.0.0 now. Turned off all subtitle settings in Mezzmo general settings, and under each device. Stopped/restarted server. Rebooted. Reset Oppo. Still forces the subs!!!

Paul
07-11-2013, 08:15 AM
If you have subtitles burnt into your transcoded files, then that would be the reason you still have subtitles displayed on your Oppo. Even though you have turned off subtitling features, Mezzmo is streaming the already transcoded file to your device and this transcoded file has subtitles burnt from previous streaming.

Go to the Media Devices dialog and edit your Oppo device. On the Device Settings dialog, go to the Transcoding tab and delete all transcoded files. Now try streaming. Let us know how you go.

DMViolator
07-11-2013, 05:12 PM
If you have subtitles burnt into your transcoded files, then that would be the reason you still have subtitles displayed on your Oppo. Even though you have turned off subtitling features, Mezzmo is streaming the already transcoded file to your device and this transcoded file has subtitles burnt from previous streaming.

Go to the Media Devices dialog and edit your Oppo device. On the Device Settings dialog, go to the Transcoding tab and delete all transcoded files. Now try streaming. Let us know how you go.

Hi Paul

Thanks for the feedback. These files have played before no problem with no subtitles displayed and they are not burnt or transcoded in any way. The oppo is playing them direct.

Paul
07-11-2013, 07:17 PM
Understand. My guess is that the subtitles are embedded into the video as a subtitle channel. Mezzmo is streaming the video directly without transcoding as you say, and your Oppo is probably finding the subtitle channel within the video and displaying it automatically. To confirm this, please post the FFmpeg information for one of the videos that has this problem. Right-click on the video in Mezzmo and click 'Get FFmpeg Information'.

DMViolator
07-11-2013, 08:00 PM
Understand. My guess is that the subtitles are embedded into the video as a subtitle channel. Mezzmo is streaming the video directly without transcoding as you say, and your Oppo is probably finding the subtitle channel within the video and displaying it automatically. To confirm this, please post the FFmpeg information for one of the videos that has this problem. Right-click on the video in Mezzmo and click 'Get FFmpeg Information'.

Hi Paul

Thanks. Attaching FFmpgeg info below for one of the movies :

ffmpeg version N-50460-g393dcbf Copyright (c) 2000-2013 the FFmpeg developers
built on Mar 4 2013 17:38:17 with gcc 4.6.2 (GCC)
configuration: --enable-memalign-hack --arch=x86 --target-os=mingw32 --cross-prefix=i686-w64-mingw32- --enable-static --disable-shared --enable-zlib --disable-postproc --prefix=/home/peter/ffmpeg/build/gpl --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --extra-cflags=-I/home/peter/cc/include --extra-ldflags=-L/home/peter/cc/lib --pkg-config=pkg-config --disable-w32threads --enable-zlib
libavutil 52. 17.103 / 52. 17.103
libavcodec 54. 92.100 / 54. 92.100
libavformat 54. 63.102 / 54. 63.102
libavdevice 54. 3.103 / 54. 3.103
libavfilter 3. 41.100 / 3. 41.100
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
[mpegts @ 0175e3e0] DTS discontinuity in stream 12: packet 52 with DTS 55473231, packet 53 with DTS 55794205
[mpegts @ 0175e3e0] DTS discontinuity in stream 8: packet 11 with DTS 58130870, packet 12 with DTS 58549471
[mpegts @ 0175e3e0] DTS discontinuity in stream 9: packet 11 with DTS 58130869, packet 12 with DTS 58549473
[mpegts @ 0175e3e0] DTS discontinuity in stream 8: packet 19 with DTS 58712745, packet 20 with DTS 59104984
[mpegts @ 0175e3e0] DTS discontinuity in stream 11: packet 164 with DTS 58982971, packet 165 with DTS 59135057
[mpegts @ 0175e3e0] max_analyze_duration 60000000 reached at 60000000 microseconds
Input #0, mpegts, from xxxxxxx:
Duration: 01:33:37.33, start: 599.958300, bitrate: 35128 kb/s
Program 1
Stream #0:0[0x1011]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 90k tbn, 47.95 tbc
Stream #0:1[0x1100](eng): Audio: truehd (AC-3 / 0x332D4341), 48000 Hz, 7.1, s32
Stream #0:2[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), fltp, 640 kb/s
Stream #0:3[0x1101](eng): Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, fltp, 320 kb/s
Stream #0:4[0x1102](eng): Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, fltp, 320 kb/s
Stream #0:5[0x1103](eng): Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, fltp, 320 kb/s
Stream #0:6[0x1200](eng): Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Stream #0:7[0x1201](eng): Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Stream #0:8[0x1202](fra): Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Stream #0:9[0x1203](spa): Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Stream #0:10[0x1204](eng): Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Stream #0:11[0x1205](fra): Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Stream #0:12[0x1206](spa): Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Stream #0:13[0x1207](eng): Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
At least one output file must be specified
<MEZZMO>: Child process ended with code: 109, ExitCode=1

---> DB Level Info: 41, 100
---> Frame rate: 23.98
---> Aspect ratio: 16:9

DMViolator
07-12-2013, 06:06 AM
Well after a fair bit of trial, error and testing I have found something interesting. Bearing in mind this is now a clean reinstall of Mezzmo, recreated Playlists and once again turned off subtitles (apart from burned, I left those on this time). This test is repeatable.

If I fast-forward the movie at all from the beginning, it will display subtitles. If I do not fast-forward, it does not display subtitles.

Does Mezzmo pick up certain settings at a certain time from when the file is played? It's the only thing I can think of.

Paul
07-12-2013, 10:15 AM
Thanks for the FFmpeg information. It shows that the video file has 1 video channel, 5 audio channels and 8 subtitle channels. As you say, the Mezzmo is streaming the video file directly to your Oppo. The fact that your Oppo is displaying subtitles means that it is reading them from your video file's embedded subtitle channels. So, your Oppo's firmware is reading and displaying the embedded subtitles from within the video file. If you don't want these embedded subtitle channels delivered, then you will have to pre-transcode the video to another format. See this FAQ to pre-transcode videos - http://forum.conceiva.com/showthread.php/6025-Tutorial-Pre-transcoding-Files.

If you are still having problems, turn on logging (see http://forum.conceiva.com/showthread.php/419-FAQ-How-to-turn-on-diagnostic-logging) and restart your Mezzmo server. Stream the video to your Oppo and when subtitles are displayed, then stop your Mezzmo server and exit Mezzmo. Zip up all the logs and email them to us at support [at] conceiva [dot] com.

DMViolator
07-12-2013, 04:48 PM
Thanks for the FFmpeg information. It shows that the video file has 1 video channel, 5 audio channels and 8 subtitle channels. As you say, the Mezzmo is streaming the video file directly to your Oppo. The fact that your Oppo is displaying subtitles means that it is reading them from your video file's embedded subtitle channels. So, your Oppo's firmware is reading and displaying the embedded subtitles from within the video file. If you don't want these embedded subtitle channels delivered, then you will have to pre-transcode the video to another format. See this FAQ to pre-transcode videos - http://forum.conceiva.com/showthread.php/6025-Tutorial-Pre-transcoding-Files.

If you are still having problems, turn on logging (see http://forum.conceiva.com/showthread.php/419-FAQ-How-to-turn-on-diagnostic-logging) and restart your Mezzmo server. Stream the video to your Oppo and when subtitles are displayed, then stop your Mezzmo server and exit Mezzmo. Zip up all the logs and email them to us at support [at] conceiva [dot] com.

Paul

Can you please look at my post above regarding fast-forwarding the movie and let me know your thoughts. The Oppo does not display the subs if I do not fast-forward the movie.

Paul
07-12-2013, 05:03 PM
Can you please look at my post above regarding fast-forwarding the movie and let me know your thoughts. The Oppo does not display the subs if I do not fast-forward the movie.

Yes, I read your feedback. It's strange the Oppo does this. To confirm Mezzmo server is not at fault, please email us a set of logs to support [at] conceiva [dot] com. We'll need to two sets: when you play the movie normally and no subs are displayed, and when you play the movie with fast forwarding and subs are displayed. Once we get the logs, we will check both scenarios to confirm who is at fault - Mezzmo or your Oppo's firmware.

DMViolator
07-12-2013, 06:11 PM
Yes, I read your feedback. It's strange the Oppo does this. To confirm Mezzmo server is not at fault, please email us a set of logs to support [at] conceiva [dot] com. We'll need to two sets: when you play the movie normally and no subs are displayed, and when you play the movie with fast forwarding and subs are displayed. Once we get the logs, we will check both scenarios to confirm who is at fault - Mezzmo or your Oppo's firmware.

Hi Paul. Thanks, I will provide logs as soon as I stop the MezzmoMediaServer process eating up 500MB of memory which it's currently doing (and hanging in doing so). Reinstall number 8 on the way.....

Log Files sent Paul, would be interested to see what the findings are.

Paul
07-13-2013, 02:23 PM
Thanks - we'll report back after we analyse the logs.