No FFmpeg os codecs de áudio e vídeo são selecionados por: “-acodec codec” e “-vcodec codec” respectivamente.
Através do comando: ffmpeg -formats , é possível listar os formatos de arquivos de entrada e saída, e também os codecs suportados.
Abaixo segue algumas das opçoes comuns:
Nome do codec de áudio | Descrição |
---|---|
mp3lame | encode to VBR, ABR or CBR MP3 with LAME |
faac | FAAC AAC audio encoder |
toolame | MPEG Audio Layer 2 encoder |
twolame | MPEG Audio Layer 2 encoder based on tooLAME |
pcm | uncompressed PCM audio |
copy | sem compreensão, somente copia os frames |
Nome do codec de vídeo | Descrição |
---|---|
flv | Flash Video |
xvid | Xvid, MPEG-4 Advanced Simple Profile (ASP) codec |
x264 | x264, MPEG-4 Advanced Video Coding (AVC), AKA H.264 codec |
nuv | nuppel video, used by some realtime applications |
raw | uncompressed video frames |
copy | não recodifica, somente copia os frames |
mov | QuickTime Video |
dv | Digital Video |
Também existe uma formam mais simples de selecionar o codec, utilizando no lugar do -vcodec, o parametro: “-target type“
Onde no lugar de type, podemos substituir por:
(“vcd”, “svcd”, “dvd”, “dv”, “dv50”, “dv25″,”pal-vcd”, “ntsc-svcd”, … )
Sendo assim, os parametros de bitrate, codecs, buffer sizes serão automaticamente ajustados.
Na próxima publicação, aprenderemos a utilizar a ferramenta, convertendo vídeos, removendo o audio, criando snapshot, etc…