[FFmpeg-user] ffmpeg fail to open rtsps stream on rapsbian

ben pecheux ben.pecheux at gmail.com
Fri Aug 31 21:08:07 EEST 2018


Hi

I am trying to capture a rstps video stream from an arlo camera using
ffmpeg using the command below on raspbian stretch.

*ffmpeg -re -i 'rtsps://<arlo_cam_url>' -acodec copy -vcodec copy test.mp4*

The command fail with an "operation not permitted" message and nothing else
(See raspbian output below). I am not sure what is missing or if I am using
a version of ffmpeg that does not support rtsps streams or if I am missing
codecs or some protocol support. I tried the same command on my mac and it
works (see mac output below)

Thanks

Ben

*pi at raspberrypi:~/Documents/test_arlo $ ffmpeg -re -i
'rtsps://<arlo_cam_url>' -acodec copy -vcodec copy test.mp4*

*ffmpeg version 3.2.10-1~deb9u1+rpt2 Copyright (c) 2000-2018 the FFmpeg
developers*

*  built with gcc 6.3.0 (Raspbian 6.3.0-18+rpi1+deb9u1) 20170516*

*  configuration: --prefix=/usr --extra-version='1~deb9u1+rpt2'
--toolchain=hardened --libdir=/usr/lib/arm-linux-gnueabihf
--incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping
--enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa
--enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca
--enable-libcdio --enable-libebur128 --enable-libflite
--enable-libfontconfig --enable-libfreetype --enable-libfribidi
--enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg
--enable-libopenmpt --enable-libopus --enable-libpulse
--enable-librubberband --enable-libshine --enable-libsnappy
--enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora
--enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack
--enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq
--enable-libzvbi --enable-omx-rpi --enable-mmal --enable-openal
--enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883
--arch=armhf --enable-chromaprint --enable-frei0r --enable-libopencv
--enable-libx264 --enable-shared*

*  libavutil      55. 34.101 / 55. 34.101*

*  libavcodec     57. 64.101 / 57. 64.101*

*  libavformat    57. 56.101 / 57. 56.101*

*  libavdevice    57.  1.100 / 57.  1.100*

*  libavfilter     6. 65.100 /  6. 65.100*

*  libavresample   3.  1.  0 /  3.  1.  0*

*  libswscale      4.  2.100 /  4.  2.100*

*  libswresample   2.  3.100 /  2.  3.100*

*  libpostproc    54.  1.100 / 54.  1.100*

*rtsps://<arlo_cam_url>: Operation not permitted*


mac output

*benjaminpecheux$ ffmpeg -re -i 'rtsps://<arlo_cam_url>' -acodec copy
-vcodec copy test.mp4*

*ffmpeg version 4.0.2 Copyright (c) 2000-2018 the FFmpeg developers*

*  built with Apple LLVM version 9.1.0 (clang-902.0.39.2)*

*  configuration: --prefix=/usr/local/Cellar/ffmpeg/4.0.2 --enable-shared
--enable-pthreads --enable-version3 --enable-hardcoded-tables
--enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-gpl
--enable-libmp3lame --enable-libx264 --enable-libxvid --enable-opencl
--enable-videotoolbox --disable-lzma*

*  libavutil      56. 14.100 / 56. 14.100*

*  libavcodec     58. 18.100 / 58. 18.100*

*  libavformat    58. 12.100 / 58. 12.100*

*  libavdevice    58.  3.100 / 58.  3.100*

*  libavfilter     7. 16.100 /  7. 16.100*

*  libavresample   4.  0.  0 /  4.  0.  0*

*  libswscale      5.  1.100 /  5.  1.100*

*  libswresample   3.  1.100 /  3.  1.100*

*  libpostproc    55.  1.100 / 55.  1.100*

*Input #0, rtsp, from 'rtsps://<arlo-cam-url>':*

*  Metadata:*

*    title           : 59U17A7HB0B6F_1535734299399*

*  Duration: N/A, start: 0.064000, bitrate: N/A*

*    Stream #0:0: Audio: aac (LC), 16000 Hz, mono, fltp*

*    Stream #0:1: Video: h264 (High), yuv420p(progressive), 416x240, 24
fps, 100 tbr, 90k tbn, 48 tbc*

*Output #0, mp4, to 'test.mp4':*

*  Metadata:*

*    title           : 59U17A7HB0B6F_1535734299399*

*    encoder         : Lavf58.12.100*

*    Stream #0:0: Video: h264 (High) (avc1 / 0x31637661),
yuv420p(progressive), 416x240, q=2-31, 24 fps, 100 tbr, 90k tbn, 90k tbc*

*    Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 16000 Hz, mono, fltp*

*Stream mapping:*

*  Stream #0:1 -> #0:0 (copy)*

*  Stream #0:0 -> #0:1 (copy)*

*Press [q] to stop, [?] for help*

*frame=    0 fps=0.0 q=-1.0 size=       0kB time=00:00:00.51 bitrate=
 0.8kbits/frame=    0 fps=0.0 q=-1.0 size=       0kB time=00:00:01.02
bitrate=   0.4kbits/frame=    1 fps=0.7 q=-1.0 size=       0kB
time=00:00:01.82 bitrate=   0.2kbits/[mp4 @ 0x7fe3ac002e00] Non-monotonous
DTS in output stream 0:0; previous: 164010, current: 145260; changing to
164011. This may result in incorrect timestamps in the output file.*

*[mp4 @ 0x7fe3ac002e00] Non-monotonous DTS in output stream 0:0; previous:
164011, current: 148860; changing to 164012. This may result in incorrect
timestamps in the output file.*

*[mp4 @ 0x7fe3ac002e00] Non-monotonous DTS in output stream 0:0; previous:
164012, current: 153360; changing to 164013. This may result in incorrect
timestamps in the output file.*

*[mp4 @ 0x7fe3ac002e00] Non-monotonous DTS in output stream 0:0; previous:
164013, current: 156960; changing to 164014. This may result in incorrect
timestamps in the output file.*

*[mp4 @ 0x7fe3ac002e00] Non-monotonous DTS in output stream 0:0; previous:
164014, current: 160560; changing to 164015. This may result in incorrect
timestamps in the output file.*

*frame=   12 fps=5.9 q=-1.0 size=       0kB time=00:00:02.03 bitrate=
 0.2kbits/frame=   24 fps=9.5 q=-1.0 size=       0kB time=00:00:02.53
bitrate=   0.2kbits/frame=   36 fps= 12 q=-1.0 size=     256kB
time=00:00:03.03 bitrate= 691.3kbits/frame=   48 fps= 14 q=-1.0 size=
 256kB time=00:00:03.53 bitrate= 593.5kbits/frame=   60 fps= 15 q=-1.0
size=     512kB time=00:00:04.03 bitrate=1039.8kbits/frame=   72 fps= 16
q=-1.0 size=     512kB time=00:00:04.53 bitrate= 925.2kbits/frame=   85
fps= 17 q=-1.0 size=     512kB time=00:00:05.07 bitrate= 826.7kbits/frame=
 96 fps= 17 q=-1.0 size=     768kB time=00:00:05.55
bitrate=1132.0kbits/frame=  103 fps= 18 q=-1.0 Lsize=     896kB
time=00:00:05.82 bitrate=1260.2kbits/s speed=   1x    *

*video:853kB audio:39kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 0.363303%*

*Exiting normally, received signal 2.*


More information about the ffmpeg-user mailing list