H.264, H.265, ProRes e DNxHR
Cada codec tem um contexto onde é a melhor escolha. Usar ProRes para entrega no Instagram é tão errado quanto usar H.264 para editar.
H.264 (AVC)
Entrega web O codec mais universal que existe. Suportado em absolutamente todo dispositivo e plataforma desde 2005.
Quando usar: entrega final para web, redes sociais, cliente que vai abrir em qualquer software.
Não usar para: arquivo master, intercâmbio entre softwares de edição, material que vai ser re-editado.
ffmpeg -i input.mov -c:v libx264 -crf 18 -preset slow -pix_fmt yuv420p output.mp4H.265 (HEVC)
Entrega 4K Successor do H.264. Mesma qualidade visual com arquivo ~40% menor. Ou qualidade muito melhor no mesmo tamanho.
Quando usar: entrega 4K, arquivos para armazenamento de longo prazo, clientes com hardware moderno.
Não usar para: quando você precisa de compatibilidade máxima (alguns softwares e dispositivos antigos não suportam).
ffmpeg -i input.mov -c:v libx265 -crf 22 -preset slow -pix_fmt yuv420p output.mp4ProRes (Apple)
Edição e intercâmbio Codec de edição da Apple. Praticamente lossless, rápido para decodificar, suportado por todo software de edição profissional.
Versões:
- ProRes Proxy: preview, 45 Mbps @ 1080p
- ProRes LT: edição leve, 102 Mbps
- ProRes 422: edição padrão, 147 Mbps
- ProRes 422 HQ: máxima qualidade sem alpha, 220 Mbps
- ProRes 4444: com canal alpha, 330 Mbps
Quando usar: intercâmbio entre after, Premiere, DaVinci, C4D. Master para arquivo. Qualquer coisa que vai ser editada novamente.
# ProRes 422 HQ (perfil 3)ffmpeg -i input.mp4 -c:v prores_ks -profile:v 3 -c:a pcm_s16le output.mov
# ProRes 4444 com alpha (perfil 4)ffmpeg -i input.mp4 -c:v prores_ks -profile:v 4 -c:a pcm_s16le output.movDNxHR (Avid)
Broadcast / Avid O ProRes da Avid. Padrão em pipelines baseados em Avid Media Composer e workflows de broadcast americano. Funciona em Windows e Linux sem dependências extras.
| Variante | Bitrate @ 1080p | Equivalente ProRes |
|---|---|---|
| DNxHR LB | 45 Mbps | ProRes Proxy |
| DNxHR SQ | 145 Mbps | ProRes 422 |
| DNxHR HQ | 220 Mbps | ProRes 422 HQ |
| DNxHR 444 | 440 Mbps | ProRes 4444 |
ffmpeg -i input.mp4 -c:v dnxhd -profile:v dnxhr_hq -c:a pcm_s16le output.movAV1: o futuro
AV1 é um codec open source mais eficiente que H.265 e sem licença. YouTube e Netflix já usam. Ainda lento para encodar (2-5x mais lento que H.265) mas expectativa de ser o padrão de streaming nos próximos anos.
Tip
Lossless com FFV1, para arquivamento sem nenhuma perda:
ffmpeg -i input.mp4 -c:v ffv1 -level 3 output.mkvArquivos grandes, mas nenhuma perda de qualidade. Bom para sequências de frames importantes.