Skip to main content

Formatos para Web, YouTube e Instagram

Cada plataforma recomprime o que você sobe. Mas entregando no formato ideal você minimiza a degradação.

YouTube

H.264 CRF 18 AAC 192k

Specs recomendadas:

  • Codec: H.264 (compatibilidade) ou H.265 (qualidade)
  • Resolução: 1920x1080 ou 3840x2160 (4K)
  • FPS: 24, 25, ou 30
  • Bitrate: 8-12 Mbps para 1080p, 35-45 Mbps para 4K
  • Áudio: AAC 192kbps ou 320kbps, 48kHz estéreo
  • Container: .mp4
Terminal window
ffmpeg -i render.mov \
-c:v libx264 -crf 18 -preset slow \
-vf "scale=1920:1080" \
-pix_fmt yuv420p \
-c:a aac -b:a 192k \
-movflags +faststart \
youtube_1080p.mp4

Tip

Se o projeto for 4K, sempre exporte em 4K para o YouTube. O YouTube comprime 1080p muito mais agressivamente quando o master já é 1080p.

Instagram

O Instagram tem limitações mais agressivas que o YouTube.

TikTok

Specs: 1080x1920, 30fps ou 60fps, bitrate 10-20 Mbps. Aceita MP4 e MOV.

Terminal window
ffmpeg -i render.mov \
-vf "scale=1080:1920:force_original_aspect_ratio=increase,crop=1080:1920,fps=30" \
-c:v libx264 -crf 18 \
-pix_fmt yuv420p \
-c:a aac -b:a 192k \
tiktok.mp4

Script: exportar todas as versões de uma vez

#!/bin/bash
INPUT="$1"
BASE="${INPUT%.*}"
echo "Exportando versões para todas as plataformas..."
# YouTube 1080p
ffmpeg -i "$INPUT" \
-c:v libx264 -crf 18 -preset slow -pix_fmt yuv420p \
-c:a aac -b:a 192k -movflags +faststart \
"${BASE}_youtube.mp4"
# Instagram Feed (1:1)
ffmpeg -i "$INPUT" \
-vf "scale=1080:1080:force_original_aspect_ratio=increase,crop=1080:1080" \
-c:v libx264 -crf 18 -pix_fmt yuv420p \
-c:a aac -b:a 192k \
"${BASE}_instagram_feed.mp4"
# Reels / TikTok (9:16)
ffmpeg -i "$INPUT" \
-vf "scale=1080:1920:force_original_aspect_ratio=increase,crop=1080:1920,fps=30" \
-c:v libx264 -crf 18 -pix_fmt yuv420p \
-c:a aac -b:a 192k \
"${BASE}_reels_tiktok.mp4"
echo "Concluído!"

Uso: ./exportar.sh render.mov