Могу ли я применить H.265 в FLV силой?

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

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

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

1 ответ

Решение

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

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

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

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

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

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

Другие вопросы по тегам