software to convert MP4 -> XBOX 360 STREAM

ViviTheMage

Lifer
Dec 12, 2002
36,189
87
91
madgenius.com
I used xenonMKV to convert some mkv's to mp4, but all I get is audio when I stream to my 360. The videos play perfect on my PC in VLC player.

What can I use, that is CUDA capable to convert mp4's to wma or something the xbox 360 can stream? These are huge files .. 4GB-8GB.

I am willing to pay, so paid apps are welcome.
 

Gooberlx2

Lifer
May 4, 2001
15,381
6
91
can you download media info, open both files with it and paste the info here?

Here's the rundown of AV formats supported by the 360.

The following list contains Xbox 360 AVI support details:
File extensions: .avi, .divx
Containers: AVI
Video profiles: MPEG-4 Part 2, Simple and Advanced Simple Profile
Video bitrate: 5 megabits per second (Mbps) with resolutions of 1280 x 720 at 30 frames per second (fps)
Audio profiles: Dolby Digital 2 channel and 5.1 channel, MP3
Audio max bitrate: No restrictions

Xbox 360 provides the following H.264 support:
File name extensions: .mp4, .m4v, mp4v, .mov
Containers: MPEG-4, QuickTime
Video profiles: Baseline, main, and high (up to level 4.1) profiles
Video bitrate: 10 Mbps with resolutions of 1920 x 1080 at 30 fps
Audio profiles: two-channel AAC low complexity (LC)
Audio max bitrate: No restrictions

The following information describes Xbox 360 support for MPEG-4:
File name extensions: .mp4, .m4v, mp4v, .mov
Containers: MPEG-4, QuickTime
Video profiles: Simple and Advanced Simple Profile
Video bitrate: 5 Mbps with resolutions of 1280 x 720 at 30 fps
Audio profiles: two-channel AAC low complexity (LC)
Audio max bitrate: No restrictions

The following information describes Xbox 360 support for WMV:
File name extensions: .wmv
Container: asf
Video profiles: WMV7 (WMV1), WMV8 (WMV2), WMV9 (WMV3), VC-1 (WVC1 or WMVA) in simple, main, and advanced up to level 3
Video bitrate: 15 Mbps with resolutions of 1920 x 1080 at 30 fps
Audio profiles: WMA7/8, WMA 9 Pro (stereo and 5.1), WMA lossless
Audio max bitrate: No restrictions
 

ViviTheMage

Lifer
Dec 12, 2002
36,189
87
91
madgenius.com
That is awesome software...I recently found bitrate viewer, and was playing with it, but this is much cooler :

ormat : MPEG-4
Format_Profile : Base Media
CodecID : isom
FileSize/String : 7.51 GiB
Duration/String : 2h 16mn
OverallBitRate/String : 7 885 Kbps
Movie : The.Matrix.1999.1080p.HDDVD.x264-hV
Encoded_Date : UTC 2010-10-19 04:38:59
Tagged_Date : UTC 2010-10-19 04:38:59

Video
ID/String : 1
Format : AVC
Format/Info : Advanced Video Codec
Format_Profile : High@L4.1
Format_Settings_CABAC/String : Yes
Format_Settings_RefFrames/String : 8 frames
CodecID : avc1
CodecID/Info : Advanced Video Coding
Duration/String : 2h 16mn
BitRate_Mode/String : Variable
BitRate/String : 7 704 Kbps
BitRate_Maximum/String : 29.2 Mbps
Width/String : 1 920 pixels
Height/String : 800 pixels
DisplayAspectRatio/String : 2.40:1
FrameRate_Mode/String : Constant
FrameRate/String : 23.976 fps
ColorSpace : YUV
ChromaSubsampling : 4:2:0
BitDepth/String : 8 bits
ScanType/String : Progressive
Bits-(Pixel*Frame) : 0.209
StreamSize/String : 7.33 GiB (98%)
Encoded_Library/String : x264 core 54 svn-635M
Encoded_Library_Settings : cabac=1 / ref=5 / deblock=1:-4:-4 / analyse=0x3:0x133 / me=umh / subme=6 / brdo=1 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=2 / deadzone=4,6 / chroma_qp_offset=0 / threads=2 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / bime=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=7704 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / zones / aq=1:0.3:15.0
Encoded_Date : UTC 2010-10-19 04:38:59
Tagged_Date : UTC 2010-10-19 04:42:40

