Могу ли я применить 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 не будет добавлять поддержку нестандартных нестандартных расширений.