>> Technologie Électronique >  >> Audio pour la maison >> Platines cassettes

Exporter vidéo avec fond transparent (Canal Alpha) via Media Encoder & FFmpeg

Créer une vidéo avec transparence (canal alpha) requiert une **combinaison codec + conteneur supportant l'alpha** et une **source qui a déjà de l'alpha** (composition After Effects, rendu Blender, ProRes 4444 MOV, séquence PNG). On ne peut pas « ajouter de la transparence » à un MP4 plat. Voici le workflow pro d'export.

Prérequis : La Source Doit Avoir de l'Alpha

  • After Effects : Composition → **Ajouter à la file Adobe Media Encoder** → Module Sortie : **Format: QuickTime**, **Options Format: Apple ProRes 4444** (ou **ProRes 4444 XQ**) → **Sortie Vidéo: RVB + Alpha**. C'est votre master.
  • Blender : Rendu → **Format Fichier: FFmpeg Vidéo** → **Conteneur: QuickTime**, **Codec: ProRes 4444** → **Couleur: RVBA**. Ou **Séquence PNG** (RVBA).
  • DaVinci Resolve : Livraison → **Export Personnalisé** → **Format: QuickTime**, **Codec: Apple ProRes 4444** → **Exporter Alpha: Activé**.

Formats Livraison Cibles (Choisissez-en Un)

FormatCodecConteneurSupportCas d'usage
HEVC (H.265) Alphalibx265 / hevc_videotoolbox / hevc_nvencMP4 (.mp4) / MOVChrome, Edge, Safari (macOS 11+/iOS 14+), Android 10+, Unity, Unreal, Godot, After Effects, PremiereWeb Moderne, Moteurs Jeux, Apps Mobile, Archival (Meilleure Compression)
H.264 (AVC) Alphalibx264 / h264_videotoolbox / h264_nvencMP4 / MOVNavigateurs anciens (pas Safari HEVC), Systèmes legacy, certains CMSCompatibilité repli. Fichiers plus gros.
AV1 Alphalibsvtav1 / av1_nvenc (Ada)MP4 / WebMChrome 110+, Firefox 105+, Edge 110+. Pas Safari encore.Future-proof. 30% plus petit que HEVC.
VP9 Alphalibvpx-vp9WebM (.webm)Chrome, Firefox, Edge. Pas Safari.Repli Web si HEVC échoue.
ProRes 4444 / 4444 XQprores_ks / prores_videotoolboxMOV (.mov)Tous NLEs, macOS, iOS. Pas navigateurs web.Master / Intermédiaire / Pipeline VFX. Visuellement lossless.
Séquence PNGpngDossier .pngUniversel. Pas audio.Plates VFX, Stills, Textures WebGL.

Workflow Adobe Media Encoder (AME)

  1. Glissez **Master ProRes 4444** dans File d'attente AME.
  2. Préréglage : **Aucun** (Créez personnalisé).
  3. **Format: QuickTime** (pour ProRes) **OU H.264 / HEVC (pour MP4)**.
  4. Réglages Critiques pour MP4/HEVC Alpha :
    • **Codec Vidéo :** H.265 (HEVC) ou H.264.
    • **Profil :** **Main 10** (HEVC) / **High 4:4:4 Predictive** (H.264). Les profils Main/High standards ne supportent PAS l'alpha.
    • **Niveau :** 5.1 / 5.2 / 6.0 (selon résolution/ips).
    • **Encodage Débit :** VBR 2 Pass (qualité) ou CQP (NVENC/QSV).
    • **Canal Alpha : Inclure** (Case à cocher onglet Vidéo — n'apparaît que si source a alpha & codec le supporte).
    • **Espace Couleur :** Rec.709 / Rec.2020 (selon source). **Étendue :** Complète (0-255) généralement pour web.
  5. **Audio :** AAC 256 kbps (ou Pass Through si source a audio).
  6. Exporter.

Note : Le support HEVC alpha d'AME s'est amélioré 2023+. Si « Inclure Alpha » grisé, utilisez **FFmpeg** (ci-dessous) ou exportez ProRes 4444 → Transcodez avec FFmpeg.

FFmpeg : La Voie Fiable, Scriptable

 # 1. HEVC Alpha MP4 (Meilleur tout-terrain) — Nvidia NVENC (Rapide, GPU) ffmpeg -i master_alpha.mov -c:v hevc_nvenc -preset p5 -rc vbr -cq 20 -b:v 30M -maxrate 40M \ -pix_fmt yuva420p10le -profile:v main10 -tier high -level 5.1 \ -tag:v hvc1 -c:a aac -b:a 256k output_alpha.mp4 # 2. HEVC Alpha MP4 — CPU (libx265, Qualité/Compat Max) ffmpeg -i master_alpha.mov -c:v libx265 -preset medium -x265-params "lossless=0:qp=18:colorprim=bt709:transfer=bt709:colormatrix=bt709" \ -pix_fmt yuva420p10le -tag:v hvc1 -c:a copy output_alpha.mp4 # 3. H.264 Alpha MP4 (Compat Legacy Max) — CPU ffmpeg -i master_alpha.mov -c:v libx264 -preset slow -qp 18 \ -pix_fmt yuva420p -profile:v high444 -level 5.1 \ -c:a copy output_alpha_h264.mp4 # 4. AV1 Alpha MP4 (Futur) — Nvidia Ada (RTX 40) / Intel Arc / CPU (SVT-AV1) ffmpeg -i master_alpha.mov -c:v libsvtav1 -svtav1-params "qp=25" \ -pix_fmt yuva420p10le -c:a copy output_alpha_av1.mp4 # 5. ProRes 4444 MOV (Master/Archive) — CPU ffmpeg -i master_alpha.mov -c:v prores_ks -profile:v 4444 -qscale:v 12 -vendor ap10 \ -pix_fmt yuva444p10le -c:a copy output_master.mov 

Drapeaux Clés : `-pix_fmt yuva420p10le` (10-bit 4:2:0 avec alpha) ou `yuva444p10le` (4:4:4). `-tag:v hvc1` force tag HEVC pour compat MP4 (vs `hev1`).

Check-list Validation

  1. **ffprobe output.mp4** → Affiche `yuva420p10le` / `yuva444p10le` et `alpha_channel=1`.
  2. Glissez dans **Chrome** → Fond damier visible.
  3. Importez dans **Premiere/After Effects** → Interpréter Pieds → Alpha : **Prémultiplié** (généralement) → Grille transparente visible.
  4. Importez dans **Unity/Unreal** → Texture montre transparence.

Pièges Courants

  • Source sans alpha : Vérifiez dans AE (Basculer Grille Transparence) / `ffprobe -show_streams`.
  • Mauvais Profil : H.264 `high` ≠ `high444`. HEVC `main` ≠ `main10`. Alpha requiert profils 4:4:4 ou 4:2:2 10-bit.
  • Support Lecteur : VLC / Windows Media Player / QuickTime Player **n'affichent PAS l'alpha** (fond noir). Testez dans navigateur / NLE / Moteur Jeu.
  • Prémultiplié vs Direct : Rendus 3D souvent **Prémultiplié (Matté)**. AE/Premiere défaut Prémultiplié. Si franges apparaissent, passez **Direct (Non-Matté)** dans Interpréter Pieds.
Platines cassettes