[FFmpeg-devel] [DOC] FFSERVER Configuration Files.

Piero Bugoni ffmpeg.devel
Wed Aug 15 03:39:42 CEST 2007


This note addresses the changes suggested below:

> 
> > --- ffserver.conf-swf	(revision 0)
> > +++ ffserver.conf-swf	(revision 0)
> > @@ -0,0 +1,46 @@
> > +<Stream test1.swf>
> > +Feed feed1.ffm
> > +Format swf
> > +AudioBitRate 64k         # try 64, 128, or 256
> > +AudioCodec mp3           # swf uses mp3 codec
> 
> MP3 audio, same below

Done.

> 
> > --- ffserver.conf-mp3	(revision 0)
> > +++ ffserver.conf-mp3	(revision 0)
> > @@ -0,0 +1,60 @@
> > +# A tested-working ffserver.conf setup
> > +# for an audio-only mp3 stream across
> > +# 100Mbit capable testbench-LAN.
> > +
> > +# Machine was a 1100 Celeron  with 512M RAM.
> > +# ffserver and ffmpeg run on same machine with
> > +# Apache webserver.
> 
> the/an Apache, same below
> 

Done.



> Why are you keeping lines so short here?  same below ..
> 

Not much to be said here, so line is short. 
> > +MaxClients 10               # Probably safe, max = 1000
> > +MaxBandwidth 16000          # 16 Mbit/s.


 

> 
> nits: unnecessary capitalization and period, same below

Tried to get "Brand Names" correct.
> 
> > +# Works with MPlayer, and MS MediaPlayer,and MPlayer Firefox Plugin
> 
> Leave out the commas if you use "and" and don't forget the spaces after
> a comma.

Fixed. Comma after "MediaPlayer" is to separate back reference from "Plugin" so
as not to infer there is a MPlayer plugin for MS Media Player.

> 
> > +# Stream may take 10 to 20 seconds to start in MPlayer Plugin
> 
> plugin

Fixed. (I think).

> 
> > --- ffserver.conf-3cam-adsl-flv	(revision 0)
> > +++ ffserver.conf-3cam-adsl-flv	(revision 0)
> > @@ -0,0 +1,153 @@
> > +# A tested-working ffserver.conf setup
> > +# for  repeating  3 streams coming from an ffmpeg machine
> 
> two spaces?
> 

All such cleaned up.

> > +# over an adsl connection to dedicated server.
> 
> ADSL, to a dedicated
Done.

> 
> > +# bandwidth to server was around 320 Kb/s.
> 
> Capitalize.
Done.


> 
> > +# ffserver was run on a dedicated
> > +# leased server, 2.8 P4, 512 RAM,
> 
> 2.8GHz, 512MB
Done. 

> 
> > +# ffmpeg was run on local server, and sent streams to
> > +# ffserver machine over DSL
> 
> on the/a local, to the/a ffserver
Fixed.



> 
> > +# This file should work as-is, except that the
> > +# IP Address of the machine sending the streams
> 
> address

Done. (Personally I think "IP Address" is the complete proper noun. After all,
The address in question is not just any address, but the "IP" address).

> 
> > +# to ffserver needs to be entered in the Feed Definitions.
> 
> feed definitions
Fixed but I think significant elements in the conf files should be emphasized.


> 
> > +# (See Below).
> 
> see below
done.

> 
> > +# ffserver and ffmpeg 2 separate machines.
> 
> on 2 separate
Done.

> 
> > +# With Firefox a stream can be tested directly by pointing the
> > +# browser to it like: http://<ffserver-host>:8090/test1.flv
> 
> s/it like//, same below
I wrote this way to indicate that a person points a browser to a stream.
Because many streams can be set up, and even multiple ports (and ffserver
instances, I think,) I wanted people to think in terms of pointing a browser to
a stream, as opposed to a machine, IP address.


> 
> > +#  For NTSC Try Frame Rates of 1, 3, or 9.99.
> 
> try framerates
Done.


> 
> > +# The Q	value is pretty important here. Values of around 5 to 7.5
> 
> Why the spaces?  same below

Wasn't written that way. Must've got mangled.

> 
> > +# in this instance values grater than 10 will probably make image
> indiscernable.
> 
> grEater, s/indiscernable/unrecognizable/
Done.

> 
> > +# Flash Player has a limit of 16,500 frames.
> > +# When using a browser, it is necessary to refresh the viewing
> > +# page periodically, or the stream will block.
> 
> refresh the viewed page / refresh the page being viewed, same below

Fixed.

> 
> > +# IntraOnly: This is like specifying VideoGOPSize 0, or -g 0 on the
> > +# command line for ffmpeg. No inter-frame prediction. May give better
> > +# Image quality, but a fatter stream.
> 
> image, produces a fatter stream
Done.

> 
> > +# VideoGOPSize: Increasing the value for this increases the amount
> > +# of inter-frame prediction. Setting it very low, will give a better
> 
> s/,//
Done.

> 
> > --- ffserver.conf-3cam-lan-flv	(revision 0)
> > +++ ffserver.conf-3cam-lan-flv	(revision 0)
> > @@ -0,0 +1,145 @@
> > +# Machine was a 1100 Celeron  with 512M RAM.
> 
> MB
Done.

> 
> > +# When dealing with NTSC set frame rate to exactly 29.97 to
> 
> framerate, same below
Done.

> 
> > --- ffserver.conf-swf-flv	(revision 0)
> > +++ ffserver.conf-swf-flv	(revision 0)
> > @@ -0,0 +1,98 @@
> > +VideoBufferSize 128      # adsjust with bitrate, and q.
> 
> adjust
Done.


I tend to capitalize things in these files that are important. There is only so
much one can do to emphasize things in the notes in a conf file. Capitals are
intended to grab the eye and signify importance. Not as important as all-caps,
which is like bold type (or yelling), but important enough to signify.

The other issues raised in response to this submission will be addressed in my
next post.

Thanks.

P.




      ____________________________________________________________________________________
Park yourself in front of a world of choices in alternative vehicles. Visit the Yahoo! Auto Green Center.
http://autos.yahoo.com/green_center/ 





More information about the ffmpeg-devel mailing list