H.264 вспомогательная картинка = альфа-канал? - PullRequest
2 голосов
/ 03 октября 2019

Стандарт H.264 (Рек. МСЭ-Т H.264 (02/2014) Расширенное кодирование видео) описывает «вспомогательные изображения», которые являются необязательными для декодирования и могут использоваться для таких целей, как альфа-смешение.

Кроме того, в документе «7.4.2.1.2 Расширение набора параметров последовательности семантика RBSP» можно установить alpha_transparent_value . И я обнаружил, что QuickTime Movie поддерживает альфа-настройку.

Но я знаю, что H.264 не поддерживает альфа-канал. Что это за «вспомогательная картинка»? Для альфа-канала? Если да, то как H.264 сжимает его? У него есть образцы?

1 Ответ

0 голосов
/ 04 октября 2019

Стандарт H.264 описывает кодирование альфа-канала через вспомогательное изображение. Но я никогда не видел декодер или кодер, поддерживающий его. Итак, насколько мне известно - да, есть стандарт для H.264 с альфа-версией, но для меня нет известной реализации. Поэтому вам придется реализовать или изменить существующий декодер / кодировщик H.264, что является существенной задачей.

Я думаю, что ситуация еще хуже - я не знаю ни одного популярного кроссплатформенного видеоформата с альфа-версией. В Apple я бы использовал Apple ProRes 4444 - но вам может быть трудно создавать файлы ProRes на любом другом компьютере, кроме macOS.

В настоящее время HAP набирает обороты - https://hap.video/ с поддержкой альфа.

...