Ogg

From OLPC
Revision as of 21:30, 10 October 2007 by Xavi (talk | contribs) (wikipedification)
Jump to navigation Jump to search
Wikipedia
Ogg is an open standard for a free container format for digital multimedia, unrestricted by software patents and designed for efficient streaming and manipulation. Ogg is maintained by the Xiph.Org Foundation.

The name ‘Ogg’ refers to the file format which can multiplex a number of separate independent free and open source codecs for audio, video, text (such as subtitles), and metadata. The term ‘Ogg’ is often used to refer to audio file format Ogg Vorbis, that is, Vorbis-encoded audio in the Ogg container. Other prominent Xiph codecs that are often encapsulated in Ogg are the video codec Theora, and the human speech audio compression format Speex.

Previously, the .ogg file extension was used for any content distributed within Ogg, but as of 2007, the Xiph.Org Foundation requests that .ogg be used only for Vorbis due to backwards-compatibility concerns. The Xiph.Org Foundation decided to create a new set of file extensions and media types to describe different types of content such as .oga for audio, .ogv for video (including Theora), and .ogx for applications.1

The current version of the Xiph.Org Foundation's reference implementation, released on 27 November 2005, is libogg 1.1.3.2 Another version, libogg2, is also available from the Xiph.Org Foundation's SVN repositories. Both software libraries are free software, released under the new BSD license.

Because the format is free, Ogg's various codecs have been incorporated into a number of different free and proprietary media players, both commercial and non-commercial, as well as portable media players from different manufacturers.

This article contains content from a Wikipedia article which is licensed under the GNU Free Documentation License.


OGG is an open source project for audio compression. Technically, OGG is a container format for files which contain audio compressed by one of a number of codecs. The OGG project also produces two codecs that would be relevant for the OLPC project, Vorbis for general audio files and Speex for voice files. Less relevant are FLAC (high quality lossless audio) and Theora (video)

In particular, the ability to record OGG/Speex files would allow the OLPC to be used for taking voice notes of classroom sessions. These can be used in two ways. One is for the student to review again at home if they have had difficulty in understanding it all the first time. The second is to send these files to students who were unable to participate in the classroom. These may be students who are ill or they may be students who live too far from the class to travel there daily. In such situations there are generally adults who are able to travel back and forth on a daily basis using some means of transportation (animal-drawn cart, bicycle, scooter).

Speex recording would also allow students to create their own audiobooks ala Librivox. Speex would also be an ideal vocal track for stop motion Animation.

The OLPC project needs to leverage these travelers, following the example of the Motoman project, to distribute content more widely and OGG recording capability will help in that effort.