Codifica video adattiva con canale alfa

Sep 14 2020

Ho creato un file multimediale WebM con sfondo trasparente in Adobe After Effects. A causa delle specifiche Widevine, devo codificare questo file in un formato adattivo per la riproduzione.

Con il seguente comando ho creato con successo un file webm con DASH:

ffmpeg -i example.webm -c:v libvpx-vp9 -s 200x113 -b:v 250k -keyint_min 150 -g 150 -tile-columns 4 -frame-parallel 1 -an -f webm -dash 1 adaptive.webm

Sfortunatamente, il video risultante ha perso completamente il canale alfa.

È possibile codificare un video in un formato adattivo senza perdere il canale alfa?

Risposte

1 SomaLucz Sep 14 2020 at 19:52

Sì, è possibile. In questo caso, è necessario utilizzare libvpx sia per la decodifica che per la codifica, al fine di accedere al canale alfa nel video sorgente. Nota lo specificatore di codec aggiuntivo prima dell'input:

ffmpeg -c:v libvpx-vp9 -i example.webm -c:v libvpx-vp9 -b:v 250k -keyint_min 150 -g 150 -tile-columns 4 -frame-parallel 1 -an -f webm -dash 1 adaptive.webm