2015-01-13 8 views
0

Мы пытаемся разработать медиаплеер и просмотрели обучающие материалы от опытного пользователя [Dranger tutorial for ffmpeg 1. В приведенном здесь api говорится о поиске и воспроизведении форматов контейнеров. Что мы хотим, это проигрыватель для сырых/элементарных видеопотоков (M2v в том, что мы используем). Av_seek_frame не работает над этими потоками, поскольку в элементарных потоках нет значения PTS или DTS.Как искать конкретный кадр в элементарном потоке видео?

Любая помощь в поиске элементарных потоков была бы очень полезной, у меня есть временный код желаемой позиции, которую нужно искать.

ответ

0

Вы пытались извлечь значение частоты кадров из elementary stream header и использовать это для поиска? Учитывая частоту кадров и смещение по времени, вы можете рассчитать, какой кадр соответствует требуемому времени (конечно, если кодер оценивает значение частоты кадров).