<FMVideoCodecs>

  <Codecs>

    <Codec CodecSTR="libx264">
      <FrameMultiplicity>4</FrameMultiplicity>
      <BitrateFormulaNum>0</BitrateFormulaNum>
    </Codec>

      <Codec CodecSTR="libvpx">
        <FrameMultiplicity>4</FrameMultiplicity>
        <BitrateFormulaNum>0</BitrateFormulaNum>
      </Codec>

      <Codec CodecSTR="libtheora">
        <FrameMultiplicity>4</FrameMultiplicity>
        <BitrateFormulaNum>0</BitrateFormulaNum>
      </Codec>

      <Codec CodecSTR="cuda.h264">
            <FrameMultiplicity>4</FrameMultiplicity>
          <BitrateFormulaNum>0</BitrateFormulaNum>
        </Codec>

    <Codec CodecSTR="libxvid">
      <FrameMultiplicity>2</FrameMultiplicity>
      <MinWidth>128</MinWidth>
      <MinHeight>128</MinHeight>
      <BitrateFormulaNum>0</BitrateFormulaNum>
    </Codec>

    <Codec CodecSTR="mpeg4">
      <FrameMultiplicity>16</FrameMultiplicity>
      <BitrateFormulaNum>0</BitrateFormulaNum>
    </Codec>

    <Codec CodecSTR="flv">
      <FrameMultiplicity>16</FrameMultiplicity>
      <BitrateFormulaNum>0</BitrateFormulaNum>
    </Codec>

    <Codec CodecSTR="vc1">
      <MaxBitrate>135000000</MaxBitrate>
      <FrameMultiplicity>2</FrameMultiplicity>
      <BitrateFormulaNum>0</BitrateFormulaNum>
    </Codec>

    <Codec CodecSTR="wmv3">
      <MaxWidth>1920</MaxWidth>
      <MaxHeight>1080</MaxHeight>
      <MaxBitrate>20000000</MaxBitrate>
      <FrameMultiplicity>2</FrameMultiplicity>
      <BitrateFormulaNum>0</BitrateFormulaNum>
    </Codec>

    <Codec CodecSTR="mpeg1video">
      <FrameMultiplicity>2</FrameMultiplicity>
      <BitrateFormulaNum>1</BitrateFormulaNum>
      <FrameRate>
        <TimeDen>24000</TimeDen>
        <TimeNum>1001</TimeNum>
      </FrameRate>
      <FrameRate>
        <TimeDen>24</TimeDen>
        <TimeNum>1</TimeNum>
      </FrameRate>
      <FrameRate>
        <TimeDen>25</TimeDen>
        <TimeNum>1</TimeNum>
      </FrameRate>
      <FrameRate>
        <TimeDen>30000</TimeDen>
        <TimeNum>1001</TimeNum>
      </FrameRate>
      <FrameRate>
        <TimeDen>30</TimeDen>
        <TimeNum>1</TimeNum>
      </FrameRate>
      <FrameRate>
        <TimeDen>50</TimeDen>
        <TimeNum>1</TimeNum>
      </FrameRate>
      <FrameRate>
        <TimeDen>60000</TimeDen>
        <TimeNum>1001</TimeNum>
      </FrameRate>
      <FrameRate>
        <TimeDen>60</TimeDen>
        <TimeNum>1</TimeNum>
      </FrameRate>
    </Codec>

    <Codec CodecSTR="mpeg2video">

      <FrameMultiplicity>2</FrameMultiplicity>
      <BitrateFormulaNum>1</BitrateFormulaNum>
      <FrameRate>
        <TimeDen>24000</TimeDen>
        <TimeNum>1001</TimeNum>
      </FrameRate>
      <FrameRate>
        <TimeDen>24</TimeDen>
        <TimeNum>1</TimeNum>
      </FrameRate>
      <FrameRate>
        <TimeDen>25</TimeDen>
        <TimeNum>1</TimeNum>
      </FrameRate>
      <FrameRate>
        <TimeDen>30000</TimeDen>
        <TimeNum>1001</TimeNum>
      </FrameRate>
      <FrameRate>
        <TimeDen>30</TimeDen>
        <TimeNum>1</TimeNum>
      </FrameRate>
      <FrameRate>
        <TimeDen>50</TimeDen>
        <TimeNum>1</TimeNum>
      </FrameRate>
      <FrameRate>
        <TimeDen>60000</TimeDen>
        <TimeNum>1001</TimeNum>
      </FrameRate>
      <FrameRate>
        <TimeDen>60</TimeDen>
        <TimeNum>1</TimeNum>
      </FrameRate>
    </Codec>

    <Codec CodecSTR="h263">
      <FrameMultiplicity>2</FrameMultiplicity>
      <BitrateFormulaNum>0</BitrateFormulaNum>
    </Codec>

  </Codecs>

  <CodecProfiles>
      <CodecProfile GUID ="Theora">
        <Preset>
          <CodecSTR>libtheora</CodecSTR>
          <Strength>0</Strength>
          <UseCUDA>false</UseCUDA>
          <PassCount>1</PassCount>
          <CodecOptions Pass="1" Options=""/>
        </Preset>
      </CodecProfile>
      <CodecProfile GUID ="vp8">
        <Preset>
          <CodecSTR>libvpx</CodecSTR>
          <Strength>0</Strength>
          <UseCUDA>false</UseCUDA>
          <PassCount>1</PassCount>
          <CodecOptions Pass="1" Options=""/>
        </Preset>
      </CodecProfile>
    <CodecProfile GUID ="h264_pc">
      <Preset>
        <CodecSTR>libx264</CodecSTR>
        <Strength>1</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>2</PassCount>
        <CodecOptions Pass="2" Options="coder=1;flags=+loop;partitions=-parti8x8-parti4x4-partp8x8-partp4x4-partb8x8;me_method=dia;subq=2;me_range=16;g=250;keyint_min=25;sc_threshold=40;i_qfactor=0.71;b_strategy=1;qcomp=0.6;qmin=10;qmax=51;qdiff=4;bf=0;refs=1;direct-pred=3;trellis=0;b-pyramid=0;weightb=0;mixed-refs=0;8x8dct=0;fast-pskip=1;wpredp=2;"/>
        <CodecOptions Pass="1" Options="coder=1;flags=+loop;partitions=+parti8x8+parti4x4+partp8x8+partb8x8;me_method=hex;subq=6;me_range=16;g=250;keyint_min=25;sc_threshold=40;i_qfactor=0.71;b_strategy=1;qcomp=0.6;qmin=10;qmax=51;qdiff=4;bf=0;refs=2;direct-pred=3;trellis=0;weightb=1;8x8dct=1;fast-pskip=1;wpredp=2;"/>
      </Preset>
      <Preset>
        <CodecSTR>libx264</CodecSTR>
        <Strength>0</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>1</PassCount>
        <CodecOptions Pass="1" Options="coder=1;flags=+loop;partitions=-parti8x8-parti4x4-partp8x8-partp4x4-partb8x8;me_method=dia;subq=2;me_range=16;g=250;keyint_min=25;sc_threshold=40;i_qfactor=0.71;b_strategy=1;qcomp=0.6;qmin=10;qmax=51;qdiff=4;bf=0;refs=1;direct-pred=3;trellis=0;b-pyramid=0;weightb=0;mixed-refs=0;8x8dct=0;fast-pskip=1;wpredp=2;"/>
      </Preset>
      <Preset>
        <CodecSTR>cuda.h264</CodecSTR>
        <Strength>0</Strength>
        <UseCUDA>true</UseCUDA>
        <PassCount>1</PassCount>
        <CodecOptions Pass="1" Options=""/>
      </Preset>
    </CodecProfile>

    <CodecProfile GUID ="h264_psp">
      <Preset>
        <CodecSTR>libx264</CodecSTR>
        <Strength>1</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>1</PassCount>
        <CodecOptions Pass="1" Options="coder=1;flags=+loop;partitions=-parti8x8-parti4x4-partp8x8-partb8x8;me_method=hex;subq=6;me_range=16;g=250;keyint_min=25;sc_threshold=40;i_qfactor=0.71;b_strategy=1;qcomp=0.6;qmin=10;qmax=51;qdiff=4;bf=0;refs=0;direct-pred=0;trellis=0;weightb=0;fast-pskip=1;wpredp=0;rc-lookahead=40;8x8dct=0;"/>
      </Preset>
      <Preset>
        <CodecSTR>libx264</CodecSTR>
        <Strength>0</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>1</PassCount>
        <CodecOptions Pass="1" Options="coder=0;flags=+loop;partitions=-parti8x8-parti4x4-partp8x8-partb8x8;me_method=hex;subq=6;me_range=16;g=250;keyint_min=25;sc_threshold=40;i_qfactor=0.71;b_strategy=1;qcomp=0.6;qmin=10;qmax=51;qdiff=4;bf=0;refs=0;direct-pred=0;trellis=0;weightb=0;fast-pskip=1;wpredp=0;rc-lookahead=40;8x8dct=0;"/>
      </Preset>
      <Preset>
        <CodecSTR>cuda.h264</CodecSTR>
        <Strength>0</Strength>
        <UseCUDA>true</UseCUDA>
        <PassCount>1</PassCount>
        <CodecOptions Pass="1" Options="cabac=on;profile=main;preset=psp;deblock=on;"/>
      </Preset>
    </CodecProfile>

    <CodecProfile GUID ="h264_ipad">
      <Preset>
        <CodecSTR>libx264</CodecSTR>
        <Strength>1</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>2</PassCount>
        <CodecOptions Pass="2" Options="coder=1;flags=+loop;partitions=-parti8x8-parti4x4-partp8x8-partp4x4-partb8x8;me_method=dia;subq=2;me_range=16;g=250;keyint_min=25;sc_threshold=40;i_qfactor=0.71;b_strategy=1;qcomp=0.6;qmin=10;qmax=51;qdiff=4;bf=0;refs=1;direct-pred=3;trellis=0;b-pyramid=0;weightb=0;mixed-refs=0;8x8dct=0;fast-pskip=1;wpredp=2;"/>
        <CodecOptions Pass="1" Options="coder=1;flags=+loop;partitions=+parti8x8+parti4x4+partp8x8+partb8x8;me_method=hex;subq=6;me_range=16;g=250;keyint_min=25;sc_threshold=40;i_qfactor=0.71;b_strategy=1;qcomp=0.6;qmin=10;qmax=51;qdiff=4;bf=0;refs=2;direct-pred=3;trellis=0;weightb=1;8x8dct=1;fast-pskip=1;wpredp=2;"/>
      </Preset>
      <Preset>
        <CodecSTR>libx264</CodecSTR>
        <Strength>0</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>1</PassCount>
        <CodecOptions Pass="1" Options="coder=1;flags=+loop;partitions=-parti8x8-parti4x4-partp8x8-partp4x4-partb8x8;me_method=dia;subq=2;me_range=16;g=250;keyint_min=25;sc_threshold=40;i_qfactor=0.71;b_strategy=1;qcomp=0.6;qmin=10;qmax=51;qdiff=4;bf=0;refs=1;direct-pred=3;trellis=0;b-pyramid=0;weightb=0;mixed-refs=0;8x8dct=0;fast-pskip=1;wpredp=2;"/>
      </Preset>
      <Preset>
        <CodecSTR>cuda.h264</CodecSTR>
        <Strength>0</Strength>
        <UseCUDA>true</UseCUDA>
        <PassCount>1</PassCount>
        <CodecOptions Pass="1" Options="cabac=on;profile=base;deblock=on;"/>
      </Preset>
    </CodecProfile>

    <CodecProfile GUID ="h264_ipod">
      <Preset>
        <CodecSTR>libx264</CodecSTR>
        <Strength>1</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>2</PassCount>
        <CodecOptions Pass="2" Options="coder=0;flags=+loop;partitions=-parti8x8-parti4x4-partp8x8-partp4x4-partb8x8;me_method=dia;subq=2;me_range=16;g=250;keyint_min=25;sc_threshold=40;i_qfactor=0.71;b_strategy=1;qcomp=0.6;qmin=10;qmax=51;qdiff=4;bf=0;refs=1;direct-pred=3;trellis=0;b-pyramid=0;weightb=0;mixed-refs=0;8x8dct=0;fast-pskip=1;wpredp=0;"/>
        <CodecOptions Pass="1" Options="coder=0;flags=+loop;partitions=+parti8x8+parti4x4+partp8x8+partb8x8;me_method=hex;subq=6;me_range=16;g=250;keyint_min=25;sc_threshold=40;i_qfactor=0.71;b_strategy=1;qcomp=0.6;qmin=10;qmax=51;qdiff=4;bf=0;refs=0;direct-pred=0;trellis=0;weightb=0;8x8dct=0;fast-pskip=1;wpredp=0;rc-lookahead=40;"/>
      </Preset>
      <Preset>
        <CodecSTR>libx264</CodecSTR>
        <Strength>0</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>1</PassCount>
        <CodecOptions Pass="1" Options="coder=0;flags=+loop;partitions=-parti8x8-parti4x4-partp8x8-partb8x8;me_method=hex;subq=6;me_range=16;g=250;keyint_min=25;sc_threshold=40;i_qfactor=0.71;b_strategy=1;qcomp=0.6;qmin=10;qmax=51;qdiff=4;bf=0;refs=0;direct-pred=0;trellis=0;weightb=0;8x8dct=0;fast-pskip=1;wpredp=0;rc-lookahead=40;"/>
      </Preset>
    </CodecProfile>

    <CodecProfile GUID ="xvid">
      <Preset>
        <CodecSTR>libxvid</CodecSTR>
        <Strength>1</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>2</PassCount>
        <CodecOptions Pass="2" Options="mbd=bits;me_method=log;lumi_mask=0;trellis=1;cmp=2;subcmp=2;g=300;"/>
        <CodecOptions Pass="1" Options = "mbd=rd;flags=+aic;me_method=full;lumi_mask=1;trellis=1;cmp=2;subcmp=2;g=300;"/>
      </Preset>
      <Preset>
        <CodecSTR>libxvid</CodecSTR>
        <Strength>0</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>1</PassCount>
        <CodecOptions Pass="1" Options="mbd=bits;me_method=log;lumi_mask=0;trellis=1;cmp=2;subcmp=2;g=300;"/>
      </Preset>
    </CodecProfile>

    <CodecProfile GUID ="mpeg4">
      <Preset>
        <CodecSTR>mpeg4</CodecSTR>
        <Strength>1</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>2</PassCount>
        <CodecOptions Pass="2" Options="mbd=bits;lumi_mask=0;trellis=1;cmp=2;subcmp=2;g=300;"/>
        <CodecOptions Pass="1" Options="mbd=rd;flags=+mv4+aic;me_method=epz;lumi_mask=1;trellis=2;cmp=2;subcmp=2;g=300;"/>
      </Preset>
      <Preset>
        <CodecSTR>mpeg4</CodecSTR>
        <Strength>0</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>1</PassCount>
        <CodecOptions Pass="1" Options="mbd=bits;lumi_mask=0;trellis=1;cmp=2;subcmp=2;g=300;"/>
      </Preset>
    </CodecProfile>

    <CodecProfile GUID ="flv">
      <Preset>
        <CodecSTR>flv</CodecSTR>
        <Strength>0</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>1</PassCount>
        <CodecOptions Pass="1" Options=""/>
      </Preset>
    </CodecProfile>

    <CodecProfile GUID ="vc1">
      <Preset>
        <CodecSTR>vc1</CodecSTR>
        <Strength>1</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>2</PassCount>
        <CodecOptions Pass="2" Options="MotionSearchLevel=2;MotionSearchMethod=1;"/>
        <CodecOptions Pass="1" Options="MotionSearchLevel=2;MotionSearchMethod=1;"/>
      </Preset>
      <Preset>
        <CodecSTR>vc1</CodecSTR>
        <Strength>0</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>1</PassCount>
        <CodecOptions Pass="1" Options=""/>
      </Preset>
    </CodecProfile>

    <CodecProfile GUID ="wmv3">
      <Preset>
        <CodecSTR>wmv3</CodecSTR>
        <Strength>1</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>2</PassCount>
        <CodecOptions Pass="2" Options="MotionSearchLevel=2;MotionSearchMethod=1;"/>
        <CodecOptions Pass="1" Options="MotionSearchLevel=2;MotionSearchMethod=1;"/>
      </Preset>
      <Preset>
        <CodecSTR>wmv3</CodecSTR>
        <Strength>0</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>1</PassCount>
        <CodecOptions Pass="1" Options=""/>
      </Preset>
    </CodecProfile>

    <CodecProfile GUID="mpeg1video" >
      <Preset>
        <CodecSTR>mpeg1video</CodecSTR>
        <Strength>0</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>1</PassCount>
        <CodecOptions Pass="1" Options=""/>
      </Preset>
    </CodecProfile>

    <CodecProfile GUID="mpeg2video">
      <Preset>
        <CodecSTR>mpeg2video</CodecSTR>
        <Strength>0</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>1</PassCount>
        <CodecOptions Pass="1" Options=""/>
      </Preset>
    </CodecProfile>

    <CodecProfile GUID="h263">
      <Preset >
        <CodecSTR>h263</CodecSTR>
        <Strength>0</Strength>
        <UseCUDA>false</UseCUDA>
        <PassCount>1</PassCount>
        <CodecOptions Pass="1" Options=""/>
      </Preset>
    </CodecProfile>

  </CodecProfiles>

  <FrameRates>

    <FrameRate>
      <TimeDen>12</TimeDen>
      <TimeNum>1</TimeNum>
    </FrameRate>

    <FrameRate>
      <TimeDen>15</TimeDen>
      <TimeNum>1</TimeNum>
    </FrameRate>

    <FrameRate>
      <TimeDen>24000</TimeDen>
      <TimeNum>1001</TimeNum>
    </FrameRate>

    <FrameRate>
      <TimeDen>24</TimeDen>
      <TimeNum>1</TimeNum>
    </FrameRate>

    <FrameRate>
      <TimeDen>25</TimeDen>
      <TimeNum>1</TimeNum>
    </FrameRate>

    <FrameRate>
      <TimeDen>30000</TimeDen>
      <TimeNum>1001</TimeNum>
    </FrameRate>

    <FrameRate>
      <TimeDen>30</TimeDen>
      <TimeNum>1</TimeNum>
    </FrameRate>

    <FrameRate>
      <TimeDen>50</TimeDen>
      <TimeNum>1</TimeNum>
    </FrameRate>

    <FrameRate>
      <TimeDen>60000</TimeDen>
      <TimeNum>1001</TimeNum>
    </FrameRate>

    <FrameRate>
      <TimeDen>60</TimeDen>
      <TimeNum>1</TimeNum>
    </FrameRate>

  </FrameRates>

  <MaxWidth>2048</MaxWidth>
  <MaxHeight>2048</MaxHeight>
  <MinWidth>64</MinWidth>
  <MinHeight>64</MinHeight>
  <MaxVideoBitrate>32000000</MaxVideoBitrate>
</FMVideoCodecs>
