> I have started using openRTSP to try and put together a simple network video
> recorder for some Grandstream IP cameras that I have. I am consistently
> getting segfaults when running on Ubuntu 14.04 with the livemedia-utils
> package installed from apt.
First, please upgrade to the latest version of the code (the only version that
we support). See
(The version of the “LIVE555 Streaming Media” code included in Linux ‘distros’
is often woefully out-of-date.)
> Backtrace from the coredump is below. Basically I am passing flags to
> openRTSP to run for 24 hours, and write a new file every 30 minutes.
However, that’s not what you’re doing, based on the command-line options that
> Core was generated by `/usr/bin/openRTSP -v -c -B 10000000 -b 10000000 -4 -Q
> -f 30 -F 2016-09-20 -d 86’.
Note that the “-v” and “-4” options cause output to go to ‘stdout’ (and thus
the "-F <fileName-prefix>” option is ignored). Also, the “-d 86” option causes
the program to read the stream for only 86 seconds each time (and then the “-c”
option causes it to reopen the stream again afterwards).
Also, because you’re using the “-4” option (to generate a “.mp4"-format file),
you should also include not just the "-f <frame-rate>” option, but also the “-w
<width>” and "-h <height>” option; see
If you want to generate multiple output files - once every 30 minutes, then way
to do this is with the option
and omit the “-c” and “-d” options.
However, I suggest that you first make sure that you can generate a single
playable video file, by running
openRTSP -4 -B 10000000 -b 10000000 -f 30 -w foo -h bar -d 30
rtsp://mumble > test.mp4
(Replace “foo”, “bar”, and “mumble” with actual width, height, and URL.)
This will (after 30 seconds of streaming) generate a file “test.mp4”. Make
sure that it’s playable. Then, and only then, should you run
openRTSP -4 -B 10000000 -b 10000000 -f 30 -w foo -h bar -P 1800
which will generate an output file every 30 minutes.
Live Networks, Inc.
live-devel mailing list