Como converter o tipo de arquivo mjpg para flv usando ffmpeg?

Como converter o tipo de arquivo mjpg para flv usando ffmpeg?

Posso converter facilmente arquivos AVI, WMV e outros arquivos de vídeo, mas não neste formato. Procurei algumas informações sobre como converter arquivos mjpg com ffmpeg e não encontrei nada.

Como este formato é amplamente utilizado em câmeras web, preciso lidar com isso e pensar que a resposta como convertê-lo será útil para todos.

Responder1

Se você está se referindo aoformato m-jpeg.
Pode ser uma boa ideia convertê-lo para um arquivo mpg normal e depois para FLV.

EsseHOWTO é uma boa leitura se você estiver brincando comffmpeg.

Responder2

m-jpeg não é um formato padrão. É um grupo de formatos que utiliza uma série de jpegs para armazenar os frames do seu vídeo. Cada implementação disso é proprietária e geralmente incompatível. Então, basicamente, você precisa do codec do fabricante da câmera (que provavelmente estará disponível apenas para Windows) e então você pode usar algo como o virtualdub para recodificá-lo em um formato padrão.

O ffmpeg não usa codecs do Windows, portanto não é a ferramenta ideal para usar neste caso.

Eu não recomendo a conversão para um mpg e depois para um flv, pois a recodificação duas vezes acarreta uma grande perda de qualidade em relação à recodificação direta. Se você precisar fazer isso em 2 etapas, o formato intermediário deve ser descompactado ou um formato sem perdas, como o huffyuv.

Responder3

Eu tive o mesmo problema, mas queria .mp4em vez de .flv. Consegui fazê-lo funcionar usando ffmpeg (v1.1.2-tessus).

ffmpeg -i input_movie.mjpg -c:v libx264 output_movie.mp4

Depois de inseri-lo, .mp4você pode convertê-lo facilmente para outros formatos. Experimente usar codecs diferentes se estiver procurando uma conversão de qualidade sem perdas.

informação relacionada