Видео WEBM выглядит корректно в браузерах, но не в видео плеерах

Я пытался выяснить, почему видео WebM неправильно отображается на моем рабочем столе...

Правильный файл можно увидеть здесь, однако, скачивая файл и пытаясь воспроизвести его в VLC/MPC-HC, вы получаете плохое видео, как показано здесь
(Файл проверен плохо в VLC и MPC-HC, но отлично отрисовывается в Chrome и FF)

Я был в состоянии извлечь альфа-канал с помощью ffmpeg, и это выглядит правильно

Это плохая реализация видео плееров? (Другие файлы webm воспроизводятся нормально)
Есть ли команда, которую я могу добавить в ffmpeg (или аналогичную), чтобы webm выглядел нормально?

1 ответ

Решение

То, что показывают обычные видеоплееры, это просто цветовые плоскости luma+. Вам нужен предварительно умноженный результат для желаемого результата. Именно это и делают браузеры. См. https://stackoverflow.com/a/43017337/5726027

ffmpeg -c:v libvpx -i base.webm -vf premultiply=inplace=1 out.mp4
Другие вопросы по тегам