Home / LinuxUser / 2006 / 09 / Audiodateien unkompliziert umwandeln

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Formatwandler

Audiodateien unkompliziert umwandeln

01.09.2006 Der Perl Audio Converter unterstützt mehr als 20 Audioformate, zwischen denen er kreuz und quer konvertiert – bei Bedarf auch automatisch und per Mausklick.

Fast jeder Anwender steht gelegentlich vor dem Problem, Audiodateien in ein anderes Format konvertieren zu wollen. Unter Linux gibt es einige Programme, die diese Aufgabe erfüllen. Die meisten dieser Werkzeuge beschränken sich darauf, MP3 nach Ogg und umgekehrt zu wandeln. Der Entwickler des Perl Audio Converter [1] (PAC) hat sich zum Ziel gemacht, einen All-in-one-Konverter zu erstellen, der die gängisten Formate ganz nach Bedarf ineinander umwandelt. Das Schöne an der Software: Sie integriert sich auf Wunsch direkt in Konqueror und Amarok.

Vorarbeiten

Den Perl Audio Converter auf ihrem System zum Laufen zu bringen, erfordert einige Vorarbeiten. Das Programm besitzt einige zwingend zu erfüllende Abhängigkeiten, andere sind optional. Wollen Sie zum Beispiel WMA- und Real-Audio-Dateien konvertieren, müssen Sie MPlayer [2] auf dem System einrichten. Können Sie auf das Wandeln von Ogg-Dateien nicht verzichten, brauchen Sie die Programme oggenc und oggdec.

Tipps zu MPlayer

Vielleicht möchten Sie den Multimedia-Tausendsassa MPlayer [2] selbst kompilieren. Win32-Codecs laden Sie bei Bedarf unter http://www.mplayerhq.hu/design7/codecs.html herunter und legen sie vor dem Kompilieren im Verzeichnis /usr/local/lib/codecs ab.

Das Übersetzen der Quellen folgt dem üblichen Dreisprung ./configure, make, make install. Möchten Sie das grafische Frontend von Mplayer aktivieren, rufen Sie dabei Configure mit dem Schalter --enable-gui auf. Dazu benötigen Sie allerdings die X-Entwickler-Pakete. Die stellt in der Regel ihre Distribution zwar bereit, installiert sie aber per Default nicht.

Nach der erfolgreichen Installation rufen Sie die GUI-Version des Players in einem Terminal-Fenster mit gmplayer auf.

Das Programm benötigt, wie der Name schon sagt, Perl. Das richten die meisten Distributionen ohnehin per Default ein. Stellen Sie außerdem sicher, dass sich ein C-Compiler und das Programm make auf ihrem Rechner befinden. Zudem benötigt PAC eine ganze Reihe von Perl-Modulen (Kasten "Perl-Module für PAC").

Perl-Module für PAC

Perl Audio Converter benötigt zwingend folgende Perl-Module:

Carp, File::Find
File::Copy
File::Basename
Getopt::Long
Inline, Inline::C
Parse::RecDescent
Pod::Usage

Optional verwendet das Programm außerdem:

Audio::APETags
Audio::FLAC::Header
Audio::Musepack
Audio::WMA
CDDB_get
MP3::Tag
MP4::Info
Ogg::Vorbis::Header

Die Installation eines Perl-Moduls kann im Prinzip auf zwei Methoden erfolgen. Die einfachere Möglichkeit ist es, den CPAN-Installer zu verwenden. Der Aufruf perl -MCPAN -e 'install Getopt::Long' als Benutzer root lädt die entsprechenden Sourcen von Cpan.org herunter. Danach konfiguriert und installiert diese Methode das entsprechende Modul. Ein weiterer Vorteil ist, dass diese Vorgehensweise eventuelle Abhängigkeiten auflöst und mitinstalliert.

Spielen Sie zum ersten Mal ein Perl-Modul auf diese Weise ein, müssen Sie zuvor CPAN.pm zu konfigurieren (Abbildung 1). Das System führt Sie schritt für Schritt durch die notwendigen Abfragen. In der Regel können Sie sich darauf beschränken, durch Drücken von [Eingabe] die Voreinstellungen zu übernehmen. Bestätigen Sie die Fragen aber nicht blind: Vor allen Dingen die Proxy-Einstellungen können für einige Anwender interessant sein.

