Как получить время начала видео с помощью libvlc

Я пытаюсь синхронизировать несколько видео в зависимости от реального времени, в которое они были сохранены.

Для воспроизведения видео я остановился на libvlc, но теперь я не могу прочитать метаданные, содержащие время начала видео.

Я бы использовал время начала для расчета смещений для видео, чтобы я мог синхронизировать их друг с другом.

Я создал видео из потока rtsp с помощью команды ffmpeg

ffmpeg -i <stream path> -timestamp now output.mp4

глядя на файл с помощью ffprobe, я вижу, что он содержит правильную метку времени в creation_time.

Но я не могу прочитать это с помощью libvlc.

Есть ли способ сохранить реальное время запуска настенных часов на видео таким образом, чтобы я мог прочитать его из libvlc?

Также приветствуются другие предложения, которые говорят мне, как синхронизировать два видео.


person 0xbaadf00d    schedule 15.06.2015    source источник


Ответы (1)


Я не верю, что это возможно. В другом проекте мы пытались получить данные часов реального времени из канала RTSP, но можно получить только относительные данные часов, ничего, что включает системное время. Вы можете посетить форумы libvlc. Я не нашел там ответа, но они довольно хорошо отвечают на вопросы в течение недели.

person bossbarber    schedule 07.07.2015
comment
Это невозможно, я назвал файл меткой времени и проанализировал имя при загрузке. - person 0xbaadf00d; 27.08.2015