in

MCEBuddy

Convert, Shrink and Remove Ads for Media Center

XBOX 360 H.264 Profiles

Last post 08-26-2008 6:20 by Phredeaux. 4 replies.
Page 1 of 1 (5 items)
Sort Posts: Previous Next
  • 01-16-2008 18:20

    • joek
    • Top 50 Contributor
    • Joined on 12-09-2007
    • Redmond, Wa
    • Beta Tester

    XBOX 360 H.264 Profiles

    Derek,

    Not to add any more to your workload but I (and im sure other) owners would like to see additional options to xbox 360 (h.264) codec profiles.  I cannot get the Apple Compatable (no resize) files to play on my xbox and REALLY do not want to use WMV as I care about qual/size. 

    As always,  Thanks!

    Joe

    Filed under:
  • 05-22-2008 4:26 In reply to

    Re: XBOX 360 H.264 Profiles

    I'd also be very keen to know how to amend the existing mencoder.conf profiles to create an H.264 High Quality output that is compatible with the XBOX 360.

    The H.264 video and audio limitations according the the Microsoft developers are posted here.

    I also found a tutorial for another conversion application with a webpage titled "Xbox 360 H.264 Conversion Guide".   This appears to give some helpful tips on what knobs you need to turn.

    My existing H.264 recordings (encoded by MCEbuddy) appear as follows according to MediaInfo.

    General #0
    Complete name : D:\shares\Videos\Matilda\Matilda_TEN HD_15_03_2008_18_28_02.avi
    Format : AVI
    Format/Info : Audio Video Interleave
    Format/Family : RIFF
    File size : 1.35 GiB
    PlayTime : 40ms
    Writing application : MEncoder dev-SVN-rUNKNOWN-4.2.1-sjlj
    Writing library : MPlayer

    Video #0
    Codec : h264
    PlayTime : 40ms
    Width : 1920 pixels
    Height : 1080 pixels
    Display Aspect ratio : 16/9
    Frame rate : 25.000 fps
    Resolution : 24 bits

    Audio #0
    Codec : 706D
    Bit rate : 179 Kbps
    Channel(s) : 2 channels
    Sampling rate : 48.0 KHz
    Coherency/PlayTime : 555

    I'd be forever grateful if someone could show me how to create a profile that allows me to continue to archive high quality, H.264 video, but also retain XBOX 360 playback.

    Sadly, I just don't know enough to crack the code on this one.

    Filed under:
  • 07-19-2008 3:22 In reply to

    Re: XBOX 360 H.264 Profiles

    I'd love to find a guide for all the switches available to mencoder.   

     Seems like I'm just missing propoer syntax to get this over the line.    I've had some succesful experiements with 2-pass encodings by adapting the "Apple" profile that comes with MCEbuddy.    I find it bizzarre that the .MP4 files that MCEbuddy creates won't display in the XBOX 360 video browser until they have been renamed to .AVI.

    Anyway, I'm attaching a spreadsheet which compares some of the detailed video and audio characteristics of the files that come from another conversion tool (MeGUI), with the ones that come out of MCEbuddy.    The only profile that I could get to work in the 360 with MCEbuddy was the Apple profile.   (After the file renaming of course.)

    I'm also attaching the profile which comes with MEGUI.    Does anyone know how to trasnlate this into a profile for Mencoder?

    <?xml version="1.0"?>
    <GenericProfileOfVideoCodecSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <Name>PD-PS3-Xbox360</Name>
      <Settings xsi:type="x264Settings">
        <EncodingMode>4</EncodingMode>
        <BitrateQuantizer>1000</BitrateQuantizer>
        <KeyframeInterval>250</KeyframeInterval>
        <NbBframes>3</NbBframes>
        <MinQuantizer>10</MinQuantizer>
        <MaxQuantizer>51</MaxQuantizer>
        <Turbo>true</Turbo>
        <V4MV>false</V4MV>
        <QPel>false</QPel>
        <Trellis>false</Trellis>
        <CreditsQuantizer>40</CreditsQuantizer>
        <Logfile>.stats</Logfile>
        <CustomEncoderOptions />
        <FourCC>1</FourCC>
        <Zones />
        <MaxNumberOfPasses>3</MaxNumberOfPasses>
        <NbThreads>0</NbThreads>
        <QuantizerCRF>1000</QuantizerCRF>
        <EncodeInterlaced>false</EncodeInterlaced>
        <NoDCTDecimate>false</NoDCTDecimate>
        <PSNRCalculation>false</PSNRCalculation>
        <noFastPSkip>false</noFastPSkip>
        <NoiseReduction>0</NoiseReduction>
        <MixedRefs>true</MixedRefs>
        <X264Trellis>1</X264Trellis>
        <NbRefFrames>3</NbRefFrames>
        <AlphaDeblock>0</AlphaDeblock>
        <BetaDeblock>0</BetaDeblock>
        <SubPelRefinement>5</SubPelRefinement>
        <MaxQuantDelta>4</MaxQuantDelta>
        <TempQuantBlur>0</TempQuantBlur>
        <BframePredictionMode>3</BframePredictionMode>
        <VBVBufferSize>9000</VBVBufferSize>
        <VBVMaxBitrate>25000</VBVMaxBitrate>
        <METype>2</METype>
        <MERange>12</MERange>
        <MinGOPSize>25</MinGOPSize>
        <Profile>2</Profile>
        <Level>11</Level>
        <IPFactor>1.4</IPFactor>
        <PBFactor>1.3</PBFactor>
        <ChromaQPOffset>0</ChromaQPOffset>
        <VBVInitialBuffer>0.9</VBVInitialBuffer>
        <BitrateVariance>1.0</BitrateVariance>
        <QuantCompression>0.6</QuantCompression>
        <TempComplexityBlur>20</TempComplexityBlur>
        <TempQuanBlurCC>0.5</TempQuanBlurCC>
        <SCDSensitivity>40</SCDSensitivity>
        <BframeBias>0</BframeBias>
        <Deblock>true</Deblock>
        <Cabac>true</Cabac>
        <WeightedBPrediction>true</WeightedBPrediction>
        <AdaptiveBFrames>true</AdaptiveBFrames>
        <BFramePyramid>false</BFramePyramid>
        <BRDO>true</BRDO>
        <biME>true</biME>
        <ChromaME>true</ChromaME>
        <P8x8mv>true</P8x8mv>
        <B8x8mv>true</B8x8mv>
        <I4x4mv>true</I4x4mv>
        <I8x8mv>true</I8x8mv>
        <P4x4mv>false</P4x4mv>
        <AdaptiveDCT>true</AdaptiveDCT>
        <SSIMCalculation>false</SSIMCalculation>
        <Lossless>false</Lossless>
        <QuantizerMatrix>Flat (none)</QuantizerMatrix>
        <QuantizerMatrixType>0</QuantizerMatrixType>
        <DeadZoneInter>21</DeadZoneInter>
        <DeadZoneIntra>11</DeadZoneIntra>
      </Settings>
    </GenericProfileOfVideoCodecSettings>

  • 07-19-2008 3:32 In reply to

    Re: XBOX 360 H.264 Profiles

    General ID General Format/String Video 0 Codec/String Video 0 Codec_Profile Audio 0 Codec/String Audio 0 Codec/Info Audio 0 Channel(s)/String
    Bad AVI h264   706D   2 channels
    Bad AVI h264   706D   2 channels
    Bad AVI h264   706D   2 channels
    Bad AVI h264   706D   2 channels
    Good MPEG-4 AVC Baseline@L1.3 AAC LC AAC Low Complexity 2 channels
    Good MPEG-4 AVC High@L4.1 AAC LC AAC Low Complexity 2 channels
    Good MPEG-4 AVC High@L4.1 AAC LC AAC Low Complexity 2 channels
    Good MPEG-4 AVC Baseline@L4.1 AAC LC AAC Low Complexity 2 channels
    Good MPEG-4 AVC High@L4.1 AAC LC AAC Low Complexity 2 channels

    All of the "bad" encodes come from MCEbuddy with the exception of the one in bold above.    Good and Bad are relative things of course, and in this case they refer to whether they played in the XBOX 360 without transcoding.   I've also noted that the complexity setting (and use of high end features) can be increased on the Apple profile..... and still work correctly.   I'm not sure which features those are exactly, but the MEgui profile above probably tells the story.

    For reference, here is the Apple profile that Mencoder 1.08 comes with:

    [x264-Apple-1080]

    profile-desc="H.264    Apple Compatible    (HDTV 1080)"

    vf=pullup,softskip,pp=fd,scale=1920:-2,scale=:-2,hqdn3d,harddup

    lavdopts=threads=2

    ovc=x264=yes

    x264encopts=threads=auto:subq=5:frameref=4:me=umh:partitions=all:b-pyramid=yes:qcomp=0.8:trellis=1:nocabac:level_idc=13:bitrate=4000

    oac=faac=yes

    faacopts=br=192:raw=yes:mpeg=4:tns=yes:object=2

    af=volnorm=2

    of=lavf=yes

    lavfopts=format=mp4

    #FileExtension=mp4

    #IPod=yes

  • 08-26-2008 6:20 In reply to

    Re: XBOX 360 H.264 Profiles

    MCEBuddy 2.0 will be moving to MP4 for H.264 only (the AVI container will be ditched for H.264).  The Apple compatible profile in 2.0 *should* work on the XBox 360 withhigher quality than that in 1.0.8, though the one in 1.0.8 should still work.

    Derek

Page 1 of 1 (5 items)
Powered by Community Server (Non-Commercial Edition), by Telligent Systems