[syslog-ng] syslog-ng for filtering and execute external application

Thomas Schmiedl thomas.schmiedl at web.de
Wed Apr 24 12:36:29 UTC 2019


Hello,

I use the mediaserver xupnpd2 (https://github.com/clark15b/xupnpd2) on
the router to show HLS streams on the TV. Unfortunately, the software is
no longer maintained by the original developer (I'm not a developer
myself). The HLS processing would have to be revised.

My idea is to start a ffmpeg and a local web server on the router, if I
want to display the stream (the script xupnpd.lua will be executed,
which starts ffmpeg etc.). Unfortunately there is not such a script when
terminating the stream (exit ffmpeg etc.).

xupnpd2 uses a log where you can track the start as well as the ending
of the stream. Since the router has only a small amount of internal
memory to write and analyze a logfile, I have the question, if I could
use syslog-ng to filter the start and stop of the stream and execute an
action "ffmpeg stop" and "delete video segments". I have very little
Linux knowledge, maybe you can help me.

Here is the excerpt from the xupnpd2 log (Loglevel 8).

When starting the stream:
run child, pid = 1715
using handler 'hls' for '... URL ...'

When stopping the stream:
exit child, pid = 1715

Best regards,
Thomas Schmiedl


More information about the syslog-ng mailing list