Activity › Forums › Compression Techniques › Capture RTSP with ffmpeg
-
Capture RTSP with ffmpeg
Posted by Tom Arik on December 14, 2010 at 2:03 pmHello,
I’m trying to use ffmpeg.exe in order to capture RTSP, with no transcoding AT ALL. Just capture the raw video that comes from the RTSP URL and save it to mp4 file.
Tom Arik replied 15 years, 7 months ago 2 Members · 2 Replies -
2 Replies
-
Michael Rampe
December 21, 2010 at 1:13 am[Tom Arik] “I’m trying to use ffmpeg.exe in order to…”
Can you post an example of what you have been trying and the errors you are receiving?
[Tom Arik] “…with no transcoding AT ALL”
-vcodec copy
Michael
-
Tom Arik
December 21, 2010 at 6:55 amcommand line was:
ffmpeg.exe -i rtsp://192.168.0.7:554/ch0_unicast_0 -y -vcodec copy -f mp4 record.mp4
Input stream is RTSP from a nearby Vigilant camera, H264 coded. Need only to copy frames, no encoding at all.
Output gives:
ffmpeg.exe -i rtsp://192.168.0.7:554/ch0_unicast_0 -y -vcodec copy record.mp4
FFmpeg version SVN-r25588, Copyright (c) 2000-2010 the FFmpeg developers
built on Oct 27 2010 04:06:41 with gcc 4.4.2
configuration: –enable-gpl –enable-version3 –enable-libgsm –enable-pthread
s –enable-libvorbis –enable-libtheora –enable-libspeex –enable-libmp3lame —
enable-libopenjpeg –enable-libschroedinger –enable-libopencore_amrwb –enable-
libopencore_amrnb –enable-libvpx –arch=x86 –enable-runtime-cpudetect –enable
-libxvid –enable-libx264 –extra-libs=’-lx264 -lpthread’ –enable-librtmp –ext
ra-libs=’-lrtmp -lpolarssl -lws2_32 -lwinmm’ –target-os=mingw32 –enable-avisyn
th –cross-prefix=i686-mingw32- –cc=’ccache i686-mingw32-gcc’ –enable-memalign
-hack
libavutil 50.32. 3 / 50.32. 3
libavcore 0. 9. 1 / 0. 9. 1
libavcodec 52.93. 0 / 52.93. 0
libavformat 52.84. 0 / 52.84. 0
libavdevice 52. 2. 2 / 52. 2. 2
libavfilter 1.53. 0 / 1.53. 0
libswscale 0.12. 0 / 0.12. 0
[h264 @ 01ff2020] concealing 1620 DC, 1620 AC, 1620 MV errors
Last message repeated 4 times
[rtsp @ 01d0d690] Estimating duration from bitrate, this may be inaccurateSeems stream 0 codec frame rate differs from container frame rate: 180000.00 (18
0000/1) -> 90000.00 (180000/2)
Input #0, rtsp, from ‘rtsp://192.168.0.7:554/ch0_unicast_0’:
Metadata:
title : Session of first stream
comment : First Codec Stream
Duration: N/A, start: 0.055689, bitrate: N/A
Stream #0.0: Video: h264, yuv420p, 720×576, 90k tbr, 90k tbn, 180k tbc
Output #0, mp4, to ‘record.mp4’:
Metadata:
encoder : Lavf52.84.0
Stream #0.0: Video: libx264, yuv420p, 720×576, q=2-31, 90k tbn, 90k tbc
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
[mp4 @ 020f0050] pts has no value
Last message repeated 31 times
[mp4 @ 020f0050] st:0 error, pts < dts
av_interleaved_write_frame(): Operation not permitted
Reply to this Discussion! Login or Sign Up