Como faço para converter webm para mp4 para MacOSX?

10

Estou no MacOSX Lion e gostaria de um método para converter webm para mp4 (ou outro formato compatível com o iTunes). ffmpeg parece uma possibilidade, mas a documentação é um pouco obtusa para mim; instruções passo-a-passo seriam apreciadas.

    
por Avery Chan 23.12.2012 / 06:14

2 respostas

17

Obter o FFmpeg

Se você quiser usar ffmpeg , vá e

libfdk-aac é um ótimo codificador AAC e deve ser usado em favor do envio padrão com ffmpeg.

Se você fez o download manualmente (não com o Homebrew), sugiro copiar o arquivo executável ffmpeg para o seu PATH, para que você possa usá-lo no Terminal. Vamos dizer que você baixou para ~/Downloads/ffmpeg/ffmpeg , então faça:

sudo mkdir -p /usr/local/bin
sudo cp ~/Downloads/ffmpeg/ffmpeg /usr/local/bin/
sudo chmod +x !$ /usr/local/bin/ffmpeg

Converter para MP4

Agora, por "para MP4", suponho que você queira usar o H.264 e o AAC como codecs de áudio e vídeo, respectivamente. Para isso, o comando básico seria:

ffmpeg -i input.webm -c:v libx264 -c:a aac -strict experimental -b:a 192k output.mp4

Se você quiser controlar a qualidade, consulte o guia de codificação x264 . Ele é definido com a opção -crf , em que o padrão é 23 e menor significa melhor qualidade (valores típicos são de 18 a 28). No exemplo acima, ele usa a qualidade padrão de 23 para vídeo e a taxa de bits constante de 192 kBit / s para áudio.

Quanto ao áudio, as compilações estáticas não suportam libfdk-aac , mas se você instalá-lo através do Homebrew, você deve usá-lo:

ffmpeg -i input.webm -c:v libx264 -c:a libfdk_aac output.mp4

O FDK-AAC oferece melhor qualidade do que o codificador AAC interno. Para controlar a qualidade de áudio, consulte o Guia de codificação AAC .

    
por 21.04.2014 / 09:05
0

Isto é, o que acabei de usar com sucesso no FreeBSD para criar arquivos MP4, que o MacOS reconheceria como tal:

ffmpeg -i entrada -acodec aac -b: um 128k -vcodec mpeg4 -b: v 1200k -flags + aic + mv4 saida .mp4

Eu comecei com a linha de comando de aqui , mas alterei libfaac to aac porque o último não foi encontrado ...

Deve haver algum tipo especial de loucura afetando os programadores no domínio dos codecs de multimídia, o que faz com que eles alterem sutilmente as opções de linha de comando de um release para outro ...

    
por 05.02.2017 / 09:39