Download Audio MPEG 0 04 - Audio MPEG 0 04 Description, Audio MPEG 0 04 Reviews
Contact
 


 

Download

 
Download Now (57K)
GPL (GNU General Public License)
Downloads till now: 5
 
 

Quick search

 



 

Rate this software

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

No. Votes

0

 

Linux

Assembler Tools , Bug Tracking , Code Generators , Compilers , Debuggers , Disassemblers , Internationalization , Interpreters , Libraries , Localization, Perl Modules , Preprocessors , Quality Assurance and Testing , UI (User Interfaces) , Version Control , Widgets ,

Windows

Mac

Mobile

Drivers

Scripts - DHTML

Scripts - DHTML (new)

Web Developer Blog

Web Developer Blog (new)

Scripts and Applications

Ajax
ASP
ASP.NET
C and C++
CFML
CGI and Perl
Flash
Java
JavaScript
PHP
Python
XML

Audio::MPEG 0.04

 

Details

Size: 57K
Last Update: 2008-04-22 21:57:19
OS Support: Linux
License/Program Type: GPL (GNU General Public License)
Publisher: Peter Timofejew
Price:$0.00
Description:

Audio::MPEG 0.04 is libraries software developed by Peter Timofejew.
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. It's 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 90's (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 Hipp's mpg123(1) implementation). In the end, I was very pleased with the results. MAD performs it's 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 it's 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 Unx 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 don't really care if it does (I'll 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 there's 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:
Perl
Audio::MPEG 0.04 supports english interface languages and works with Linux.

Downloading Audio::MPEG 0.04 will take several seconds if you use fast ADSL connection.

Leave a comment




(optional)

What is 7-3?




0 comments


Add to

 Del.icio.us   Digg It   Furl   YahooMyWeb   Blinklist
 

Audio::MPEG 0.04 Version History

Product Date Added
Audio::MPEG 0.04 2008-04-22 21:57:19


Related Software

APFP 04
From category: Libraries
APFP 04 is libraries software developed by Dennis Darland. APFP (Arbitrary Precision Floating Point) is an Unicon class for performing arbitrary precision floating point calculations. It als...
Avango 1.0.1
From category: Assembler-Tools
Avango 1.0.1 is assembler tools software developed by Jurgen Wind. Data distribution is achieved by transparent replication of a shared scene graph among the participating processes of a distribute...
CLIP
From category: Preprocessors
CLIP 1.2.0 is preprocessors software developed by ITK. CLIP is a Clipper/XBase compatible compiler with initial support other xBase dialects. CLIP project features support for international languag...
Alien::wxWidgets 0.21
From category: Libraries
Alien::wxWidgets 0.21 is libraries software developed by Mattia Barbon. Alien::wxWidgets is a Perl module for building, finding and using wxWidgets binaries. SYNOPSIS use Alien::w...
AceUnit
From category: Quality-Assurance-and-Testing
AceUnit (Advanced C and Embedded Unit): a comfortable C code unit test framework....
Antares
From category: Libraries
Antares is a different project from all of the other Framework\'s which are taking light these days....
Classfile Reader & Writer
From category: Code-Generators
Classfile Reader & Writer is code generators software developed by Kimberley Burchett. This package makes it easy to read and write java classfiles. It doesn\'t, however, provide any help with disp...
Cross Platform Toolkit Library (xtklib)
From category: Libraries
Cross Platform Toolkit Library (xtklib) 0.2.0 Alpha is libraries software developed by Mario Casciaro. Cross Platform Toolkit Library (xtklib) is a C++ based framework for highly object-oriented cr...
Java 2 Standard Edition Runtime Environment 6
From category: Libraries
Java 2 SE Runtime Environment 6 offers a \'feature complete\' version of Sun\'s next major release of the Java SE platform....
x2svg
From category: Code-Generators
x2svg is an application to graphically lay out files like DTDs and Java property files as scalable vector graphics (SVG)....
pycups
From category: Libraries
pycups library is a set of Python bindings for the CUPS API....
Electric Fence
From category: Debuggers
Electric Fence 2.1.13 is debuggers software developed by Bruce Perens. Electric Fence (efence) is an open-source library to detect buffer overruns and under-runs in C programs. Here you can find a...
Cspot
From category: Bug-Tracking
Cspot 0.0.5 is bug tracking software developed by Petr Susil. Cspot is a semantic annotator designed only for the C programming language. It is quite similar to cscope, but some more functionality....
libpwmd
From category: Libraries
libpwmd is a library that makes it easy to patch applications to use pwmd (Password Manager Daemon)....
Class::InsideOut
From category: Libraries
Class::InsideOut 1.02 is libraries software developed by David A. Golden. Class::InsideOut is a Perl module with a safe, simple inside-out object construction kit. SYNOPSIS package...
 

Top Downloads

 
1. Canon PIXMA iP1000 Printer Driver
2. Canon PIXMA iP1200 Printer Driver
3. Canon PIXMA iP1300 Printer Driver a
4. Realtek ALC/ 262/ 265/ 268/ 660/ 861/ 880/ 882/ 883/ 885/ 888 Audio
5. Canon PIXMA MP210 MP Drivers
6. Canon i-SENSYS LBP2900 Printer Driver R
7. Asus EZVcr II
8. Canon PIXMA MP160 MP Drivers xp64
9. Canon PIXMA iP1300 Printer Driver c
10. JavaScript Page Preloader
11. Canon PIXMA MP140 MP Drivers
12. Genius Eye 110 Webcam Driver
13. Canon PIXMA MP130 MP Drivers 2kxp
14. Canon PIXMA MP220 MP Drivers
15. Realtek RTL8139C(L)+/RTL8139D(L)/RTL8100(L)/RTL8130/RTL8139B(L) Driver
16. LG GSA-2166D
17. Sigmatel STAC 92XX C-Major HD Audio
18. Canon PIXMA iP5000 Printer Driver b
19. Canon PIXMA iP1600 Printer Driver
20. Canon PIXMA iP1200 Printer Driver x64 d

DownloadTube Editor Reviews

 
1. Aplus Video to iPod Standard
Aplus Video to iPod Standard is a powerful Video to iPod con...
2. Aplus Video To iPod Converter
Aplus Video to iPod Converter is a powerful Video to iPod co...
3. WhiteSmoke Writing Software
WhiteSmoke 2009 is a complete solution for checking and enha...
4. Math Center Level 1
This is a powerful math software for students studying preca...
5. Recover Keys Enterprise
Recover Keys Enterprise is a simple tool to recover and back...
6. Matrix Screensaver
Put the real Matrix code from the movie directly to your des...
7. Phantom Burner
Phantom Burner is a Blu-ray BD-RE/DVD+RW/DVD-RAM/CD-R/BD-ROM...
8. All My Books
All My Books is a powerful tool that will help you have your...
9. Send Me A Reminder
Send Me A Reminder is a unique desktop software that uses ar...
10. Actual Moon 3D
Actual Moon 3D is an amazing screensaver that displays a rea...

Software Reviews Full List



Recent Blog Posts

 
1. The Distribution of PHP / MySQL Applications With Server2Go
Server2Go is a Windows based software that allows the distri...
2. Link Baiting: The Building Of One Way Links In A Natural Manner
One way links represent a direct link to a given website, bu...
3. Search.io Simplifies The Searching of Information Through A Tabbed Interface
Most of the Internet users begin the navigation of various w...
4. Automatic Creation of An Ubuntu 8.1 Live USB From Windows
As compared with the running of a LiveCD inside a virtual ma...
5. TooManyTabs Mozilla Firefox Add-On Improves Memory Usage And User Browsing Experience
Firefox, one of the most popular web browsers in the world p...
6. The New Domain Fight Service Performs A Simultaneous Search Of NAP and WIPO Databases
Domain Fight, a new web based service owned by USpeakWeType ...
7. Fedora 10 Inside Windows: Screenshots Tour
Fedora Linux distribution features can be tested from inside...
8. How To Deploy VMware Player On Windows XP
VMware Player is a free Windows and Linux utility that allow...
9. Fedora 10 Provides An Improved Boot Speed and New Virtualization Features
Fedora, an open source Linux distribution sponsored by Red H...
10. Advanced SystemCare Free Ensures The Maximum Level of Security And Performance For Windows OS
Operating system tweaks are operations necessary to improve ...

Last 20 Scripts

 
1. JamUba AJAX Stock Script
JamUba AJAX Stock Script allows the user to embed a flexible
2. YouTube Video Script
YouTube Video Script runs on YouTube API and fetches million
3. Smooth Navigational Menu
Smooth Navigational Menu is a multi level, CSS list based me
4. JamUba ftpsync Script
JamUba ftpsync Script is a Perl utility to synchronize the h
5. Easy 2Checkout Integrator
Easy 2Checkout Integrator script provides a simple and easy
6. Wussa
Wussa is a script suitable for webmasters planning to create
7. WPJobAds
WPJobAds is a WordPress job board plugin that lets you sell
8. Wallpaper Website Creator
Wallpaper Website Creator is a PHP based script that helps y
9. Flex2 Advanced ColorPicker
Flex2 Advanced ColorPicker is a color picker component for F
10. Tree CheckBox
Tree CheckBox is a Flex3 component resulted from the customi
11. ResizeTool
ResizeTool is a simple and easy to use resize tool to be imp
12. Flickr Cube Viewer
Flickr Cube Viewer is a small utility based on Flex that all
13. Font Reader
Font Reader is an Actionscript 3 based true type font parser
14. iPod like Scroller
iPod like Scroller is a simple component which can simulate
15. AMFPHP
AMFPHP is a free open-source PHP implementation of the Actio
16. FlashFlickr PhotoGallery
FlashFlickr PhotoGallery is an image gallery made in Flex2/A
17. jQuery.popeye
jQuery.popeye script is an inline lightbox alternative.
18. prettyComments
prettyComments script provides a solution for comment boxes
19. prettyPopin
prettyPopin provides a nice way to display simple content or
20. MYRE Realty Manager
MYRE Realty Manager is a complete realty listing management