Audio
ID/String : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format_Version : Version 4
Format_Profile : LC
Format_Settings_SBR/String : No
CodecID : 40
Duration/String : 2h 16mn
BitRate_Mode/String : Variable
BitRate/String : 178 Kbps
BitRate_Maximum/String : 233 Kbps
Channel(s)/String : 2 channels
ChannelPositions : Front: L R
SamplingRate/String : 48.0 KHz
StreamSize/String : 173 MiB (2%)
Encoded_Date : UTC 2010-10-19 04:42:22
Tagged_Date : UTC 2010-10-19 04:42:40
 

ViviTheMage

Lifer
Dec 12, 2002
36,189
87
91
madgenius.com
other movie :

Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 7.75 GiB
Duration : 2h 10mn
Overall bit rate : 8 506 Kbps
Movie name : Star.Wars.Episode.I.The.Phantom.Menace.1999.1080p.HDTV.x264-hV
Encoded date : UTC 2010-10-19 13:24:55
Tagged date : UTC 2010-10-19 13:24:55

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 8 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 2h 9mn
Bit rate mode : Variable
Bit rate : 8 329 Kbps
Maximum bit rate : 23.3 Mbps
Width : 1 920 pixels
Height : 816 pixels
Display aspect ratio : 2.35:1
Frame rate mode : Constant
Frame rate : 25.250 fps
Original frame rate : 25.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.211
Stream size : 7.59 GiB (98%)
Writing library : x264 core 56 svn-667C
Encoding settings : cabac=1 / ref=5 / deblock=1:-4:-4 / analyse=0x3:0x133 / me=umh / subme=6 / brdo=1 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=2 / deadzone=4,6 / chroma_qp_offset=0 / threads=3 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / bime=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=8329 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / zones=187687,195786,b=0.15 / aq=1:0.3:15.0
Encoded date : UTC 2010-10-19 13:24:55
Tagged date : UTC 2010-10-19 13:28:15

Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format version : Version 4
Format profile : LC
Format settings, SBR : No
Codec ID : 40
Duration : 2h 10mn
Bit rate mode : Variable
Bit rate : 172 Kbps
Maximum bit rate : 218 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Stream size : 160 MiB (2%)
Encoded date : UTC 2010-10-19 13:28:11
Tagged date : UTC 2010-10-19 13:28:15
 

Gooberlx2

Lifer
May 4, 2001
15,381
6
91
At 23Mbps and 30Mbps max bitrate, the video codec may be out of spec for the 360 (10Mbps, but I don't know if that's average or max).

One thing to try is using avidemux to just copy the streams from the mkv container to mp4, and try again.

If that doesn't work you'll probably need to reencode the video to reduce bitrate. In that case, in avidemux, copy the audio stream, but choose MPEG-4 AVC (x264) for video and set the bitrate to something like 10,000 Kbps constant single pass.

Lastly, if nothing else works, download the free version of MS Expression Encoder 4. Drag/drop the files in there and I believe there are built-in Xbox360 HD profiles.
 
Last edited:

ViviTheMage

Lifer
Dec 12, 2002
36,189
87
91
madgenius.com
I deleted my MKV's already :(. Anything I can do with my mp4's? Also, why does a movie @ 25MBPS play fine? Like my 007 m2ts rip?

Format : BDAV
Format/Info : Blu-ray Video
File size : 4.00 GiB
Duration : 2h 24mn
Overall bit rate : 3 969 Kbps
Maximum Overall bit rate : 35.5 Mbps

