Пользовательский профиль WM - проблемы с кодеком - PullRequest
2 голосов
/ 05 октября 2009

Я создаю свой собственный профиль 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> 

Ответы [ 2 ]

0 голосов
/ 27 октября 2009

способность обрабатывать 0,0,0,0 (или любой другой размер видео) зависит от кодировки. WMV7 и WMV9 должны поддерживать это все же. Используйте WME9, чтобы экспортировать профиль, для которого в параметрах видео установлен флажок «совпадает с вводом», и сравните его с вашим профилем.

0 голосов
/ 06 октября 2009

Указатель для вашего подтипа мультимедиа неверен: 31564D57-0000-0010-8000-00AA00389B71 - Windows Media 7 (он же WMV1).

Установка Кодировщик Windows Media 9 . Он поставляется с редактором профиля, поэтому все, что вам нужно сделать, это дважды щелкнуть файл .prx или загрузить его и создать новый профиль.

...