ffmpeg первый ключевой кадр pts отрицательный - PullRequest
0 голосов
/ 16 июня 2020

Сначала запустите следующий приемник rtsp:

ffprobe -loglevel error -skip_frame nokey -select_streams v:0 -show_entries frame=pkt_pts_time -of csv=print_section=0 -rtsp_transport tcp -rtsp_flags listen -i rtsp://localhost:1554

Затем в другом окне запустите источник rtsp:

ffmpeg -hide_banner -f lavfi -i color -f rtsp rtsp://localhost:1554

Результат:

-0.005000
0.475000

Как мне заставить первый ключевой кадр начинаться с 0? Разве это не то, что должно быть?

Я пробовал такие вещи, как

       -copyts -start_at_zero
       setpts=PTS-STARTPTS
       -avoid_negative_ts make_zero

Этот сток:

ffprobe -loglevel error -show_streams -rtsp_transport tcp -rtsp_flags listen -i rtsp://localhost:1554

отображает: start_pts = -540
время_пуска = -0,006000

...