2009-10-05 5 views
1

Je crée mon profil d'encodeur WM personnalisé. La raison pour laquelle j'ai besoin d'un profil WM standard non personnalisé est que j'ai besoin que la résolution vidéo soit identique au flux vidéo d'entrée. J'ai créé ci-dessous le profil, mais après coder ma vidéo et audio avec elle, le WMP lors du chargement dit que le codec WMV1 n'est pas trouvé et me demande de télécharger codeurs WM codecs. Après leur installation, le problème existe toujours.Profil WM personnalisé - problèmes avec le codec

<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> 

Répondre

0

Ce guid pour votre sous-type de média est incorrect: 31564D57-0000-0010-8000-00AA00389B71 est Windows Media 7 (aka WMV1).

Installez Windows Media Encoder 9. Il vient avec un éditeur de profil, donc tout ce que vous avez à faire est de double-cliquer sur le fichier .prx, ou le charger et créer un nouveau profil.

+0

Bonjour Je l'ai fait avant. Le même problème se produit lorsque je crée le profil dans l'éditeur de profil et l'enregistre en tant que fichier prx. Le problème est que le profil produit une "vidéo incorrecte" uniquement si la résolution cible est définie sur 0,0,0,0 (ce qui signifie que la résolution vidéo n'est pas préconfigurée mais doit être identique à la résolution d'entrée vidéo). Pour une raison quelconque, WME ne peut pas gérer cela. Je ne sais pas pourquoi. – cubesoft

0

la possibilité de gérer 0,0,0,0 (ou toute autre taille de vidéo) dépend du codage. WMV7 et WMV9 devraient le soutenir bien. Utilisez WME9 pour exporter un profil qui a "même comme entrée" vérifié dans les options vidéo et le comparer à votre profil ..

Questions connexes