Мы хотим попробовать кодированный видеопоток H.265 , но поставщик поставщика облачного видео обеспечивает только порт загрузки RTMP+FLV . Я сделал несколько поисковых работ, и, похоже, FLV официально не поддерживает видеопоток H.265 . Однако поставщик сервера заявил, что поддерживает H.265, и попросил нас изменить идентификатор кодека до 12.

Итак, я хочу знать, что:

  • Что такое кодек ID? Является ли FLV- специфичный маркер для идентификации различных форматов потока?
  • Можно ли неофициально поддерживать завершение H.265 в FLV?
  • Мы используем ffmpeg для потоковой передачи, возможно ли это сделать с помощью ffmpeg?

1 ответ1

4

Что такое кодек ID? Это FLV-специфичный маркер для идентификации различных форматов потока?

Да. Прочитайте спецификацию FLV-файла для получения дополнительной информации и см. Стр. 8 для части видеоданных в формате битового потока.

Можно ли неофициально поддерживать завершение H.265 в FLV?

Да, но это не определено Adobe, следовательно, совместимость пострадает - формат FLV не так расширяем, как ISOBMFF. Также маловероятно, что со смертью потоковой передачи на основе Flash и окружающих технологий будет официально добавлена поддержка H.265. Но я не знаю много о планах Adobe там.

Мы используем ffmpeg для потоковой передачи, возможно ли это сделать с помощью ffmpeg?

Нет. Был запрос на поддержку HEVC/H.265 в FLV, со спамом. Очевидно, что требования к потоковой передаче (и архитектурам CDN) в Китае несколько отличаются от того, на что смещается остальная часть отрасли (потоковая передача по протоколу HLS или DASH через HTTP). Но суть в том, что FFmpeg не будет добавлять поддержку нестандартных нестандартных расширений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .