ogg vorbis decoder
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 533
Ogg Vorbis 1.2.0
Ogg Vorbis is a fully open, non-proprietary, general-purpose compressed audio format. more>>
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.
Vorbis is the first of a planned family of Ogg multimedia coding formats being developed as part of Xiph.orgs Ogg multimedia project.
libVorbis is the core Ogg stream / Vorbis engine.
<<lessThis 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.
Vorbis is the first of a planned family of Ogg multimedia coding formats being developed as part of Xiph.orgs Ogg multimedia project.
libVorbis is the core Ogg stream / Vorbis engine.
Download (1.4MB)
Added: 2007-07-26 License: GPL (GNU General Public License) Price:
832 downloads
Ogg::Vorbis::Header 0.03
Ogg::Vorbis::Header is an object-oriented interface to Ogg Vorbis information and comment fields. more>>
Ogg::Vorbis::Header is an object-oriented interface to Ogg Vorbis information and comment fields.
SYNOPSIS
use Ogg::Vorbis::Header;
my $ogg = Ogg::Vorbis::Header->new("song.ogg");
while (my ($k, $v) = each %{$ogg->info}) {
print "$k: $vn";
}
foreach my $com ($ogg->comment_tags) {
print "$com: $_n" foreach $ogg->comment($com);
}
$ogg->add_comments("good", "no", "ok", "yes");
$ogg->delete_comment("ok");
$ogg->write_vorbis;
This module presents an object-oriented interface to Ogg Vorbis files which allows user to view Vorbis info and comments and to modify or add comments.
CONSTRUCTORS
new ($filename)
Partially opens an Ogg Vorbis file to ensure it exists and is actually a Vorbis stream. It then closes the filehandle. It does not fill in the objects data fields. These fields will be automatically filled the first time they are accessed using the objects instance methods. Returns undef if there is a problem opening the file or the file is not valid Ogg Vorbis.
load ([$filename])
Opens an Ogg Vorbis file, reads its information, and then closes the filehandle. Returns undef if there is a problem opening the file or the file is not valid Ogg Vorbis. This is both a constructor and an instance method. The filename is required in constructor context, but should be left out when you call this as an instance method on an object. When called as an instance method, it (re)loads the info and comment data from the file. This can be used to reset the state of the object if write_vorbis hasnt been called. Note that the path parameter is ignored in instance context.
INSTANCE METHODS
These methods may be called on actual Header objects, using the -> operator or indirect objects as you prefer.
info ([$key])
Returns a reference to a hash containing format information about the Vorbis file. Hash fields are: version, channels, rate, bitrate_upper, bitrate_nominal, bitrate_lower, and bitrate_window, length. The bitrate_window value is currently unused by the vorbis codec. You can modify the referenced hash if you want, but I wouldnt suggest it.
The optional key parameter allows you to extract a single value from the internal hash (passed by value, not reference). If the key is invalid, undef is returned.
comment_tags ()
Returns an array holding the key values of each comment field. You can then use these values to access specific fields using comment. This may seem somewhat clunky at first but it will speed up most programs. In addition, it makes it easier to support the Ogg Vorbis comment standard which allows multiple fields with the same key.
comment ($key)
Returns a list of comments given a key. If the key does not exist, returns undef.
add_comments ($key, $value, [$key, $value, ...])
Adds comments with the given keys and values. Takes an array of alternating keys and values as parameters. Keys and values should be valid ascii in the range 0x20 - 0x7D and the key should exclude 0x3D (=). This is a subset of the Vorbis standard which allows this range for the key field and all of utf8 for the value field. This will be fixed in future a release.
If an odd-length array is passed in the routine will fail and return undef. Key and value will be trimmed of characters which do not match the format requirement.
edit_comment ($key, $value, [$num])
Edits a given comment field. The optional num field is used to differentiate between two comments with the same key. If no num is supplied, the first value--as reported by comment--is modified. If the key or num are invalid, nothing is done and undef is returned. If all goes well, the old value is returned.
delete_comment ($key, [$num])
Deletes the comment given by key. The optional num value can be used to specify which comment to delete, given duplicate keys. Leaving num out will result in only the first instance being deleted. Returns undef if key or num are invalid. If all goes well, the value of the deleted comment is returned.
clear_comments ([@keys])
Deletes all of the comments which match keys in the input array or all of the comments in the stream if called with no arguments. Returns undef if any key is invalid, although all keys in the input array up until that key will be cleared. Returns true otherwise.
write_vorbis ()
Write object to its backing file. No comment modifications will be seen in the file until this operation is performed.
path ()
Returns the path/filename of the file the object represents.
<<lessSYNOPSIS
use Ogg::Vorbis::Header;
my $ogg = Ogg::Vorbis::Header->new("song.ogg");
while (my ($k, $v) = each %{$ogg->info}) {
print "$k: $vn";
}
foreach my $com ($ogg->comment_tags) {
print "$com: $_n" foreach $ogg->comment($com);
}
$ogg->add_comments("good", "no", "ok", "yes");
$ogg->delete_comment("ok");
$ogg->write_vorbis;
This module presents an object-oriented interface to Ogg Vorbis files which allows user to view Vorbis info and comments and to modify or add comments.
CONSTRUCTORS
new ($filename)
Partially opens an Ogg Vorbis file to ensure it exists and is actually a Vorbis stream. It then closes the filehandle. It does not fill in the objects data fields. These fields will be automatically filled the first time they are accessed using the objects instance methods. Returns undef if there is a problem opening the file or the file is not valid Ogg Vorbis.
load ([$filename])
Opens an Ogg Vorbis file, reads its information, and then closes the filehandle. Returns undef if there is a problem opening the file or the file is not valid Ogg Vorbis. This is both a constructor and an instance method. The filename is required in constructor context, but should be left out when you call this as an instance method on an object. When called as an instance method, it (re)loads the info and comment data from the file. This can be used to reset the state of the object if write_vorbis hasnt been called. Note that the path parameter is ignored in instance context.
INSTANCE METHODS
These methods may be called on actual Header objects, using the -> operator or indirect objects as you prefer.
info ([$key])
Returns a reference to a hash containing format information about the Vorbis file. Hash fields are: version, channels, rate, bitrate_upper, bitrate_nominal, bitrate_lower, and bitrate_window, length. The bitrate_window value is currently unused by the vorbis codec. You can modify the referenced hash if you want, but I wouldnt suggest it.
The optional key parameter allows you to extract a single value from the internal hash (passed by value, not reference). If the key is invalid, undef is returned.
comment_tags ()
Returns an array holding the key values of each comment field. You can then use these values to access specific fields using comment. This may seem somewhat clunky at first but it will speed up most programs. In addition, it makes it easier to support the Ogg Vorbis comment standard which allows multiple fields with the same key.
comment ($key)
Returns a list of comments given a key. If the key does not exist, returns undef.
add_comments ($key, $value, [$key, $value, ...])
Adds comments with the given keys and values. Takes an array of alternating keys and values as parameters. Keys and values should be valid ascii in the range 0x20 - 0x7D and the key should exclude 0x3D (=). This is a subset of the Vorbis standard which allows this range for the key field and all of utf8 for the value field. This will be fixed in future a release.
If an odd-length array is passed in the routine will fail and return undef. Key and value will be trimmed of characters which do not match the format requirement.
edit_comment ($key, $value, [$num])
Edits a given comment field. The optional num field is used to differentiate between two comments with the same key. If no num is supplied, the first value--as reported by comment--is modified. If the key or num are invalid, nothing is done and undef is returned. If all goes well, the old value is returned.
delete_comment ($key, [$num])
Deletes the comment given by key. The optional num value can be used to specify which comment to delete, given duplicate keys. Leaving num out will result in only the first instance being deleted. Returns undef if key or num are invalid. If all goes well, the value of the deleted comment is returned.
clear_comments ([@keys])
Deletes all of the comments which match keys in the input array or all of the comments in the stream if called with no arguments. Returns undef if any key is invalid, although all keys in the input array up until that key will be cleared. Returns true otherwise.
write_vorbis ()
Write object to its backing file. No comment modifications will be seen in the file until this operation is performed.
path ()
Returns the path/filename of the file the object represents.
Download (0.032MB)
Added: 2007-05-12 License: Perl Artistic License Price:
901 downloads
GTK Ogg Vorbis Tag Editor 0.2
The GTK Ogg Vorbis Tag Editor allows you to edit the tag information in ogg vorbis files. more>>
The GTK Ogg Vorbis Tag Editor allows you to edit the tag information in ogg vorbis files.
The following basic libraries are necessary for assembly of the program:
GTK 1.2.5 or is higher (http://www.gtk.org)
Ogg Vorbis the library of the version 1.0beta3 or above (is desirable from CVS) (http://www.vorbis.com)
Assembly and installation:
./autogen.sh - prefix =/usr make
make install-strip
To start the program you have to type:
oggedit
or
oggedit [file]
Enhancements:
- The support of localization is added (while is added only Russian)
- The information about "genre", "location", "copyright", "track number" and "organization" is added
- It is a lot of other changes both in a graphic part of the interface, and in the basic code
<<lessThe following basic libraries are necessary for assembly of the program:
GTK 1.2.5 or is higher (http://www.gtk.org)
Ogg Vorbis the library of the version 1.0beta3 or above (is desirable from CVS) (http://www.vorbis.com)
Assembly and installation:
./autogen.sh - prefix =/usr make
make install-strip
To start the program you have to type:
oggedit
or
oggedit [file]
Enhancements:
- The support of localization is added (while is added only Russian)
- The information about "genre", "location", "copyright", "track number" and "organization" is added
- It is a lot of other changes both in a graphic part of the interface, and in the basic code
Download (0.031MB)
Added: 2006-08-01 License: GPL (GNU General Public License) Price:
1182 downloads
cutoggvorbis 0.2
cutoggvorbis is a small and fast command line Ogg/Vorbis editor. more>>
cutoggvorbis is a small and fast command line Ogg/Vorbis editor. The project lets you select sections of an Ogg/Vorbis interactively or via a timetable and save them to separate files without quality loss. It uses ogg123 for playback and even works with files bigger than 2GB.
For KDE you can copy cutoggvorbis.desktop to ${KDEDIR}/share/apps/konqueror/servicemenus.
I am looking for someone to write a simple GUI for KDE or whatever!
It just needs to replace keystrokes with buttons for clicking, thats all.
Enhancements:
- An error at the beginning of the output file has been fixed, unfinished files can now be edited, and a leap in time detection while seeking has been added.
- Backward seeking is now five times faster.
- Code cleanups have been made.
<<lessFor KDE you can copy cutoggvorbis.desktop to ${KDEDIR}/share/apps/konqueror/servicemenus.
I am looking for someone to write a simple GUI for KDE or whatever!
It just needs to replace keystrokes with buttons for clicking, thats all.
Enhancements:
- An error at the beginning of the output file has been fixed, unfinished files can now be edited, and a leap in time detection while seeking has been added.
- Backward seeking is now five times faster.
- Code cleanups have been made.
Download (MB)
Added: 2007-04-11 License: GPL (GNU General Public License) Price:
926 downloads
Ogg Vorbis Tag Editor for XMMS 0.2
Ogg Vorbis Tag Editor for XMMS is a plugin for XMMS which allows you to edit the tags in ogg vorbis files. more>>
Ogg Vorbis Tag Editor for XMMS is a plugin for XMMS which allows you to edit the tags in ogg vorbis files. The editor is built into the vorbis plugin for XMMS.
<<less Download (0.031MB)
Added: 2006-04-11 License: GPL (GNU General Public License) Price:
1295 downloads
MMS Decoder 0.77
MMS Decoder provides a script for sending MMS messages to a Web page. more>>
MMS Decoder provides a script for sending MMS messages to a Web page.
MMS Decoder can receive MMS messages, decode them, and display them on a Web page. This is done by acting as an MMSC, which is a server to which MMS messages are sent.
The only requirement to get this to work is an internet connected webserver, with PHP support and a phone which can send MMS (some operators may have blocked all MMS servers except their own, and the application will not work with these).
When an MMS is sent, its usually sent to the operators MMSC, which notifies the reciever (by a binary encoded SMS) that she or he has an MMS to retrieve, then his or her phone connects to the MMSC server and fetches the MMS which has been made available on the server via HTTP. What my web application actually do is to pretend to be an MMSC, recieves the MMS, decodes it (its encoded as specified in the WAP-209-MMSEncapsulation-20020105-a and wap-230-wsp-20010705-a specifications) and then stores it.
The only thing you need to do to make this work on your phone, is to set the phones MMSC (may also be labeled Service Center, MMS Center, or MMS Server) to http://domain.com/mms/get.php, or something like that, and then start sending MMS messages. And best of all, it will not cost you like 20 cents which the phone operators charge, the only cost is what your operator charge for WAP access (usually a lot less than the MMS cost), since the MMS is sent over WAP.
MMS Decoder was first written as a school project, and therefore Ive written a very detailed report of the decoding mechanism. This is, how ever, written in swedish so it would not be useful to anyone who doesnt know swedish. You can grab the report here.
Enhancements:
- An installation script, which creates the database or/and the tables, was added.
- A phpMyAdmin dump of the database structure was added.
- The directory structure of the package was changed.
<<lessMMS Decoder can receive MMS messages, decode them, and display them on a Web page. This is done by acting as an MMSC, which is a server to which MMS messages are sent.
The only requirement to get this to work is an internet connected webserver, with PHP support and a phone which can send MMS (some operators may have blocked all MMS servers except their own, and the application will not work with these).
When an MMS is sent, its usually sent to the operators MMSC, which notifies the reciever (by a binary encoded SMS) that she or he has an MMS to retrieve, then his or her phone connects to the MMSC server and fetches the MMS which has been made available on the server via HTTP. What my web application actually do is to pretend to be an MMSC, recieves the MMS, decodes it (its encoded as specified in the WAP-209-MMSEncapsulation-20020105-a and wap-230-wsp-20010705-a specifications) and then stores it.
The only thing you need to do to make this work on your phone, is to set the phones MMSC (may also be labeled Service Center, MMS Center, or MMS Server) to http://domain.com/mms/get.php, or something like that, and then start sending MMS messages. And best of all, it will not cost you like 20 cents which the phone operators charge, the only cost is what your operator charge for WAP access (usually a lot less than the MMS cost), since the MMS is sent over WAP.
MMS Decoder was first written as a school project, and therefore Ive written a very detailed report of the decoding mechanism. This is, how ever, written in swedish so it would not be useful to anyone who doesnt know swedish. You can grab the report here.
Enhancements:
- An installation script, which creates the database or/and the tables, was added.
- A phpMyAdmin dump of the database structure was added.
- The directory structure of the package was changed.
Added: 2007-03-15 License: AGPL (Affero General Public License) Price:
969 downloads
TiVo File Decoder 0.2pre2
TiVo File Decoder software converts a .TiVo file. more>>
TiVo File Decoder software converts a .TiVo file (produced by the TiVoToGo functionality on recent TiVo software releases) to a normal MPEG file.
This has the same functionality as using TiVos supplied DirectShow DLL on Windows with a tool such as DirectShowDump, but is portable to different architectures and operating systems, and runs on the command line using files or pipes.
The conversion still requires the valid MAK of the TiVo which recorded the file, so it cannot be used to circumvent their protection, simply to provide the same level of access as is already available on Windows.
Usage: ./objects.dir/tivodecode [--help] [--verbose|-v] [--no-verify|-n] {--mak|-m} mak [{--out|-o} outfile] < tivofile >
--mak, -m media access key (required)
--out, -o output file (default stdout)
--verbose, -v verbose
--no-verify, -n do not verify MAK while decoding
--help print this help and exit
Enhancements:
- Fixes a merge error in tivodecoder.h which included several headers before including tdconfig.h, causing some needed defines not to be defined in those headers
<<lessThis has the same functionality as using TiVos supplied DirectShow DLL on Windows with a tool such as DirectShowDump, but is portable to different architectures and operating systems, and runs on the command line using files or pipes.
The conversion still requires the valid MAK of the TiVo which recorded the file, so it cannot be used to circumvent their protection, simply to provide the same level of access as is already available on Windows.
Usage: ./objects.dir/tivodecode [--help] [--verbose|-v] [--no-verify|-n] {--mak|-m} mak [{--out|-o} outfile] < tivofile >
--mak, -m media access key (required)
--out, -o output file (default stdout)
--verbose, -v verbose
--no-verify, -n do not verify MAK while decoding
--help print this help and exit
Enhancements:
- Fixes a merge error in tivodecoder.h which included several headers before including tdconfig.h, causing some needed defines not to be defined in those headers
Download (0.11MB)
Added: 2007-04-02 License: BSD License Price:
939 downloads
Convert::yEnc::Decoder 1.02
Convert::yEnc::Decoder is a Perl module that decodes yEncoded files. more>>
Convert::yEnc::Decoder is a Perl module that decodes yEncoded files.
SYNOPSIS
use Convert::yEnc::Decoder;
$decoder = new Convert::yEnc::Decoder;
$decoder = new Convert::yEnc::Decoder $dir;
$decoder->out_dir($dir);
eval
{
$decoder->decode( $file);
$decoder->decode(*FILE);
$decoder->decode;
};
print $@ if $@;
$name = $decoder->name;
$file = $decoder->file;
$size = $decoder->size;
$ybegin = $decoder->ybegin;
$ypart = $decoder->ypart;
$yend = $decoder->yend;
ABSTRACT
yEnc decoder
Convert::yEnc::Decoder decodes a yEncoded file and writes it to disk. Methods are provided for returning information about the decoded file.
<<lessSYNOPSIS
use Convert::yEnc::Decoder;
$decoder = new Convert::yEnc::Decoder;
$decoder = new Convert::yEnc::Decoder $dir;
$decoder->out_dir($dir);
eval
{
$decoder->decode( $file);
$decoder->decode(*FILE);
$decoder->decode;
};
print $@ if $@;
$name = $decoder->name;
$file = $decoder->file;
$size = $decoder->size;
$ybegin = $decoder->ybegin;
$ypart = $decoder->ypart;
$yend = $decoder->yend;
ABSTRACT
yEnc decoder
Convert::yEnc::Decoder decodes a yEncoded file and writes it to disk. Methods are provided for returning information about the decoded file.
Download (0.056MB)
Added: 2006-08-23 License: Perl Artistic License Price:
683 downloads
VorbisSPI for Linux 1.0.3
Java Service Provider Interface that adds OGG Vorbis audio format more>> VorbisSPI is a Java Service Provider Interface that adds OGG Vorbis audio format support to Java platform. It supports icecast streaming. It is based on JOrbis Java libraries.
VorbisSPI works nice for local ogg files but streaming support is partially implemented.Vorbis SPI needs JOrbis 0.0.8 (100% Java Ogg Vorbis decoder library). Obviously, JOrbis is not real OO so you will see that VorbisSPI source code is a mess and needs to be optimized.
Vorbis SPI also uses some useful Tritonus classes included in their MpegAudioSPI.
WAV/AU SPI conflict bug fixed.AudioInputStream.available() bug fixed.Custom information available through AudioFileFormat.getType() workaround :
VORBISxNominalBitRateInBpsxLengthInMilliSeconds (e.g. VORBISx128000x282267)
Note that this workaround will be removed in VorbisSPI 1.0. Another workaround
to pass extra parameters (Ogg comments, Bitrates, ... ) will be available and
compliant with JDK 1.5
Design improved :
tritonus_share.jar included (old Tritonus classes removed).
TDebug class used for debugging traces.
(Use -Dtritonus.TraceAudioFileReader=true to enable traces)
jUnit classes included.
JOrbis 0.0.14 included.
File handle lock bug fixed.
SPI compatibility bug fix.<<less
Download (202KB)
Added: 2009-04-06 License: Freeware Price: Free
201 downloads
JOrbis 0.0.16
JOrbis is a pure Java Ogg Vorbis decoder. more>>
JOrbis is a pure Java Ogg Vorbis decoder.
JOrbis accepts Ogg Vorbis bitstreams and decodes them to raw PCM.
Vorbis is a general purpose audio and music encoding format contemporary to MPEG-4s AAC and TwinVQ, the next generation beyond MPEG audio layer 3. Unlike the MPEG sponsored formats (and other proprietary formats such as RealAudio G2 and Windows flavor of the month), the Vorbis CODEC specification belongs to the public domain. All the technical details are published and documented, and any software entity may make full use of the format without royalty or patent concerns.
We sympathize the aim of the Ogg project. JOrbis is our contribution to the Ogg project in our style. We think the ubiquity of Vorbis decoder will leverage the popularity of Ogg Vorbis. We hope JOrbis will run on any platform, any devices and any web browsers, which support Java and every people will enjoy streamed musics without patent or royalty concerns about codec.
Main features:
- JOrbis is in pure Java.
- JOrbis will run on JDK1.0.* or higher.
- JOrbis is under LGPL.
- JOrbis includes the pure Java Ogg Vorbis player, JOrbisPlayer.
- To enjoy this player, your JVM must support Java Sound API. JOrbisPlayer is under GPL.
- JOrbisPlayer can play Ogg Vorbis live streams on UDP broadcast packets from JRoar.
- JOrbis includes very simple pure Java Ogg Vorbis comment editor, JOrbisComment.
Enhancements:
- added a property jorbis.player.playonstartup to JOrbisPlayer applet to play given stream at the start-up time. Refer to play/JOrbisPlayer.html.
<<lessJOrbis accepts Ogg Vorbis bitstreams and decodes them to raw PCM.
Vorbis is a general purpose audio and music encoding format contemporary to MPEG-4s AAC and TwinVQ, the next generation beyond MPEG audio layer 3. Unlike the MPEG sponsored formats (and other proprietary formats such as RealAudio G2 and Windows flavor of the month), the Vorbis CODEC specification belongs to the public domain. All the technical details are published and documented, and any software entity may make full use of the format without royalty or patent concerns.
We sympathize the aim of the Ogg project. JOrbis is our contribution to the Ogg project in our style. We think the ubiquity of Vorbis decoder will leverage the popularity of Ogg Vorbis. We hope JOrbis will run on any platform, any devices and any web browsers, which support Java and every people will enjoy streamed musics without patent or royalty concerns about codec.
Main features:
- JOrbis is in pure Java.
- JOrbis will run on JDK1.0.* or higher.
- JOrbis is under LGPL.
- JOrbis includes the pure Java Ogg Vorbis player, JOrbisPlayer.
- To enjoy this player, your JVM must support Java Sound API. JOrbisPlayer is under GPL.
- JOrbisPlayer can play Ogg Vorbis live streams on UDP broadcast packets from JRoar.
- JOrbis includes very simple pure Java Ogg Vorbis comment editor, JOrbisComment.
Enhancements:
- added a property jorbis.player.playonstartup to JOrbisPlayer applet to play given stream at the start-up time. Refer to play/JOrbisPlayer.html.
Download (0.31MB)
Added: 2005-10-14 License: LGPL (GNU Lesser General Public License) Price:
1474 downloads
Audio::TagLib::Vorbis::File 1.42
Audio::TagLib::Vorbis::File is an implementation of Ogg::File with Vorbis specific methods. more>>
Audio::TagLib::Vorbis::File is an implementation of Ogg::File with Vorbis specific methods.
SYNOPSIS
use Audio::TagLib::Vorbis::File;
my $i = Audio::TagLib::Vorbis::File->new("sample vorblis file.ogg");
print $i->tag()->comment()->toCString(), "n"; # got comment
This is the central class in the Ogg Vorbis metadata processing collection of classes. Its built upon Ogg::File which handles processing of the Ogg logical bitstream and breaking it down into pages which are handled by the codec implementations, in this case Vorbis specifically.
new(PV $file, BOOL $readProperties = TRUE, PV $propertiesStyle = "Average")
Contructs a Vorbis file from $file. If $readProperties is true the files audio properties will also be read using $propertiesStyle. If false, $propertiesStyle is ignored.
DESTROY()
Destroys this instance of the File.
Ogg::XiphComment tag()
Returns the XiphComment for this file. XiphComment implements the tag interface, so this serves as the reimplementation of Audio::TagLib::File::tag().
Properties audioProperties()
Returns the Vorbis::Properties for this file. If no audio properties were read then this will return undef.
BOOL save()
Saves the File.
<<lessSYNOPSIS
use Audio::TagLib::Vorbis::File;
my $i = Audio::TagLib::Vorbis::File->new("sample vorblis file.ogg");
print $i->tag()->comment()->toCString(), "n"; # got comment
This is the central class in the Ogg Vorbis metadata processing collection of classes. Its built upon Ogg::File which handles processing of the Ogg logical bitstream and breaking it down into pages which are handled by the codec implementations, in this case Vorbis specifically.
new(PV $file, BOOL $readProperties = TRUE, PV $propertiesStyle = "Average")
Contructs a Vorbis file from $file. If $readProperties is true the files audio properties will also be read using $propertiesStyle. If false, $propertiesStyle is ignored.
DESTROY()
Destroys this instance of the File.
Ogg::XiphComment tag()
Returns the XiphComment for this file. XiphComment implements the tag interface, so this serves as the reimplementation of Audio::TagLib::File::tag().
Properties audioProperties()
Returns the Vorbis::Properties for this file. If no audio properties were read then this will return undef.
BOOL save()
Saves the File.
Download (1.4MB)
Added: 2006-06-27 License: GPL (GNU General Public License) Price:
1216 downloads
OggCarton for Linux 1.0 Beta
CD ripper, database, and web server for Ogg Vorbis and MP3 Files more>>
OggCarton is a free, open source, home jukebox system that rips, indexes, and manages playlists for Ogg Vorbis music files.
Includes a web server for playing files on your home network. Compatible with existing MP3 files.
<<lessIncludes a web server for playing files on your home network. Compatible with existing MP3 files.
Download (770KB)
Added: 2009-04-18 License: Freeware Price:
188 downloads
Jokosher 0.9
Jokosher project is a simple yet powerful multi-track studio. more>>
Jokosher project is a simple yet powerful multi-track studio. With it you can create and record music, podcasts and more, all from an integrated simple environment.
Main features:
- Easy to use interface, designed from the ground up. Jokosher uses concepts and language familiar to musicians, and is a breeze to use.
- Simple editing with splitting, trimming and moving tools.
- Multi-track volume mixing with VU sliders.
- Import audio (Ogg Vorbis, MP3, FLAC, WAV and anything else supported by GStreamer) into your projects.
- A range of instruments can be added to a project, and instruments can be renamed. Instruments can also be muted and soloed easily.
- Export to MP3, Ogg Vorbis, FLAC, WAV and anything else GStreamer supports.
- Documentation (User Guide, FAQ, Tutorial) and User Community (Forums, IRC).
<<lessMain features:
- Easy to use interface, designed from the ground up. Jokosher uses concepts and language familiar to musicians, and is a breeze to use.
- Simple editing with splitting, trimming and moving tools.
- Multi-track volume mixing with VU sliders.
- Import audio (Ogg Vorbis, MP3, FLAC, WAV and anything else supported by GStreamer) into your projects.
- A range of instruments can be added to a project, and instruments can be renamed. Instruments can also be muted and soloed easily.
- Export to MP3, Ogg Vorbis, FLAC, WAV and anything else GStreamer supports.
- Documentation (User Guide, FAQ, Tutorial) and User Community (Forums, IRC).
Download (0.005MB)
Added: 2007-05-23 License: GPL (GNU General Public License) Price:
888 downloads
AudConvert 0.52
AudConvert is an application that is designed to take any audio format and convert it to any other audio format. more>>
AudConvert is an application that is designed to take any audio format and convert it to any other audio format.
The idea for AudConvert came from my need to turn my Ogg Vorbis collection into MP3s for portable devices.
Yes, this process sometimes will result in lower quality, but sometimes it must be done.
Main features:
- Input any directory of files, get out the same directory structure (or flat directory) of newly encoded files.
- Multi-threaded: Encode up to 8 files simultaneously.
This is the first release of this software and it needs a lot of testing.
Supported Inputs:
- Ogg Vorbis (oggdec)
- MP3 (mpg123)
- FLAC (flac)
Supported Outputs:
- Ogg Vorbis (oggenc)
- MP3 (lame)
<<lessThe idea for AudConvert came from my need to turn my Ogg Vorbis collection into MP3s for portable devices.
Yes, this process sometimes will result in lower quality, but sometimes it must be done.
Main features:
- Input any directory of files, get out the same directory structure (or flat directory) of newly encoded files.
- Multi-threaded: Encode up to 8 files simultaneously.
This is the first release of this software and it needs a lot of testing.
Supported Inputs:
- Ogg Vorbis (oggdec)
- MP3 (mpg123)
- FLAC (flac)
Supported Outputs:
- Ogg Vorbis (oggenc)
- MP3 (lame)
Download (0.022MB)
Added: 2006-03-11 License: GPL (GNU General Public License) Price:
1322 downloads
jOggPlayer 1.1.4
jOggPlayer is an open source platform independant Graphical Ogg Vorbis Player. more>>
jOggPlayer is an open source platform independant Graphical Ogg Vorbis Player. Developed using Java, so if your system has a Java2 VM you can use this app. You can now listen to your Oggs using an app that is NOT bloated. In fact this app/let should be able to run on a web page after you set your java security permissions.
I programmed this because I wanted a Java Graphical Vorbis Ogg player. I did it for myself and thought I would share it with you. My first priority was to get something that worked and looked reasonable. There are still some outstanding issues that I want to fix or work on. Dont expect a WinAMP style playlist, Playlists are harder to be made than the actual player.
Main features:
- plays files from your hard drive or
- plays songs from a URL
- plays streams from jRoar ogg streams (version 1.1 only)
- individual file play or multiple file looping play
- sequential or random play
- in applet volume control that goes to 11!
- visual song progress indicator
- playlist songs have a favourite selection box (version 1.1 only)
- displays ogg file information comments in a mouse-over popup window (song name, artist etc.)
- unlimitted size playlist that can transparently include files and/or URLs
- user selectable directory recursion on file load... just choose a dir from the load file dialog
- can load a file, URL or a whole directory of files on startup
- can save and load your playlist to a file
- can read your m3u playlist for ogg files
- user selectable fonts, colours, and background textures
- needs Java 1.2 or higher
- works behind a proxy/firewall (see the starting documentation)
- PLUS it sounds great!
<<lessI programmed this because I wanted a Java Graphical Vorbis Ogg player. I did it for myself and thought I would share it with you. My first priority was to get something that worked and looked reasonable. There are still some outstanding issues that I want to fix or work on. Dont expect a WinAMP style playlist, Playlists are harder to be made than the actual player.
Main features:
- plays files from your hard drive or
- plays songs from a URL
- plays streams from jRoar ogg streams (version 1.1 only)
- individual file play or multiple file looping play
- sequential or random play
- in applet volume control that goes to 11!
- visual song progress indicator
- playlist songs have a favourite selection box (version 1.1 only)
- displays ogg file information comments in a mouse-over popup window (song name, artist etc.)
- unlimitted size playlist that can transparently include files and/or URLs
- user selectable directory recursion on file load... just choose a dir from the load file dialog
- can load a file, URL or a whole directory of files on startup
- can save and load your playlist to a file
- can read your m3u playlist for ogg files
- user selectable fonts, colours, and background textures
- needs Java 1.2 or higher
- works behind a proxy/firewall (see the starting documentation)
- PLUS it sounds great!
Download (2.7MB)
Added: 2006-08-03 License: GPL (GNU General Public License) Price:
1187 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above ogg vorbis decoder search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed