o jogador de parole dá erro de gstreamer ao tentar reproduzir um vídeo codificado com libx264

0

eu tenho um monte de arquivos png com os quais eu crio um vídeo usando o ffmpeg:

ffmpeg -i frame%d.png -c:v libx264 a.mpg

O VLC pode reproduzir este vídeo, mas quando tento abri-lo com o Parole Media Player, recebo o erro:

GStreamer backend error No valid frames found before end of stream

No entanto, se eu simplesmente criar o vídeo assim:

ffmpeg -i frame%d.png a.mpg

Parole pode então abri-lo.

Alguém saberia de onde o problema poderia vir? Muito obrigado pela sua ajuda!

    
por Chachni 26.09.2016 / 12:40

1 resposta

1

Para vídeo H.264, use um formato de contêiner de saída mais comum, como .mp4 , .mkv , .ts etc. Além disso, adicione -pix_fmt yuv420p se quiser que os reprodutores simplificados (WMP, QuickTime) sejam capazes decodificá-lo corretamente.

    
por LordNeckbeard 26.09.2016 / 21:31