Skip to main content

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.

Terminal window
ffmpeg -i input.mov -c:v libx264 -crf 18 -preset slow -pix_fmt yuv420p output.mp4

H.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).

Terminal window
ffmpeg -i input.mov -c:v libx265 -crf 22 -preset slow -pix_fmt yuv420p output.mp4

ProRes (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.

Terminal window
# 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.mov

DNxHR (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.

VarianteBitrate @ 1080pEquivalente ProRes
DNxHR LB45 MbpsProRes Proxy
DNxHR SQ145 MbpsProRes 422
DNxHR HQ220 MbpsProRes 422 HQ
DNxHR 444440 MbpsProRes 4444
Terminal window
ffmpeg -i input.mp4 -c:v dnxhd -profile:v dnxhr_hq -c:a pcm_s16le output.mov

AV1: 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:

Terminal window
ffmpeg -i input.mp4 -c:v ffv1 -level 3 output.mkv

Arquivos grandes, mas nenhuma perda de qualidade. Bom para sequências de frames importantes.