PDA

View Full Version : Trancode on the Audio?



Gus
02-13-2012, 10:09 PM
Hi

I have been testing transcoding on an old Samsung B650 TV. The files are all 1080p and have DTS audio.

When playing these without trancoding on the TV either through streaming or USB, i get an error Unknown Audio Codec. Which is fine since i know the TV doesnt support DTS, but it plays anyway however it's silent.

With trancoding it plays OK with sound but it then stutters/buffers every few seconds on the TV. However my test server is a quad core with 8gb ram and plenty disk.

I'm thinking it would be better to have trancoding on the audio only? since the video is supported it's just the DTS than isn't supported.

Can Mezzmo be setup to force only transcode of audio?

thanks.

Gus

Paul
02-14-2012, 10:10 AM
Hi Gus,

Mezzmo should be doing that automatically - it should be remuxing if it detects a compatible video stream.

Can you please tell me which device profile you are using and also post FFmpeg information on one of those files?

Gus
02-14-2012, 10:55 PM
Hi Dennis
i'm using the Samsung B profile, Mezzmo suggested this one anyway. It may be that the trancode is Audio only however i've only assumed it's doing both because of the constant bufffering. My PC is quad core with nothing else running and i thought it should handle audio only trancode with ease. There's no rush, My C series is my main TV.

ffmpeg data is:

ffmpeg version N-36036-ga40f43d, Copyright (c) 2000-2011 the FFmpeg developers
built on Dec 22 2011 13:44:49 with gcc 4.6.2
configuration: --enable-memalign-hack --arch=x86 --target-os=mingw32 --cross-prefix=i686-w64-mingw32- --enable-static --disable-shared --enable-zlib --disable-postproc --prefix=/media/ffmpeg --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --extra-cflags=-I/home/dennis/cc/include --extra-ldflags=-L/home/dennis/cc/lib --pkg-config=pkg-config --disable-w32threads
libavutil 51. 32. 0 / 51. 32. 0
libavcodec 53. 46. 1 / 53. 46. 1
libavformat 53. 27. 0 / 53. 27. 0
libavdevice 53. 4. 0 / 53. 4. 0
libavfilter 2. 53. 0 / 2. 53. 0
libswscale 2. 1. 0 / 2. 1. 0

Seems stream 0 codec frame rate differs from container frame rate: 47.95 (20000000/417083) -> 23.98 (24000/1001)
Input #0, matroska,webm, from 'D:\Videos\filename[1080p].mkv':
Duration: 01:38:30.35, start: 0.000000, bitrate: 17497 kb/s
Stream #0:0(eng): Video: h264 (High), yuv420p, 1920x800, SAR 1:1 DAR 12:5, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc
Metadata:
title : Unstoppable.2010
Stream #0:1(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), s16, 1536 kb/s (default)
Metadata:
title : DTS-CORE 1536K
At least one output file must be specified


---> DB Level Info: 41, 100
---> Frame rate: 23.98
---> Aspect ratio: 12:5

Paul
02-15-2012, 10:00 AM
Hi Gus,

That file is transcoded because the TV can only handle "Main" h264 video profile level and your file is "High", thus a full transcode is needed.

Gus
02-15-2012, 10:07 AM
Cheers Dennis, strange since the video plays OK over USB or with transcoding off. Neither with sound obviously. So it seems the TV somehow manages to play h264 high. Strange.
I'll do some more testing...
Cheers

Paul
02-15-2012, 10:20 AM
In our testing here the B-series didn't handle most "High" files, thus we transcode them. If you want to try and pass the video through, just change the videoprofile="77" to videoprofile="100" in the device profile file and also the <maxbitrate> in "mpegts" to 18000000 (since your file is higher than 16000000 that we have there). This should then remux the video.