Codifique com ffmpeg usando avi para mp4

Codifique com ffmpeg usando avi para mp4

Quais linhas de comando usar para converter de avi para mp4, mas sem destruir o tamanho do quadro e tornar o arquivo menor que o tamanho original ou um pouco maior, e a mesma coisa com mp4 para avi? Sempre que tentei converter, ficou em torno de 2 GB

Responder1

Dependendo de como o arquivo original foi codificado, talvez não seja possível manter o tamanho do arquivo.

Este comando deve manter os tamanhos e taxas de quadros intactos ao criar um arquivo mp4:

ffmpeg -i infile.avi youroutput.mp4

E este comando lhe dará informações sobre o seu arquivo de entrada - o tamanho do quadro, codecs usados, taxa de bits, etc.:

ffmpeg -i infile.avi

Você também pode brincar com as opções acodece vcodecao gerar sua saída. Lembre-se também de que os arquivos mp4 e avi podem usar vários codecs e sua milhagem pode variar de acordo com o codec escolhido.

Responder2

Pelo que entendi, é necessário substituir o avi-container pelo mp4 one (formalmente - formato de arquivo de mídia base ISO ISO/IEC 14496-12).

se você executar o seguinte comando:

ffmpeg -i input.avi -y output.mp4

Nesse casoffmpegrecodifica fluxos elementares dentroentrada.avi(alterar contêineres e recodificar é o modo padrão deffmpeg). Vale a pena notar que a recodificação pode deteriorar a qualidade visual e/ou de áudio.

Portanto, é recomendado desabilitar a recodificação por "c:v cópia c:uma cópia"opções de codec:

ffmpeg -i input.avi -c:v copy -c:a copy -y output.mp4

No caso acimaffmpegapenas altera shells (contêineres)

Responder3

Fiquei muito interessado em converter arquivos avi para mp4. Lendo sua postagem, lembrei-me deste comando ffmpeg:

ffmpeg -i input.avi -strict -2 output.mp4

O comando -strict -2é necessário para o codec AAC, que é experimental, mas funciona (libaac), se você adicionar esses dois parâmetros. O arquivo de saída é de alta qualidade por padrão.

Responder4

Eu encontrei este::Libavno Linux.

Instalação: execute o comando

sudo apt-get install libav-tools

Comando de conversão de vídeo:

Vá para a pasta que contém o vídeo e execute no terminal

avconv -i oldvideo.mp4 -ar 22050 convertedvideo.webm

informação relacionada