Использование HLS m3u8 или DASH mpd в качестве входных данных ffmpeg: поиск производительности
Интересно, могут ли в этом помочь мастера FFMPEG:
Я видел примеры (например, код FFmpeg, не работающий с URL-адресом http для извлечения эскизов) использования URL-адреса http в качестве ввода, но пока только с.mp4.
Если бы я вместо этого использовал ABR .m3u8/.mpd в качестве ввода (который, хотя и является текстовым файлом, представляет видео) ... достаточно ли умен FFMPEG, чтобы работать с ним? Разобрать его? Итак... если бы я дал ему 5-часовой HLS VOD m3u8 в качестве входных данных (-i http...) и попросил бы у него кадр за 4 часа в (-ss), он загрузил бы только этот 10-секундный сегмент в 4-часовая точка? И поэтому нужно всего лишь скачать небольшой 10-секундный файл.ts. Или все это скачивает?
Благодарю.
1 ответ
Если вы поместите
-ss HH:MM:SS
flag перед входом Ffmpeg начнется оттуда, если вы поместите флаг поиска после входа, Ffmpeg начнется в начале видео.
Взгляните на Seeking.