
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…