[FFmpeg-devel] "OPW Qualification Task: Enable daemon mode for FFserver"
Stefano Sabatini
stefasab at gmail.com
Tue Nov 11 13:32:35 CET 2014
On date Tuesday 2014-11-11 00:19:26 +0530, Binathi Bingi encoded:
> Hi there,
>
> Please find the attached patch with modifications.
[...]
> From 091b4a02c9325bea32b7f745d028ea72c8e1537e Mon Sep 17 00:00:00 2001
> From: Binathi Bingi <binti179 at gmail.com>
> Date: Tue, 4 Nov 2014 21:42:07 +0530
> Subject: [PATCH] Restore Daemon mode in FFserver
>
> Signed-off-by: Binathi Bingi <binti179 at gmail.com>
>
> Author: Binathi Bingi <binti179 at gmail.com>
> ---
> doc/ffserver.conf | 4 ++++
> doc/ffserver.texi | 11 +++++++----
> ffserver.c | 34 ++++++++++++++++++++++++++++++++++
> ffserver_config.c | 4 ++--
> ffserver_config.h | 1 +
> 5 files changed, 48 insertions(+), 6 deletions(-)
>
> diff --git a/doc/ffserver.conf b/doc/ffserver.conf
> index b756961..a017b3c 100644
> --- a/doc/ffserver.conf
> +++ b/doc/ffserver.conf
> @@ -25,6 +25,10 @@ MaxBandwidth 1000
> # '-' is the standard output.
> CustomLog -
>
> +# Enable Daemon, to launch FFserver in Daemon mode.
> +# For NoDaemon mode, suppress Daemon.
> +#Daemon
> +
> ##################################################################
> # Definition of the live feeds. Each live feed contains one video
> # and/or audio sequence coming from an ffmpeg encoder or another
> diff --git a/doc/ffserver.texi b/doc/ffserver.texi
> index 77273d2..0c10c2f 100644
> --- a/doc/ffserver.texi
> +++ b/doc/ffserver.texi
> @@ -404,10 +404,13 @@ If not specified @command{ffserver} will produce no log.
> In case the commandline option @option{-d} is specified this option is
> ignored, and the log is written to standard output.
>
> - at item NoDaemon
> -Set no-daemon mode. This option is currently ignored since now
> - at command{ffserver} will always work in no-daemon mode, and is
> -deprecated.
> + at item Daemon
> +Set Daemon mode. The default is NoDaemon.
> +Enabling Daemon mode would allow FFserver, at 2.4 level, fork in background
> +without "&" shell operator. It has logging capability to file, unlike in
> +NoDaemon mode, forks in background upon starting like any daemon and in
> +debug mode, it is prevented from forking, forcing foreground mode.
In daemon mode @command{ffserver} will fork in background upon
starting, without the need to specify the "&" shell operator in the
command line. In daemon mode also @command{ffserver} will continue to
log on stdout, unlike in NoDaemon mode.
I'm not sure about what you mean by "2.4 level", and about the
interaction wih the debug mode.
I also missed the discussion about why Daemon mode was removed and
then we are re-enabling it now, so I probably miss some fundamental
information.
[...]
--
FFmpeg = Forgiving & Fierce MultiPurpose Exxagerate Game
More information about the ffmpeg-devel
mailing list