Я хочу конвертировать видео в формате mp4 в любой другой формат, поддерживающий прозрачность видео. Я делал это в прошлом, но я не могу заставить его работать снова.
Я следовал тем же руководствам, что и раньше:
В качестве входного видео используется HEV C (h265), а фон, который я хочу удалить, является полностью белым. Я использую следующую команду для преобразования:
ffmpeg -i input.mp4 -c:v libvpx -b:v 4M -vf "colorkey=0xffffff:0.1:0.0,format=yuva420p" -auto-alt-ref 0 transparent.webm
Я также пробовал использовать VP9 (libvpx-vp9) с тем же результатом. Преобразование одного кадра из источника PNG (снимок экрана) работает нормально.
Есть идеи о том, где я могу потерпеть неудачу?
Надеюсь, ничего не пропало, заранее спасибо.
PS Я получаю предупреждение во время процесса перекодирования, я не думаю, что это что-то важное, но здесь на всякий случай что-то уместное: [swscaler @ 000001e3b0dc7a40] No accelerated colorspace conversion found from yuv420p to argb.