Skip to main content

Formatos para Broadcast e Cinema

Broadcast e cinema têm specs muito mais rigorosas que web. Entrega fora do spec é rejeitada automaticamente pelos sistemas de ingest.

Broadcast (TV)

Padrão europeu (PAL)

  • Resolução: 1920x1080 ou 1280x720
  • FPS: 25fps ou 50fps
  • Colorimetria: Rec.709
  • Nível de sinal: Legal range (16-235 para Y, 16-240 para Cb/Cr)
  • Áudio: -23 LUFS (EBU R128)

Padrão americano (NTSC)

  • Resolução: 1920x1080
  • FPS: 29.97fps ou 59.94fps
  • Colorimetria: Rec.709
  • Áudio: -24 LUFS (ATSC A/85)

Codecs aceitos em broadcast

  • XDCAM HD 422: 50 Mbps, padrão Sony
  • IMX: 30/40/50 Mbps
  • ProRes 422 HQ: cada vez mais aceito
  • DNxHD / DNxHR: padrão Avid

Comando FFmpeg para XDCAM compatível:

Terminal window
ffmpeg -i input.mov \
-c:v mpeg2video -b:v 50M -maxrate 50M \
-vf "scale=1920:1080,fps=25" \
-pix_fmt yuv422p \
-c:a pcm_s16le -ar 48000 \
output_xdcam.mxf

Normalização de áudio para broadcast

Terminal window
# Normaliza para -23 LUFS (EBU R128, padrão europeu)
ffmpeg -i input.mov \
-af "loudnorm=I=-23:LRA=7:TP=-1" \
-c:v copy \
output_normalized.mov
# Para ATSC A/85 (americano): I=-24

Cinema (DCP)

DCP (Digital Cinema Package) é o formato para exibição em salas de cinema digitais.

Specs DCP:

  • Container: MXF (JPEG2000 vídeo + PCM áudio)
  • Resolução: 2K (2048x1080) ou 4K (4096x2160)
  • FPS: 24fps ou 48fps
  • Bitrate de vídeo: até 250 Mbps
  • Áudio: 24-bit, 48kHz ou 96kHz

Info

Para DCP profissional, use DaVinci Resolve (tem export DCP nativo) ou Clipster. O processo via FFmpeg é possível mas complexo.

HDR: HDR10 e Dolby Vision

Para entrega HDR em streaming (Netflix, Prime, Apple TV+):

  • HDR10: metadados estáticos, compatibilidade máxima
  • Dolby Vision: metadados dinâmicos, qualidade superior
Terminal window
# H.265 com HDR10
ffmpeg -i input_hdr.mov \
-c:v libx265 -crf 18 \
-color_primaries bt2020 \
-color_trc smpte2084 \
-colorspace bt2020nc \
-pix_fmt yuv420p10le \
output_hdr10.mp4

Color correction básico com FFmpeg

Terminal window
# Aumentar brilho e contraste:
ffmpeg -i input.mp4 -vf "eq=brightness=0.1:contrast=1.2:saturation=1.1" output.mp4
# LUT (Look Up Table):
ffmpeg -i input.mp4 -vf "lut3d=lut.cube" output.mp4

Verificar loudness (EBU R128)

Terminal window
ffmpeg -i input.mp4 -af ebur128 -f null - 2>&1 | grep 'I:'

Valor recomendado para web: -14 LUFS. Para broadcast: -23 LUFS.