VLC media player is a multimedia player, framework, streamer, and encoder. It can play inputs like files, network streams, DVDs, audio CDs, Blu-Rays, capture devices, and screens. It can play most audio and video codecs and formats (MPEG 1/2/4, H264, VC-1, DivX, WMV, Vorbis, AC3, AAC, MKV, etc.), but can also be used to convert to different formats and/or send streams through the network.
pHash is an implementation of various perceptual hashing algorithms. A perceptual hash is a fingerprint of a multimedia file derived from various features from its content. Unlike cryptographic hash functions that rely on the avalanche effect of small changes in input leading to drastic changes in the output, perceptual hashes are "close" to one another if the features are similar. Potential applications include copyright protection, similarity searches for media files, or even digital forensics.
Mediastreamer is a portable C library that allows you to create and run audio and video streams. It is designed for any kind of voice over IP applications. It features RTP connectivity, audio codecs (Speex, iLBC, G711, GSM, and AMR), video codecs (MPEG4, H263, H264, and Theora), sound card I/O, wav file streaming, webcam video capture, echo-cancellation, conferencing, parametric equalization, and various other utilities. It has a modular design that makes it extensible through plugins. This is the media-streaming component of linphone, a GPL SIP video phone.
Linphone is an audio and video Internet phone with GTK+ and console interfaces. It uses the SIP protocol, and is compatible with most SIP clients and gateways. It can use various audio and video codecs such as Speex, GSM, G711, G722, ilbc, amr, Theora, H263-1998, MPEG4, H264, VP8, and snow.
The GNU Compact Disc Input and Control library encapsulates CD-ROM reading and control for applications wishing to be oblivious to the OS- and device-dependent properties of a CD-ROM. It provides an API for access to SCSI-MMC (multimedia commands) and support for CD image types like BIN/CUE, cdrdao's TOC, and Nero's NRG, which gives applications using the library the ability to read disc images as though they were CDs. ISO-9660 filesystem support is included, as are utility programs for displaying CD and CD-ROM drive information, reading the blocks of a CD, and extracting files from an ISO-9660 filesytem image. cdparanoia is also included.
crtmpserver it is a high performance streaming server able to stream (live or recorded) in the following technologies: to and from Flash (RTMP, RTMPE, RTMPS, RTMPT, RTMPTE), to and from embedded devices (such as iPhone and Android), from surveillance cameras, and with IP-TV using MPEG-TS and RTSP/RTCP/RTP protocols. Also, crtmpserver can be used as a high performance rendesvous server. For example, it enables you to do audio/video conferencing, online gaming, online collaboration, and simple or complex chat applications.
Floola is an application to efficiently manage your iPod or your Motorola mobile phone (any model supporting iTunes) under Linux, Mac OS X, and Windows. It can be run directly from your iPod and needs no installation. It supports all commonly used iPod features including photos, artwork, podcasts, and smart playlists. It automatically converts any incompatible audio or video file so that you can copy almost any file to it. It even allows adding YouTube and MySpace videos with a single click. It also makes it possible to keep your Google calendars synchronized.
get_iplayer allows a user to stream or make recordings of any BBC iPlayer TV (H.264/Quicktime), BBC iPlayer Radio (MP3/AAC/RealAudio), or BBC Podcasts (MP3/AAC). It downloads iPlayer subtitles, metadata, and thumbnails. It has full PVR functionality for automatic searching, queuing, and stream recording. Its plug-in architecture allows third-party channels to be added. Live and embedded iPlayer TV and Radio recording and streaming is also supported. The optional Web PVR Manager allows full PVR searching, recording, and playback support of available and recorded material.
The media hive is a streaming media server and Web-based content/playlist manager. It emphasizes usability by making it easy to manage a media catalog that contains multiple media types (mp3, mp4, ogg, flac, mpg, and avi), and by providing a very full-featured playlist. It also emphasizes extensibility by making it easy to develop new media parsers, playlist actions, event handlers, skins, and more. It has an entire custom tag library devoted to skin development, making it simple for the non-developer to create radically different Web-based user interfaces. It has no installation dependencies and runs on multiple platforms.