Как получить список ключевых кадров из видеофайла vc1, h264 и т.д?

Как получить список ключевых кадров из видеофайла vc1, h264 и т.д?

Показано с 1 по 5 из 5

  1. #1

    Как получить список ключевых кадров из видеофайла vc1, h264 и т.д?

    Имею m2ts-файл. Подскажите пожалуйста, как можно получить из него (или из его видеопотока в формате vc1, h264 и прочих допустимых для контейнера) список ключевых кадров в виде текстового файла? Желательно в формате часы:минуты:секунды:кадр.


    Последний раз редактировалось Palych; 03.07.2014 в 23:11.
  2. #2
    получить из него (или из его видеопотока в формате vc1, h264 и прочих допустимых для контейнера)
    список ключевых кадров в виде текстового файла?
    probity, по моему ни как. Вся инфа по m2ts хранится в плейлистах. Могу конечно и ошибаться.
    На всякий случай, попробуй ChapterGrabber, вдруг тебе повезёт.


  3. #3
    Palych, пробовал. Кстати, ChapterGen с главами лучше справляется и экспорт в формат сценариста есть.

    Но мне нужен не список глав, а именно список ключевых файлов (keyframes, I-frames).


  4. #4
    В общем, отвечу сам же на свой вопрос.
    Есть 2 утилиты, которые могут это сделать.
    1. aegisub
    Кушает m2ts без разделения на элементарные потоки. Вытаскиваем кейфреймы так: Video → Open video, выбираем нужный m2ts, затем Video → Save Keyframes. В результате будет текстовый файл с перечнем кейфреймов в формате номера кадра.
    2. VFRHelper
    Привередливая, кушает далеко не все и весьма глючная.
    После открытия видео нажимаем кнопку Load Plugin. Снизу появляются 2 вкладки: Chapter Editor и Other. Переходим на Other, нажимаем Output timecodes of all keyframes. У меня этой прогой не получилось экспортировать ничего. Но как знать, может быть вам повезет больше.


  5. Поблагодарил:

     Palych
  6. #5
    Вы можете просто использовать ffmpeg для выполнения этой работы - и вы даже можете заставить его автоматически создавать неподвижные изображения. T 15 - это минимальная длина главы.
    ---
    You can simply use ffmpeg to do the job - and you can even get it to automatically create still images too. The t 15 is the minimum chapter length.

    use this code:
    Код:
    
    ffmpeg.exe -i "MyVideoFile.mp4" -t 15 -vf select="eq(pict_type\,PICT_TYPE_I)" -vsync 2 -s 160x90 -f image2 thumbnails-%02d.jpeg -loglevel debug 2>&1| for /f "tokens=4,8,9 delims=. " %d in ('findstr "pict_type:I"') do echo %d %e.%f>>"keyframe_list.txt"


Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Качественное кодирование HD>DVD, HD>Blu-ray, HD>H264, HD>H265
    от ASEVI в разделе Кодеки и конвертеры
    Ответов: 318
    Последнее сообщение: 31.03.2023, 10:48
  2. Экспорт avi в h264
    от HovArt в разделе Media Encoder CS6
    Ответов: 1
    Последнее сообщение: 13.03.2014, 11:41
-->