vorbis-tools-1.4.2

Introduction to Vorbis Tools

The Vorbis Tools package contains command-line tools useful for encoding, playing or editing files using the Ogg codec.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.

Package Information

Vorbis Tools Dependencies

Required

libvorbis-1.3.7

Optional (required to build the ogg123 program)

libao-1.2.0

Optional

cURL-8.11.0, FLAC-1.4.3, Speex-1.2.1, and libkate

Installation of Vorbis Tools

First, apply a sed to fix a gcc-14 issue:

sed -i '/i18n.h/i #include "utf8.h"' ogginfo/codec_skeleton.c

Next, apply a sed to fix a security vulnerability in 'oggenc':

sed -i 's/start+1,/start + strspn(start, PATH_SEPS),/' oggenc/platform.c

Install Vorbis Tools by running the following commands:

./configure --prefix=/usr --enable-vcut &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Command Explanations

--enable-vcut: This parameter is used so that the vcut program is built as it is not by default.

Configuring Vorbis Tools

Config Files

/etc/libao.conf, ~/.libao and ~/.ogg123rc

Configuration Information

Issue man libao.conf for information about setting the default output device. Also see /usr/share/doc/vorbis-tools-1.4.2/ogg123rc-example.

Contents

Installed Programs: ogg123, oggdec, oggenc, ogginfo, vcut, and vorbiscomment
Installed Libraries: None
Installed Directory: /usr/share/doc/vorbis-tools-1.4.2

Short Descriptions

ogg123

is a command-line audio player for Ogg Vorbis streams

oggdec

is a simple decoder which converts Ogg Vorbis files into PCM audio files (WAV or raw)

oggenc

is an encoder that turns raw, WAV or AIFF files into an Ogg Vorbis stream

ogginfo

prints information stored in an audio file

vcut

splits a file into two files at a designated cut point

vorbiscomment

is an editor that changes information in the audio file metadata tags