Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.618.973 Times

Audio::MPEG 0.04

  Date Added: April 17, 2010  |  Visits: 722

Audio::MPEG

Report Broken Link
Printer Friendly Version


Product Homepage
Download (70 downloads)



Audio::MPEG is a Perl module for encoding and decoding of MPEG Audio (MP3). SYNOPSIS use Audio::MPEG; Audio::MPEG is a Perl interface to the LAME and MAD MPEG audio Layers I, II, and III encoding and decoding libraries. Rationale I have been building a fairly extensive MP3 library, and decided to write some software to help manage the collection. Its turned out to be a rather cool piece of software (incidentally, I will be releasing it under the GPL shortly), with both a web and command line interface, good searching, integrated ripping, archive statistics, etc. However, I also wanted to be able to stream audio, and verify the integrity of files in the archive. It is certainly possible to stream audio (even with re-encoding at a different bitrate) without resorting to writing interface glue like this module, but verification of the files was clumsy at best (e.g. scanning stdout/err for strings), and useless at worst. Thus, Audio::MPEG was born. LAME This is arguably the best quality MPEG encoder available (certainly the best GPL encoder). Portions of the code have been optimized to take advantage of some of the advanced features for Intel/AMD processors, but even on non-optimized machines, such as the PowerPC, it performs quite well (faster than real-time on late 90s (and later) machines). MAD This is a relatively new MPEG decoding library. I chose it after struggling to clean up the MPEG decoding library included with LAME (which is based on Michael Hipps mpg123(1) implementation). In the end, I was very pleased with the results. MAD performs its decoding with an internal precision of 24 bits (pro-level quality) with fixed-point arithmetic. The code is very clean, and seems rock-solid. Although it may seem that it should be faster than the mpg123(1) library due to the use of fixed-point arithmetic, it is in fact about 60% or so of the speed (due to the higher resolution audio). However, the ease of coding against MAD, and the higher precision of the output more than makes up for the slower decoding. Audio::MPEG can export the data at its highest precision for programs that wish to manipulate the data at the higher resolution. Operating System Environment I have only tested this on a Linux 2.4.x system so far, but I see no reason why it should not work on any Un*x variant. In fact, it may actually even work on a Windoze box (the underlying LAME and MAD libraries apparently compile somehow on them). I am doing no special magic with the interface, so presumably it will work under Windows. As you can probably tell, I dont really care if it does (Ill may start caring if M$ releases the source code to Windows under GPL, BSD, or Artistic licenses...). But, for you poor, misguided souls that insist upon running Windows, I expect that there should be little problem getting it to work. Performance You would think that with encoding/decoding audio, which is quite a compute-intensive task, Perl would be much slower than the equivalent pure C programs. Surprise... it is only about 3% slower (!) Even with the mechanism I use here (Perl->C->Perl for every frame, Perl 5.6.1 and Linux 2.4.4 (PowerPC 7500) performs just fantastic. So, the moral of this paragraph is to run your own performance tests, but theres no need to think of your own Perl encoder/decoder will be inferior to a pure C/C++ implementation. The only drawback is that, depending upon how much buffer space you use for reading, memory usage will be at least 3 times as much (eh... RAM is cheap...).

Requirements: No special requirements
Platforms: Linux
Keyword: Audio Audiompeg Decoding Encoding Gpl Lame Libraries Mad Module Mpeg Mpeg Audio Perl Perl Module
Users rating: 0/10

License: Freeware Size: 57 MB
USER REVIEWS
More Reviews or Write Review


AUDIO::MPEG RELATED
Video Editors  -  3ivx Filter Suite D4 4.5.1
3ivx is an MPEG-4 toolkit that supports MPEG-4 Video, MPEG-4 Audio and the MP4 file format. 3ivx D4 4.5 allows video and audio to be compressed to a fraction of its original size while maintaining high image quality. You can store over 2 hours...
 
Audio Tools  -  MP3 to MPEG-4 Audio Free Convert 1. 1. 2005
MP3 to MPEG-4 Audio Free Convert is a professional conversion program which allows you to convert your MP3 to MPEG-4 Audio format with fast speed and great output quality. It has a user-friendly interface, and easy to use even for its beginners....
3.82 MB  
Audio Tools  -  Free Music to MPEG-4 Audio Converter 1. 9. 2009
With only one functionality: converting Music to MPEG-4 Audio, Free Music to MPEG-4 Audio Converter is still a professional and wonderful program. This program can convert at relatively fast speed and give you the best output quality even though...
3.83 MB  
Audio Tools  -  Free Convert APE 2 MPEG-4 Audio 1. 8. 2005
Because of its easy-to-use interface, fast converting speed and good output quality, Free Convert APE 2 MPEG-4 Audio is downloaded and used by lots of users. It is free. And the most important is that it can solve your problem easily and fast...
3.83 MB  
Audio Tools  -  Free Music to MPEG-4 Audio 1. 9. 2000
Free Music to MPEG-4 Audio is a powerful and totally free conversion program which allows you to convert Music file to MPEG-4 Audio format with fast speed and great output quality. With a user-friendly interface, it is easy to use for all its...
3.83 MB  
Audio Tools  -  Free QT 2 MPEG-4 Audio Pro 1. 4. 2008
One of the best QT to MPEG-4 Audio converters, professionally designed for users. Free of charge, of course. You can download as you like and do not need to pay for it forever. It's virus-free. No adware, spyware, etc. Safe to install. For...
3.83 MB  
Audio Tools  -  Free M4A 2 MPEG-4 Audio Convert 1. 1. 2002
Free M4A 2 MPEG-4 Audio Convert is one of the best free conversion programs for converting your M4A file to MPEG-4 Audio format. It is very easy to use, and you can finish your conversion with just a few clicks. The output quality is super good...
3.82 MB  
Audio Tools  -  Free Convert MPEG-4 Audio to Zune Audio 1. 1. 2004
Free Convert MPEG-4 Audio to Zune Audio is a totally free conversion program which provide you an easy way to convert MPEG-4 Audio file to Zune Audio format with fast speed and good output quality. It has a user-friendly interface and helps you...
3.82 MB  
Audio Tools  -  Free Convert MPEG-4 Audio to M4A 1. 1. 2008
Free Convert MPEG-4 Audio to M4A provides its users an easy way to convert MPEG-4 Audio file to M4A format. The conversion speed is fast and output quality is wonderful. With an user-friendly interface, it allows you to complete your conversion as...
3.82 MB  
Audio Tools  -  Free MPEG-4 Audio 2 OGG Converter SE 1. 6. 2009
Free MPEG-4 Audio 2 OGG Converter SE provides its users an easy way to convert MPEG-4 Audio file to OGG format. The conversion speed is fast and output quality is wonderful. With an user-friendly interface, it allows you to complete your...
3.82 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.11.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
2.73 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB