Quais linhas de comando usar para converter de avi para mp4, mas sem destruir o tamanho do quadro e tornar o arquivo pequeno como o original tamanho ou um pouco maior, e mesma coisa com mp4 para avi? Sempre que eu tentava converter, ficava em 2 gb

Resposta

Dependendo de como seu arquivo original foi codificado, pode não ser possível para manter o tamanho do arquivo.

Este comando deve manter os tamanhos e taxas dos frames intactos ao criar um arquivo mp4:

ffmpeg -i infile.avi youroutput.mp4 

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

ffmpeg -i infile.avi 

Você também pode brincar com o acodec e vcodec opções ao 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.

Comentários

  • Acho que ' é melhor usar ffprobe -i infile.avi em vez de ffmpeg -i infile.avi para obter informações, pois o último resulta em o " Pelo menos um arquivo de saída deve ser especificado " erro.

Resposta

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

se você executar o seguinte comando:

ffmpeg -i input.avi -y output.mp4 

Nesse caso ffmpeg recodifica streams elementares em input.avi (cahnge containers e recodificar é o modo padrão de ffmpeg ). Vale a pena notar que a recodificação g pode deteriorar a qualidade visual e / ou auditiva.

Portanto, é recomendado desativar a recodificação pelas opções de codec “ c: v copy c: a copy “:

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

No caso acima ffmpeg simplesmente muda shells (contêineres)

Resposta

Eu estava 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 é exigido pelo 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.

Comentários

  • A qualidade de saída parece ser a mesma de ffmpeg -i infile.avi youroutput.mp4 conforme fornecido na resposta de @rbanffy '?

Resposta

Eu encontrei este :: Libav no Linux.

Instalação: execute o comando

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 

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *