Unite Against Fascism brettscaife.net

oggit

Version 1.5.0 (13 March 2011), copyright ©2005-2011 Brett Scaife

Introduction

oggit is a Perl script for encoding files in various audio formats to either FLAC or Ogg Vorbis format, with comments based on a template file and on any tags in the input file.

"Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format for mid to high quality (8kHz-48.0kHz, 16+ bit, polyphonic) audio and music at fixed and variable bitrates from 16 to 128 kbps/channel. This places Vorbis in the same competitive class as audio representations such as MPEG-4 (AAC), and similar to, but higher performance than MPEG-1/2 audio layer 3, MPEG-4 audio (TwinVQ), WMA and PAC."

In other words Ogg Vorbis is a much better way to keep your music collection on your computer than MP3 - it's better quality and it's Free Software. Oggit provides an easy way to encode a WAV or MP3 file to Ogg Vorbis. It's designed to be used for fairly small numbers of files - it is not designed for batch processing of your collection of thousands!

FLAC stands for Free Lossless Audio Codec, a compressed audio format that is lossless, meaning that audio is compressed in FLAC without any loss in quality. "FLAC stands out as the fastest and most widely supported lossless audio codec, and the only one that at once is non-proprietary, is unencumbered by patents, has an open-source reference implementation, has a well documented format and API, and has several other independent implementations."

License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU General Public License for more details.

A copy of the GNU General Public License is distributed with this software.

Requirements

oggit requires:

Installation

You could simply unpack the archive and copy the files you want to the locations you want them but I've written a shell script that will install the files for you. Once you've downloaded the archive, unpack it:

tar xjf oggit-1.5.0.tar.bz2

Change to the oggit-1.5.0 directory and type:

./install.sh

Detailed instructions are given in the INSTALL file distributed with the script.

Usage

oggit [template] filename

What it does

Once oggit has been invoked you have the following options:

  1. Change a comment's value
  2. Encode the file and save the present values to the template
  3. Encode the file and keep the old template values
  4. Turn normalising on/off
  5. Alter the encoding quality/compression level
  6. Change the encoding format
  7. Quit without encoding

Check the README file distributed with the script for more details on how to use it.

Download

oggit-1.5.0.tar.bz2

Changelog

1.5.0
13 March 2011

1.4.2
10 May 2009

1.4.1
24 April 2009

1.4.0
11 March 2008

1.3.3
24 September 2007

1.3.2
17 September 2007

1.3.1
1 July 2007

1.3.0
14 January 2007

1.2.3
16 July 2006

1.2.2
16 July 2006

1.2.1
13 July 2006

1.2.0
12 July 2006

1.1.2
09 December 2005

1.1.1
17 September 2005

1.1
09 September 2005

1.0
02 July 2005