Video
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.0
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Codec ID : 27
Duration : 2h 24mn
Bit rate mode : Variable
Bit rate : 3 334 Kbps
Maximum bit rate : 25.0 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.067
Stream size : 3.44 GiB (86%)
Writing library : x264 core 66 r1114M a933a3e
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=7 / psy_rd=1.0:0.0 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=3 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=0 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=3334 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=25000 / vbv_bufsize=25000 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00

Audio
ID : 4352 (0x1100)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Codec ID : 129
Duration : 2h 24mn
Bit rate mode : Constant
Bit rate : 384 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Stream size : 396 MiB (10%)
 

Gooberlx2

Lifer
May 4, 2001
15,381
6
91
I deleted my MKV's already :(. Anything I can do with my mp4's? Also, why does a movie @ 25MBPS play fine? Like my 007 m2ts rip?

Well, it may have been an issue with the program that encoded the files. Might try using avidemux to recopy to a new mp4 container anyway...see if that helps.

It's possible there are h.264 encoding settings being used that screw up the 360 on decode. See the encoding settings sections.
 
Last edited:

ViviTheMage

Lifer
Dec 12, 2002
36,189
87
91
madgenius.com
Well, it may have been an issue with the program that encoded the files. Might try using avidemux to recopy to a new mp4 container anyway...see if that helps.

It's possible there are h.264 encoding settings being used that screw up 360 on decode. See the encoding settings sections.

Thanks a lot Goober, would avidemux allow me to go mp4 -> mp4 but tweak it around in the settings?

What settings should I select? I am not exactly a pro at the encoding/muxing stuff.
 

Gooberlx2

Lifer
May 4, 2001
15,381
6
91
Thanks a lot Goober, would avidemux allow me to go mp4 -> mp4 but tweak it around in the settings?

What settings should I select? I am not exactly a pro at the encoding/muxing stuff.

Try just doing mp4-->mp4 by just copying streams in avidemux...maybe something weird happened with the container's structure. Set both audio and video to "copy" and format to "MP4". File-->save-->save video.

If you tweak video codec settings, then you have to re-encode. If you're going to re-encode, I suggest just using the Expression Encoder since it definitely does have a Xbox360 1080pHD device profile (I just checked). Might as well go with something sure to work.

It's too bad you deleted the originals. It would be nicer to be able to work from them instead. Each re-encode/re-compression step loses some data. That's why I suggest just trying to copy the streams first; no manipulation of the actual data is happening.

edit:
I see that xenonMKV just demuxes the audio and video from the source, downsamples the audio to the 360's specs and remuxes them to mp4. So your video has never been altered anyway. So, it seems likely the issues are with how the video was encoded originally.

edit2: For the future, another nice thing about Expression Encoder and wmv is you can retain 5.1 audio. If you have ac3filter and haali media splitter installed, it should deal with mkvs and their contents just fine, allowing you to transcode to wmv-hd w/ 5.1 audio.
 
Last edited:

ViviTheMage

Lifer
Dec 12, 2002
36,189
87
91
madgenius.com
So with these just being demuxed, should I just do avidemux, MP4->MP4?

Or get Expression Encoder and use that to go to WMV? retaining 5.1 would be AWESOME :).
 

Gooberlx2

Lifer
May 4, 2001
15,381
6
91
You probably could have retained 5.1 with the original files. The files you have now are stereo. Nothing you can do about that. So try avidemux first to see if something is just screwy with the container. If that fails, then use expression encoder so you can at least get them on your 360.
 

ViviTheMage

Lifer
Dec 12, 2002
36,189
87
91
madgenius.com
Two thing, it asked me this exact question :

H.264 DETECTED:

If the file is using B-frames as a reference it can lead to a crash or stuttering. Avidemux can use another mode which is safe but YOU WILL LOSE FRAME ACCURACY. Do you want to use that mode? I have a Yes/No option.

I selected no, and am immediately prompted with :

Index is not up to date :

you should use tool->rebuild frame. Do it now?

I also selected no here. Are those options OK for what I am trying to do? Quick google says they can cause more harm then good?