Como posso converter arquivos AVI em MPGs com ffmpeg?

5

Eu tenho esse problema com alguns arquivos AVI. A saída de

ffmpeg -i file.avi

contém a linha

[NULL @ 0x97c4d40]Invalid and inefficient vfw-avi packed B frames detected.

Alguém me aconselhou a usar

ffmpeg -i file.avi -vcodec h263 -acodec aac -f mpg output.mpg

para converter o arquivo para o formato correto, mas isso produz o erro

Unknown input or output format: mpg

Como posso converter meus arquivos?

    
por xralf 15.03.2011 / 18:13

4 respostas

3

mpeg em vez de mpg

ffmpeg -i file.avi -vcodec mpeg4 -f mpeg output.mp4

    
por 15.03.2011 / 19:39
3

Obrigado a Andreas Cadhalpun ffmpeg agora tem novo filtro: mpeg4_unpack_bframes (veja ref .

O uso é tão simples como:

ffmpeg -i INPUT.avi -codec copy -bsf:v mpeg4_unpack_bframes OUTPUT.mpg
    
por 16.08.2015 / 08:31
1

Eu usaria o MPEG Streamclip . É muito simples. Embora eles não tenham atualizado o software há algum tempo, eu uso a mesma versão há anos (mais recentemente no meu Intel Mac com OS 10.6.6). É bom para arquivos individuais. Não tenho certeza sobre lotes. Boa sorte.

MPEG Streamclip is a powerful free video converter, player, editor for Mac and Windows. It can play many movie files, not only MPEGs; it can convert MPEG files between muxed/demuxed formats for authoring; it can encode movies to many formats, including iPod; it can cut, trim and join movies. MPEG Streamclip can also download videos from YouTube and Google by entering the page URL.

    
por 15.03.2011 / 19:33
0

Eu tive um caso semelhante quando corri

ffmpeg -v 5 -i input.avi -f null -

e os seguintes erros apareceram:

[mpeg4 @ 02505f00] Invalid and inefficient vfw-avi packed B frames detected
[null @ 024eb020] Encoder did not produce proper pts, making some up.


A solução:

ffmpeg.exe -i input.avi output.mp4

Tão simples quanto isso.

(use output.mpg para converter em mpg.)

    
por 24.12.2012 / 04:06