FFMPEG mp4 em vez de flv

0

realmente lutando com ffmpeg no momento, depois de alguns dias brincando com isso eu consegui fazer quase fazer o que eu quero!

Eu tenho uma faixa de áudio e uma série de imagens que devem ser convertidas em uma apresentação de slides, exibindo cada imagem por 5 segundos.

-r 1/5 -i C:\ffmpeg\image-%02d.bmp -i C:\ffmpeg\music.mp3 -qscale:v 2 -shortest -codec:a copy C:\ffmpeg\output.flv

Eu posso fazer isso funcionar como um flv, mas não como qualquer outro formato. Eu preciso tê-lo em um formato mp4, avi, wmv ou mov.

Eu posso converter isso para um wmv, mas o tamanho do arquivo é ENORME (cerca de 100meg / min)!

 -i C:\ffmpeg\output.flv -vcodec wmv1 -acodec adpcm_ima_wav  C:\ffmpeg\output.wmv

Alguém por favor pode me ajudar:

  • envie o código original para mp4, wmv, mov ou avi (com um tamanho de arquivo razoável idealmente menor que 10 meg / min)
  • converta o flv para um mp4, wmv, mov ou avi novamente com um tamanho de arquivo razoável)

Obrigado

    
por Scott Stevens 20.06.2013 / 03:32

1 resposta

1

Isso criará um arquivo mp4 contendo vídeo H.264 e áudio AAC-LC:

ffmpeg -r 1/5 -i C:\ffmpeg\image-%02d.bmp -i C:\ffmpeg\music.mp3 -shortest -pix_fmt yuv420p -codec:v libx264 -b:v 1200k -codec:a libfdk_aac C:\ffmpeg\output.mp4

Isso requer que seu ffmpeg esteja configurado para suportar o codificador libx264 H.264 e o codificador libfdk_aac AAC-LC.

Uma taxa de bits de vídeo de 1200 kb / s ( -b:v 1200k ), quando combinada com o áudio, deve ser de aproximadamente 10 MB / min. Consulte o guia de codificação ffmpeg x264 para ver outras formas de controlar a taxa de bits do vídeo.

Se você não tiver o codificador libfdk_aac , poderá usar o codificador AAC experimental interno (substitua -codec:a libfdk_aac por -codec:a aac -strict experimental ) ou outro codificador AAC . Ou você pode usar o áudio mp3 original ( -codec:a copy ), embora o áudio mp3 não seja tão comum em um contêiner mp4, então o seu reprodutor pode não suportar isso.

    
por 20.06.2013 / 05:54

Tags