This library is designed to make it easy to write games that run on UNIX,
Win32, MacOS X and other platforms using the various native high-performance
media interfaces (for video, audio, etc) and presenting a single source-code
level API to your application. This is a fairly low level API, but using this,
completely portable applications can be written with a great deal of
flexibility.
The EDGE project is a programming project to develop a DOOM style engine aimed
at the Total Conversion developer, but still able to play the original DOOM
games. This project started with the DOOM source released by id software.
Note that it currently does not support playing the original MIDI music, but
supports OGG Vorbis audio files.
For Total Conversions using Edge see:
http://www.wadsinprogress.info/
For high resolution textures see:
http://forums.yaa.dk/viewtopic.php?f=32&t=69
excido is a free (GPL) game. It combines (simple|old school|arcadey) gameplay
with 3D OpenGL graphics and OpenAL positional audio. Excido is not a
highly complex experience, but you may enjoy it as a small diversion.
Excido was developed under GNU/Linux, and has also been found to work on MacOS
X. It should also work with minimal porting effort on the other platforms
supported by SDL/OpenAL.
Textmail filters a mail message or mbox, replacing MS Word, MS Excel,
HTML, RTF, and PDF attachments with the plain text contained therein.
By default, the following attachments are also deleted: image, audio,
video, and MS Windows executables. MS winmail.dat attachments are
replaced by any attachments contained therein, which are then replaced
by text or deleted in the same fashion. Any of these actions can be
suppressed with the command line options. Mail headers can also be
selectively deleted.
VLC media player is a highly portable multimedia player for various
audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, and
more) as well as DVD's, VCD's, and various streaming protocols. It
can also be used as a server to stream in unicast or multicast in
IPv4 or IPv6 on a high-bandwidth network. VLC also has the ability
to transcode media on-the-fly for streaming or saving to disk.
dvbcut is a Qt application which enables you to select certain parts of an
MPEG transport stream (as received on Digital Video Broadcasting, DVB) and
save these parts into a single MPEG output file. It follows a "keyhole
surgery" approach. Thus, the input video and audio data is mostly kept
unchanged, only very few frames at the beginning and/or end of the selected
range are recoded in order to obtain a valid MPEG file.
Fxtv is an X11-based FreeBSD app that provides TV-in-a-window and
image/audio/video capture capabilities for Brooktree Bt848/849/878/879
and Pinnacle PCTV tuner/capture cards.
To use this app, you need a capture card supported by the bktr(4) driver.
Examples include the Hauppauge Wincast/TV, the STB TV PCI, and the Intel
Smart Video Recorder III. See the 'bktr' man page for more information.
flvstreamer is an open source command-line RTMP client intended to
stream audio or video content from all types of flash or rtmp
servers. Forked from rtmpdump v1.6 with encrypted rtmp and swf
verification support removed. This tool provides free interoperability
with the previously undocumented adobe RTMP protocol so widely in use
on the internet today. It was developed entirely by reverse
engineering methods and without access to any proprietary or
restrictive-license protocol specifications.
dcadec is a free DTS Coherent Acoustics decoder with support for HD extensions.
Supported features:
Decoding of standard DTS core streams with up to 5.1 channels
Decoding of DTS-ES streams with discrete back channel
Decoding of High Resolution streams with up to 7.1 channels and extended bitrate
Decoding of 96/24 core streams
Lossless decoding of Master Audio streams with up to 7.1 channels, 192 kHz
Downmixing to stereo and 5.1 using embedded coefficients
Features not implemented:
Decoding of DTS Express streams
Applying dynamic range compression and dialog normalization
[ excerpt (with adaptations) from developer's website with modifications ]
These tools allow information about (ogminfo) or extraction from
(ogmdemux) or creation of (ogmmerge) OGG media streams. Note that
I'll use OGM for "OGG media streams".
Supported stream types include video streams from AVIs or Ogg files
and Vorbis audio from Ogg files. The resulting files can be played
back with mplayer or with the OggDS Direct Show filters under
Windows.