Согласно спецификации регистрации WebCodecs HEVC (см.: https://www.w3.org/TR/webcodecs-hevc-co ... eam-format):
- Приложение B — Наборы параметров периодически включаются в битовый поток.
- hevc (с префиксом длины) — Наборы параметров не включаются в битовый поток, а вместо этого передаются через [[выходной обратный вызов]] в качестве описания EncodedVideoChunkMetadata.decoderConfig.
Вопросы:
- Каковы рекомендуемые/лучшие методы преобразования битового потока Приложения B H.265 в hevc (с префиксом длины), подходящий для мультиплексирования MP4 в браузере?
- Существуют ли библиотеки JavaScript или фрагменты кода (на стороне браузера), которые надежно выполняют это преобразование, включая правильное извлечение/внедрение VPS/SPS/PPS и замену стартовых кодов префиксами длины?
- При необходимости следует ли мне извлечь наборы параметров из потока Приложения B самостоятельно (и когда) или положиться на выходной декодер VideoDecoder's decoderConfig, чтобы предоставить их для мультиплексирования?
Подробнее здесь: https://stackoverflow.com/questions/798 ... evc-length
Мобильная версия