2

カスタム WM エンコーダー プロファイルを作成します。カスタムの非標準 WM プロファイルが必要な理由は、ビデオ解像度が入力ビデオ ストリームと同じでなければならないからです。以下のプロファイルを作成しましたが、それを使用してビデオとオーディオをエンコードした後、読み込み中に WMP で WMV1 コーデックが見つからないと表示され、WM エンコーダ コーデックをダウンロードするように求められます。それらをインストールした後、問題はまだ存在します。

<profile version="589824" 
             storageformat="1" 
             name="mReplay Hi-End profile; WM Format 9; Audio &amp; 
Video" 
             description="Streams: 1 audio 1 video"> 
                   <streamconfig 
majortype="{73647561-0000-0010-8000-00AA00389B71}" 
                   streamnumber="1" 
                   streamname="Audio Stream" 
                   inputname="Audio409" 
                   bitrate="320008" 
                   bufferwindow="-1" 
                   reliabletransport="0" 
                   decodercomplexity="" 
                   rfc1766langid="en-us" 
 > 
             <wmmediatype 
subtype="{00000161-0000-0010-8000-00AA00389B71}" 
                   bfixedsizesamples="1" 
                   btemporalcompression="0" 
                   lsamplesize="14861"> 
           <waveformatex wFormatTag="353" 
                         nChannels="2" 
                         nSamplesPerSec="44100" 
                         nAvgBytesPerSec="40001" 
                         nBlockAlign="14861" 
                         wBitsPerSample="16" 
                         codecdata="008800000F0035E80000"/> 
            </wmmediatype> 
            </streamconfig> 
                   <streamconfig 
majortype="{73646976-0000-0010-8000-00AA00389B71}" 
                   streamnumber="2" 
                   streamname="Video Stream" 
                   inputname="Video409" 
                   bitrate="100000" 
                   bufferwindow="-1" 
                   reliabletransport="0" 
                   decodercomplexity="AU" 
                   rfc1766langid="en-us" 
                           vbrenabled="1" 
                           vbrquality="95" 
                           bitratemax="0" 
                           bufferwindowmax="0"> 
                     <videomediaprops maxkeyframespacing="80000000" 
                                     quality="100"/> 
             <wmmediatype 
subtype="{31564D57-0000-0010-8000-00AA00389B71}" 
                   bfixedsizesamples="0" 
                   btemporalcompression="1" 
                   lsamplesize="0"> 
       <videoinfoheader dwbitrate="100000" 
                        dwbiterrorrate="0" 
                        avgtimeperframe="400000"> 
        <rcsource left="0" 
                  top="0" 
                  right="0" 
                  bottom="0"/> 
        <rctarget left="0" 
                  top="0" 
                  right="0" 
                  bottom="0"/> 
            <bitmapinfoheader biwidth="0" 
                              biheight="0" 
                              biplanes="1" 
                              bibitcount="24" 
                              bicompression="WMV1" 
                              bisizeimage="0" 
                              bixpelspermeter="0" 
                              biypelspermeter="0" 
                              biclrused="0" 
                              biclrimportant="0"/> 
       </videoinfoheader> 
            </wmmediatype> 
            </streamconfig> 
     <streamprioritization> 
      <stream number="1" mandatory="0"/> 
      <stream number="2" mandatory="0"/> 
     </streamprioritization> 
</profile> 
4

2 に答える 2

0

0,0,0,0 (またはその他のビデオ サイズ) を処理できるかどうかは、エンコーディングによって異なります。ただし、WMV7 と WMV9 はそれをサポートする必要があります。WME9 を使用して、ビデオ オプションで「入力と同じ」がチェックされているプロファイルをエクスポートし、プロファイルと比較します。

于 2009-10-27T18:02:39.697 に答える
0

メディア サブタイプの GUID が正しくありません: 31564D57-0000-0010-8000-00AA00389B71 は Windows Media 7 (別名 WMV1) です。

Windows Media Encoder 9をインストールします。プロファイル エディタが付属しているので、.prx ファイルをダブルクリックするか、ロードして新しいプロファイルを作成するだけです。

于 2009-10-06T09:36:39.523 に答える