PDA

View Full Version : Unnecessary Transcoding to Xbox 360



nrlulz
05-16-2013, 12:33 PM
Hi, I seem to be having a small issue with streaming hd h264/aac content to my xbox 360... it supports that format natively (that is, if I tick "disable transcoding for all devices" and restart the media server, it still plays just fine) but the server seems to be transcoding it anyway. Most of the time I wouldn't mind but it disables seeking so any time I try to skip or ff or accidentally bump a button I get kicked back to the beginning of the movie, so I'm wondering how I would modify my device profile to make it stream those straight over rather than transcoding them.

Here is my ffmpeg output:

C:\Program Files (x86)\Conceiva\Mezzmo\ffmpeg.exe -y -i "F:\Movies2\Toy Story (1080p) (1995).mp4" -map 0:v:0 -map 0:a:0 -c:v:0 mpeg2video -b:v 12000000 -copyts -filter:v "yadif" -pix_fmt yuv420p -copyinkf -sc_threshold 1000000000 -coder ac -qmin 1 -cmp 2 -subcmp 2 -flags +mv0 -mbd bits -c:a:0 ac3_fixed -ac 2 -ab 448000 -ar 48000 -sn -threads 0 -async 0 -f mpegts "C:\Users\nrlulz\AppData\Local\Conceiva\Mezzmo\Tran scodingFiles\73DBA4DC-58B6-4754-857D-D35FA5E058D4\Video\29574-mpegts-mpeg2video-ac3-sn.mzt"

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
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'F:\Movies2\Toy Story (1080p) (1995).mp4':
Metadata:
major_brand : isom
minor_version : 1
compatible_brands: isomavc1
creation_time : 2012-11-29 20:24:51
Duration: 01:21:03.47, start: 0.000000, bitrate: 1940 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 1841 kb/s, 23.98 fps, 23.98 tbr, 96k tbn, 47.95 tbc
Metadata:
creation_time : 2012-11-29 20:24:51
Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 95 kb/s
Metadata:
creation_time : 2012-11-29 20:24:58
handler_name : GPAC ISO Audio Handler
Output #0, mpegts, to 'C:\Users\nrlulz\AppData\Local\Conceiva\Mezzmo\Tra nscodingFiles\73DBA4DC-58B6-4754-857D-D35FA5E058D4\Video\29574-mpegts-mpeg2video-ac3-sn.mzt':
Metadata:
major_brand : isom
minor_version : 1
compatible_brands: isomavc1
encoder : Lavf54.63.102
Stream #0:0(und): Video: mpeg2video (hq), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=1-31, 12000 kb/s, 90k tbn, 23.98 tbc
Metadata:
creation_time : 2012-11-29 20:24:51
Stream #0:1(und): Audio: ac3, 48000 Hz, stereo, s16p, 448 kb/s
Metadata:
creation_time : 2012-11-29 20:24:58
handler_name : GPAC ISO Audio Handler
Stream mapping:
Stream #0:0 -> #0:0 (h264 -> mpeg2video)
Stream #0:1 -> #0:1 (aac -> ac3_fixed)

Paul
05-16-2013, 02:22 PM
Thanks for reporting this. Just to confirm this, please right-click on the video in Mezzmo and click Properties. On the Properties dialog, go to the Transcoding tab and delete any transcoded files listed there. With transcoding turned off, restart your Mezzmo server and try streaming the file to your Xbox 360. If it plays fine, then email us at support [at] conceiva [dot] com and we'll tweak the Xbox 360 device profile to pass this type of video file directly through to Xbox 360s.

nrlulz
05-16-2013, 02:53 PM
Yep, it still works fine. I sent an email. Thanks!

Paul
05-16-2013, 03:44 PM
Thanks - got your email. We'll email the updated device profile to you shortly.