FFMpeg Streaming System
(last update: Feb 14 2001)
FFMpeg is the first complete and Free Internet Live Audio and Video
Broadcasting solution for Linux/Unix. It also includes a soft VCR. It
is available under the GNU GPL License.
What can you do with FFMpeg ?
I am looking for web sites willing to test ffserver. Please contact me.
- Record and compress in real time any video source in most file
Make your Internet Radio or TV, provided you have
an audio or video content source.
Make your video monitoring system, provided you have a video
Generate your streaming files for your web server in many popular formats
faster than any other solution.
Here are a few characteristics:
Compatible with most streaming formats :
MPEG video (multiplexed with audio if needed)
MPEG audio (compatible with most MP3 players)
Real compatible Audio and Video
Multipart JPEG (for Netscape without any plugin)
Single frame JPEG
ASF (only if you can use the open DIVX codec with it)
open DIVX/AVI (if your player can stream it)
Hyper Fast audio and video encoders: Can generate in Real Time multiple
formats on a typical PC. All you need is a sound card and a low end TV
Generate several formats at several bit rates and resolutions at the
same time. It means you can broadcast for modems and high bit rate
connections at the same time. Your site can broadcast for all users regardless
the player they have on their PC.
Use of the HTTP protocol to be compatible with all major players : Icecast
mpg123, xmms, winamp), MTV (to play
streaming MPEG video and audio), "Real" compatible players, Windows Media
Hyper scalable architecture : any number of servers can be added to duplicate
the Live Broadcast.
The following codecs are supported:
The codecs were rewritten from scratch to avoid any licensing
issues. They include many novative optimisations for real time
encoding while being coded in ANSI C.
Video: all the video codecs share the same encoder core. Currently,
the video core supports MPEG1 video, H263, MJPEG and MPEG4. The MPEG4
stream is compatible with the open DIVX codec. Note that
unlike other real time encoders, the video encoder generates I and P
frames, which means the quality is higher.
Audio: Mpeg audio layer 2 optimized for low bitrates, and AC3 with
extensions for low bitrates.
Current version: ffmpeg-0.3.4.tar.gz
How to install it ?
Type 'make install' in the main directory. Two programs are available :
ffserver is the live broadcast server. You can edit the sample
configuration file to choose the encoding parameters. You can see an exemple:
The syntax looks like the one of
ffmpeg is a command line utility which can be used as a Soft
VCR. It is included to test the various encoders and formats. It can
record from your sound card and TV card, compress and generate any supported
This program is released under the GNU General Public License. It means
that if you make a modification you must republish it. It also means that
if you include part of this program (in particular the codecs) in your
code, you must publish the source code of your whole product.