PDA

View Full Version : m2ts to Samsung UE46D8000 stuttering



bpsoft
11-01-2013, 05:30 AM
Hi,

I'm using Mezzmo to stream Video to Samsung UE46D8000:

Using Profile Samsung E I can stream *.ts in all my formats contained (Video: mpeg, avc; Audio: mpeg, AC3-2, ac3-5.1) without transcoding.
Excellent so far!!! See Film0001.ts below.

But whenever .m2ts is streamed same formats contained as above the stream is stuttering, see Film0002.m2ts below.

Will I need a transcoding, and what would it look like? No Need for pretranscoding as the box has sufficient power.

Thanks for help,

Bo



.ts does play:

ffmpeg version N-50460-g393dcbf Copyright (c) 2000-2013 the FFmpeg developers
built on Jun 27 2013 17:20:20 with gcc 4.6.2 (GCC)
configuration: --enable-memalign-hack --arch=x86_64 --target-os=mingw32 --cross-prefix=x86_64-w64-mingw32- --enable-static --disable-shared --enable-zlib --disable-postproc --prefix=/home/peter/ffmpeg/build/gpl64 --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --extra-cflags=-I/home/peter/cc64/include --extra-ldflags=-L/home/peter/cc64/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 @ 000000000167dec0] max_analyze_duration 60000000 reached at 60000000 microseconds
Input #0, mpegts, from 'Film0001.ts':
Duration: 01:52:05.66, start: 5.000000, bitrate: 13433 kb/s
Program 11110
No Program
Stream #0:0[0x17de]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 100 tbc
Stream #0:1[0x17e8](ger): Audio: mp2 ([4][0][0][0] / 0x0004), 48000 Hz, stereo, s16p, 256 kb/s (clean effects)
Stream #0:2[0x17ea](ger): Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, 5.1(side), fltp, 448 kb/s (clean effects)
At least one output file must be specified

<MEZZMO>: Child process ended with code: 109, ExitCode=1


.m2ts does not play:

ffmpeg version N-50460-g393dcbf Copyright (c) 2000-2013 the FFmpeg developers
built on Jun 27 2013 17:20:20 with gcc 4.6.2 (GCC)
configuration: --enable-memalign-hack --arch=x86_64 --target-os=mingw32 --cross-prefix=x86_64-w64-mingw32- --enable-static --disable-shared --enable-zlib --disable-postproc --prefix=/home/peter/ffmpeg/build/gpl64 --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --extra-cflags=-I/home/peter/cc64/include --extra-ldflags=-L/home/peter/cc64/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
[h264 @ 000000000319c560] mmco: unref short failure
Last message repeated 5 times
[mpegts @ 000000000176df00] max_analyze_duration 60000000 reached at 60000000 microseconds
Input #0, mpegts, from 'Film0002.m2ts':
Duration: 01:24:48.02, start: 5.000000, bitrate: 7574 kb/s
Program 1
Stream #0:0[0x1011]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1280x1080 [SAR 3:2 DAR 16:9], 25 fps, 50 tbr, 90k tbn, 50 tbc
Stream #0:1[0x1100](ger): Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, fltp, 384 kb/s (clean effects)
At least one output file must be specified

<MEZZMO>: Child process ended with code: 109, ExitCode=1

Paul
11-01-2013, 09:00 AM
Using the Samsung E device profile, Film0002.m2ts will be streamed directly to your TV without any transcoding. If it is stuttering or playing badly, then I guess that the video has been encoded in such as way that your Samsung TV's firmware cannot decode and play it smoothly. Given you only have one video like this, then you should pre-transcode it & it may correct the (bad) encoding so your TV can play it. The resulting video will look fine on your TV (same resolution, quality, etc.).

Right-click on the video in Mezzmo and click 'Pre-transcode Files'. In the Pre-transcode Files dialog, select your TV and then click Choose Formats. In the Transcoding Formats dialog, select the bolded format and select the 'Force full transcode' checkbox. Click OK and then select the 'Pre-transcode files even if they match the devices supported formats' checkbox. Click OK and wait until the video has been fully transcoded. Then try to stream it. Let us know how you go.

bpsoft
11-01-2013, 09:27 PM
Thanks for fast response,

the .m2ts files (and that are a lot) originally come from my Humax ICord HD sat Receiver - therefore the option of pretranscoding all of them is not really an option for me.

The .ts files are generated from .m2ts while cutting start/end sections and commercials since I recognized problems with streaming.
So the question remains: Can I (or even better You) setup an on-the-fly transcoding (without generating a lot of diskspace) from m2ts to ts?

Paul
11-02-2013, 06:55 AM
Can I (or even better You) setup an on-the-fly transcoding (without generating a lot of diskspace) from m2ts to ts?

Sure - email us at support [at] conceiva [dot] com and we'll provide a tweaked device profile.