Я думаю, вы можете использовать VLC для этого.
РЕДАКТИРОВАТЬ: выглядит очень похоже на https://superuser.com/questions/1379361/vlc-and-m3u8-file.
Следующий ответ может не работать для вашего формата файлов (если более высокие версии VLC не работают корректно ...). Может быть, посмотрите на этот вопрос , который может дать вам более глубокое понимание
Насколько мне известно, VLC работает с файлами / потоками TS
Получив файл TS, вы сможете использовать vlc для создания снимков экрана.
Согласно этой ссылке и этому SO-вопросу и ответам , можно запустить VLC и заставить его выполнять снимки экрана.
И согласно документации VLC , это кажется возможным.
Должно работать на win / linux / mac.
Я уже проверил это, мне нужно связаться с моим персональным компьютером, чтобы сделать это.
Цитирование:
В новых версиях VLC (VLC 1.1.0 и выше) миниатюры создаются с помощью видеофильтра сцены
vlc C:\video\to\process.mp4 --rate=1 --video-filter=scene --vout=dummy --start-time=10 --stop-time=11 --scene-format=png --scene-ratio=24 --scene-prefix=snap --scene-path=C:\path\for\snapshots\ vlc://quit
Если вы хотите избавиться от звука, вы можете добавить «--aout = dummy» рядом с «--vout = dummy».
Для более старых версий VLC (1.0.0 и ниже) то же самое можно сделать с модулем вывода изображения
vlc C:\video\to\process.mp4 -V image --start-time 0 --stop-time 1 --image-out-format jpg --image-out-ratio 24 --image-out-prefix snap vlc://quit
Что он делает:
Когда VLC media player запускает, он «проигрывает» видео в течение одной секунды, фактически не отображая видео на экране, а затем завершает работу, оставляя нам файл с именем «snap000000.jpg», содержащий изображение первого кадра видео.