[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