Abbildung 1: Die CPAN-Konfiguration sieht komplizierter aus, als sie tatsächlich ist.

Perl-Troubleshooting

Verzweifeln Sie nicht, wenn Ihr System bei dem einen oder anderen Installationsversuch die Meldung Can't locate object method ... auswirft. Das deutet darauf hin, dass das fragliche Modul bereits implementiert ist. Genaueres finden Sie mit einem einfachen Test heraus: Erstellen Sie hierzu beispielsweise die Datei test.pl. Dort verwenden Sie nun das zu testende Modul (use Pod::Usage;) und rufen im Anschluss die Datei aus der Shell mit perl test.pl. Wirft das System keine Fehlermeldung aus, ist die Installation geglückt. Auf diese Weise testen Sie bei Bedarf auch mehrere Module gleichzeitig. Ein entsprechendes File sieht dann etwa so aus:

#!/usr/bin/perl
use Pod::Usage;
use Parse::RecDescent;
use File::Find;

In manchen Foren ist zu lesen, dass die erste Methode nicht immer funktioniert. Diesen Umstand bestätigen auch eigene Erfahrungen. In so einem Fall hilft nur, selbst Hand anzulegen: Laden Sie die entsprechenden Archive von Cpan.org herunter, packen Sie sie aus und werfen Sie zunächst einen Blick in die meist vorhandenen Dateien README und INSTALL. Manuell installieren Sie ein Perl-Modul mit folgenden Befehlen:

perl Makefile.PL
make test
make install

Eine gängige Fehlerquelle stellt das Fehlen benötigter Developer-Libraries dar. Wollen Sie zum Beispiel Audio::FLAC::Header installieren, brauchen Sie das Paket flac-devel auf ihrem System. Es kann vorkommen, dass die Entwickler-Bibliotheken in verschiedenen Distributionen unterschiedliche Namen haben. Hier hilft meist eine Suche mit den entsprechenden Paket-Managern wie Yum oder Apt weiter.

Einige Module sind laut Entwickler zwar, nicht zwingend erforderlich – eine Liste finden Sie im Kasten "Perl-Module für PAC". Es empfiehlt sich aber dennoch, diese einzuspielen – andernfalls müssten Sie die entsprechenden Aktionen in der PAC-Konfigurationsdatei pac.conf auskommentieren.

Einige der von PAC unterstützten Programme und Audio-Codecs bekommen Sie unter Umständen nicht standardmäßig als Paket für ihre Distribution. Deswegen müssen Sie aber noch nicht selbst zum Compiler zu greifen: Eventuell genügt bereits ein Erweitern der Paketmanager-Repositories. Den Multimedia-Player MPlayer erhalten Sie zum Beispiel für Ubuntu, wenn Sie das Repository multiverse freischalten. Bei Fedora Core 5 stellt eine Ausweitung auf atrpms.net das Paket zur Installation bereit.

Installation

Nun ist es an der Zeit, sich um den Perl Audio Converter zu kümmern. Sie finden einen Tarball sowie Pakete für Slackware und Debian auf der PAC-Website [1] und im Verzeichnis LinuxUser/perlaudio auf der Heft-CD. Den Tarball entpacken Sie mit dem Befehl tar xzvf pac-*.

Nach einem Wechsel in das neu enstandene Verzeichnis finden Sie dort unter anderem den Installer pacinstall, den Sie mit diversen Schaltern aufrufen können. Es schadet nicht, zunächst den Befehl ./pacinstall -c aufzurufen. Der Schalter -c steht für "Checkinstall" und gibt Auskunft über die vorhandenen Applikationen und Audio-Module (Abbildung 2).

Abbildung 2: Idealzustand: Die Ausgabe des Checks bestätigt, dass alles in bester Ordnung ist.

Entscheiden Sie sich jetzt, ob Sie nur die Commandline-Version von PAC oder auch die Konqueror-Erweiterung installieren möchten. Dazu dienen die Anweisungen base und kde. Möchten Sie beide Varianten einrichten, geschieht das mit der Anweisung:

./pacinstall --install=↩
"base kde"

Unter Umständen müssen Sie zusätzlich den Installationsort von KDE mit--kprefix angeben. Per Default nimmt der Perl Audio Converter /opt/kde an.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1230 Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...