使用System.Diagnostics.Process启动mp4box

时间:2015-01-14 15:48:01

标签: c# process

在c#代码库中执行mp4box以生成破折号文件的语法是什么mpd我一直在尝试使用以下参数,它似乎总是失败

-dash 20000 -frag 2000 -rap myfile.mp4

这是在使用.net Process类

我正在使用的代码就是这个

这是正在制作的mpd,但我期望使用segmenturl

<MPD type="OnDemand" xmlns="urn:3GPP:ns:PSS:AdaptiveHTTPStreamingMPD:2009">
   <ProgramInformation moreInformationURL="http://gpac.sourceforge.net">
     <Title>Media Presentation Description for file          C:\Users\solo\Documents\VisualStudio2013\Projects\PressPause\PressPause.Web\bin\Media\10-Commands and Key Bindings - Copy.mp4 generated with GPAC </Title>
        </ProgramInformation>
           <Period start="PT0S" duration="PT0H3M7.40S">
  <Representation mimeType="video/mp4" width="1280" height="720" sampleRate="48000" numChannels="2" lang="eng" startWithRAP="true" bandwidth="361929">
          <SegmentInfo duration="PT10.00S">
            <InitialisationSegmentURL sourceURL="C:\Users\solo\Documents\VisualStudio2013\Projects\PressPause\PressPause.Web\bin\Media\10-Commands and Key Bindings - Copy_dash.mp4" range="0-1324"/>
              <Url range="1324-370839"/>
                  <Url range="370839-974843"/>
                    <Url range="974843-1524423"/>
                      <Url range="1524423-2169652"/>
    <Url range="2169652-2745401"/>
    <Url range="2745401-3352882"/>
    <Url range="3352882-3803846"/>
    <Url range="3803846-4200226"/>
    <Url range="4200226-4585911"/>
    <Url range="4585911-4956675"/>
    <Url range="4956675-5333450"/>
    <Url range="5333450-5721755"/>
    <Url range="5721755-6075877"/>
    <Url range="6075877-6402334"/>
    <Url range="6402334-6752013"/>
    <Url range="6752013-7124392"/>
    <Url range="7124392-7474571"/>
    <Url range="7474571-8180323"/>
    <Url range="8180323-8478209"/>
   </SegmentInfo>
  </Representation>
 </Period>
</MPD>

我仍然可以通过使用javascript中的范围标题来描述不同的文件段

0 个答案:

没有答案