PDA

View Full Version : Streaming 1080p to Xbox 360



jumpingship
10-16-2013, 10:38 AM
Is it possible to stream a 1080p mkv from my pc to a 360 w/o stuttering? I've tried pre-transcoding and it still stutters. I also just bought a new router but also need to update my wireless card to one that supports n networks for HD support. I've read that even those are spotty w/ 1080p files so i dont want to spend anymore money on my setup if it wont work. My bedroom w/ the pc is directly over the living room that the tv and xbox are in.

Paul
10-16-2013, 11:22 AM
My guess is the video bitrate of the video exceeds the bitrate of your network connection. Please post the FFmpeg information on the file you are streaming. Right-click on the video and click 'Get FFmpeg Information'. Post that information here. Next, since you have pre-transcoded the video, right-click on the video and click 'Properties'. On the Properties dialog, go to the Transcoding tab and select the transcoded file listed there and click 'Get FFmpeg Information'. Post that information here also.

You can adjust the video bitrate of transcoded videos in a few ways in Mezzmo. Did you set the 'Connection' setting to 'Wireless XX' for your Xbox 360 in the Device Settings dialog? Go to the Media Devices dialog and edit your device to do this. Mezzmo uses this setting when transcoding your files so it does not create transcoded files with a larger bitrate than that supported by your network connection. Try pre-transcoding your video again and streaming it. If no better, then you can further reduce the video bitrate by going to the Performance tab in the Device Settings dialog and moving the Video bitrate slider to (say) half way and then pre-transcoding your video again.

jumpingship
11-12-2013, 11:52 AM
I've got a wireless ac connection to my computer w/ my xbox plugged into directly to the router. I also have smaller avi files that wont play. I've got the 'need transcoding' option marked and have found that 90% of what I try to play with that shows need transcoding will not work while 90% of everything that says it doesn't will play. I also recently installed avi recomp to hardcode subtitles b/c the xbox will never read them. do you think that could have updated the ffmpeg or something? If so, how can I revert?

Here's an example of the FFmpeg of a smaller avi file

ffmpeg version N-40693-gc457a29 Copyright (c) 2000-2012 the FFmpeg developers
built on May 15 2012 12:57:14 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=/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
libavutil 51. 51.100 / 51. 51.100
libavcodec 54. 21.101 / 54. 21.101
libavformat 54. 5.100 / 54. 5.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 73.100 / 2. 73.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 11.100 / 0. 11.100
Input #0, avi, from 'M:\Pictures With Motion\Flicks\90s\Pet.Sematary.II.DVDRip.XviD.LKRG .avi':
Metadata:
encoder : Nandub v1.0rc2
Duration: 01:40:25.90, start: 0.000000, bitrate: 976 kb/s
Stream #0:0: Video: msmpeg4 (DIV3 / 0x33564944), yuv420p, 640x352, 23.98 tbr, 23.98 tbn, 23.98 tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16, 128 kb/s
At least one output file must be specified

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

And here's what it says if you click on the transcoding fail link in mezzmo

C:\Program Files (x86)\Conceiva\Mezzmo\ffmpeg.exe -y -i "M:\Pictures With Motion\Flicks\90s\Pet.Sematary.II.DVDRip.XviD.LKRG .avi" -map 0:v:0 -map 0:a:0 -c:v:0 mpeg2video -b:v 12000000 -r 29.97 -copyts -filter:v "yadif,mezzmo=p=1|r=0x44448Abb|g=0x578B57bb" -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 "M:\01 Zombie_work_data\73DBA4DC-58B6-4754-857D-D35FA5E058D4\Video\1599-mpegts-mpeg2video-ac3-sn.mzt"

ffmpeg version N-40693-gc457a29 Copyright (c) 2000-2012 the FFmpeg developers
built on May 15 2012 12:57:14 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=/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
libavutil 51. 51.100 / 51. 51.100
libavcodec 54. 21.101 / 54. 21.101
libavformat 54. 5.100 / 54. 5.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 73.100 / 2. 73.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 11.100 / 0. 11.100
Input #0, avi, from 'M:\Pictures With Motion\Flicks\90s\Pet.Sematary.II.DVDRip.XviD.LKRG .avi':
Metadata:
encoder : Nandub v1.0rc2
Duration: 01:40:25.90, start: 0.000000, bitrate: 976 kb/s
Stream #0:0: Video: msmpeg4 (DIV3 / 0x33564944), yuv420p, 640x352, 23.98 tbr, 23.98 tbn, 23.98 tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16, 128 kb/s
[buffer @ 002de380] w:640 h:352 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:flags=2
[buffersink @ 002de3c0] No opaque field provided
[yadif @ 002de4e0] mode:0 parity:-1 auto_enable:0
No such filter: 'mezzmo'
Error opening filters!

<MEZZMO>: Child process ended with code: 109, ExitCode=1
ffmpeg version N-40693-gc457a29 Copyright (c) 2000-2012 the FFmpeg developers
built on May 15 2012 12:57:14 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=/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
libavutil 51. 51.100 / 51. 51.100
libavcodec 54. 21.101 / 54. 21.101
libavformat 54. 5.100 / 54. 5.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 73.100 / 2. 73.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 11.100 / 0. 11.100
Input #0, avi, from 'M:\Pictures With Motion\Flicks\90s\Pet.Sematary.II.DVDRip.XviD.LKRG .avi':
Metadata:
encoder : Nandub v1.0rc2
Duration: 01:40:25.90, start: 0.000000, bitrate: 976 kb/s
Stream #0:0: Video: msmpeg4 (DIV3 / 0x33564944), yuv420p, 640x352, 23.98 tbr, 23.98 tbn, 23.98 tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16, 128 kb/s
[buffer @ 016fe380] w:640 h:352 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:flags=2
[buffersink @ 016fe3c0] No opaque field provided
[yadif @ 016fe4e0] mode:0 parity:-1 auto_enable:0
No such filter: 'mezzmo'
Error opening filters!

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

jumpingship
11-12-2013, 11:53 AM
oops. wrong post

Paul
11-12-2013, 06:51 PM
The video bitrates for your example video files are not too high so streaming should be fine on a wireless N network with full signal strength. As a test, if possible, try using an Ethernet cable and see if that stops the stuttering. If it does, then you know the reason for the stuttering is your current wireless network performance. Upgrading it to wireless N and ensuring full signal strength should be fine with these example video files.

The 32-bit and 64-bit ffmpeg.exe files are located in 2 sub-folders in the Mezzmo program folder. They are referenced in the Transcoding Settings dialog in Mezzmo. We strongly recommend using the ffmpeg.exe that is installed with Mezzmo and not another version.