Сначала запустите следующий приемник 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