Почему отметка времени первого кадра 0.066667, а не 0?
473
Proviste
У меня есть поток файлов TGA, созданный на диске, и я программно создаю видео h264, используя кодек x264vfw. Опции CRT 23, средняя предустановка, быстрое декодирование, keyint 30 (видео 60 кадров в секунду), без сцен, yuv 4 2 0 ...
Когда я изучаю видео, я замечаю, что отметка времени первого (ключевого) кадра не равна 0, а равна 0,066667.
Почему отметка времени первого кадра 0.066667, а не 0?
Команду ffprobe, которую я использую, чтобы извлечь временные метки фрейма, в сочетании с небольшим количеством магии powershell, чтобы изолировать ключевые кадры.
.\ffprobe.exe -select_streams v -show_entries frame=key_frame,pkt_dts_time,pict_type -of csv .\new1.avi | ? { $_.split(",")[-1] -eq 'I' }
Выход :
frame,1,0.066667,I frame,1,0.566667,I frame,1,1.066667,I ...
человеческий глаз может видеть примерно на 1/16 секунды. Примечательно, что ваше десятичное значение равно 1/15, или примерно столько времени, сколько вы ожидаете второго кадра.
Frank Thomas 6 лет назад
0
Вам придется показать свой код. Сколько B-кадров?
Gyan 6 лет назад
0
я использую 2 б кадры
Proviste 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
3
Windows Media Center (Vista): дополнение или программное обеспечение для обрезки телевизионных запис...
-
3
Обработка видео с картами ATI
-
1
VirtualDub для Linux
-
-
2
Какое использование диска используют видео в формате RAW?
-
1
Приложения Java в браузере вспыхивают / рвутся при прокрутке - почему это так?
-
3
Воспроизведение видео рипов с помощью Windows Media Center
-
5
Как лучше всего смотреть интернет-фильмы (Hulu и т. Д.) На моем телевизоре?
-
4
Вставить Flash видео в документ MS Word (2003 или 2007)
-
10
Принудительно установить собственное разрешение для монитора без PnP в Windows
-
4
Как узнать, почему Windows Media Center не воспроизводит фильм?