I’m trying to record a RTSP stream but it keeps stopping by itself. The time it stops seems random and the last line seems normal but just stops. There are also a few error in the beginning but I think they are unrelated. If you know how to resolve those also that would be great. Thank you.
ffmpeg -rtsp_transport tcp -fflags +genpts -i “rtsp://192.168.0.xxx:554/video1” -map 0 -c copy -movflags +faststart
-f segment -segment_time 300 -segment_format matroska -strftime 1 -reset_timestamps 1 “/media/camera_1/%Y%m%d-%H%M%S.mkv”
ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 9.3.0 (Alpine 9.3.0)
configuration: --prefix=/usr --enable-avresample --enable-avfilter --enable-gnutls --enable-gpl --enable-libass --enable-libmp3lame --enable-libvorbis --enable-libvpx --enable-libxvid --enable-libx264 --enable-libx265 --enable-libtheora --enable-libv4l2 --enable-libdav1d --enable-postproc --enable-pic --enable-pthreads --enable-shared --enable-libxcb --enable-libssh --disable-stripping --disable-static --disable-librtmp --enable-vaapi --enable-vdpau --enable-libopus --enable-libaom --disable-debug
libavutil 56. 51.100 / 56. 51.100
libavcodec 58. 91.100 / 58. 91.100
libavformat 58. 45.100 / 58. 45.100
libavdevice 58. 10.100 / 58. 10.100
libavfilter 7. 85.100 / 7. 85.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 7.100 / 5. 7.100
libswresample 3. 7.100 / 3. 7.100
libpostproc 55. 7.100 / 55. 7.100
Input #0, rtsp, from 'rtsp://192.168.0.xxx:554/video1':
Metadata:
title : RTSP/RTP stream from anjvision ipcamera
Duration: N/A, start: 0.166000, bitrate: N/A
Stream #0:0: Video: hevc (Main), yuv420p(tv), 2560x1440, 25 fps, 12 tbr, 90k tbn, 25 tbc
[segment @ 0x7f413a44ac00] Opening '/media/camera_1/20210626-013657.mkv' for writing
Output #0, segment, to '/media/camera_1/%Y%m%d-%H%M%S.mkv':
Metadata:
title : RTSP/RTP stream from anjvision ipcamera
encoder : Lavf58.45.100
Stream #0:0: Video: hevc (Main), yuv420p(tv), 2560x1440, q=2-31, 25 fps, 12 tbr, 1k tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
[segment @ 0x7f413a44ac00] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[segment @ 0x7f413a44ac00] Non-monotonous DTS in output stream 0:0; previous: 0, current: 0; changing to 1. This may result in incorrect timestamps in the output file.
frame= 42 fps=0.0 q=-1.0 size=N/A time=00:00:03.33 bitrate=N/A speed=5.93x
frame= 50 fps= 47 q=-1.0 size=N/A time=00:00:04.00 bitrate=N/A speed=3.75x
frame= 59 fps= 37 q=-1.0 size=N/A time=00:00:04.75 bitrate=N/A speed=2.99x
frame= 68 fps= 32 q=-1.0 size=N/A time=00:00:05.50 bitrate=N/A speed=2.59x
frame= 77 fps= 29 q=-1.0 size=N/A time=00:00:06.25 bitrate=N/A speed=2.34x
frame= 86 fps= 27 q=-1.0 size=N/A time=00:00:07.00 bitrate=N/A speed=2.18x
frame= 95 fps= 25 q=-1.0 size=N/A time=00:00:07.75 bitrate=N/A speed=2.06x
frame= 104 fps= 24 q=-1.0 size=N/A time=00:00:08.50 bitrate=N/A speed=1.97x
.
.
.
.
frame=964566 fps= 29 q=-1.0 size=N/A time=12:33:43.01 bitrate=N/A speed=1.37x
frame=964584 fps= 29 q=-1.0 size=N/A time=12:33:43.73 bitrate=N/A speed=1.37x
frame=964602 fps= 29 q=-1.0 size=N/A time=12:33:44.45 bitrate=N/A speed=1.37x
frame=964620 fps= 29 q=-1.0 size=N/A time=12:33:45.17 bitrate=N/A speed=1.37x
frame=964638 fps= 29 q=-1.0 size=N/A time=12:33:45.89 bitrate=N/A speed=1.37x