PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mpc -> wav -> mp3



nils_r
06.03.05, 12:31
Hallo,
ich möchte mpc dateien in mp3s umwandlen. Habe hier schon ein perl script dafür gefunden.
Geht das nich irgendwie einfacher?
wieso funktioniert das nich: mppdec *.mpc - | lame - *.mp3
da bekomme ich dann zum schluss EINE mp3 mit dem namen *.mp3 raus.
geht das echt nur mit ner schleife?

sepp2k
06.03.05, 12:33
wieso funktioniert das nich: mppdec *.mpc - | lame - *.mp3
Das funktioniert natürlich nur, wenn im aktuellen Ordner eine MP3-Datei vorhanden ist, aber warum willst du eine vorhandene MP3-Datei überschreiben?

nils_r
06.03.05, 20:44
in dem Verzeichnis ist nicht nur eine Datei, sondern mehrere.
Das ist ja das Problem....

joedl
06.03.05, 20:50
Ja, das geht ziemlich sicher nur mit einer Schleife, ist aber auch ziemlich simpel ;)

Evtl. blicke ich bei deiner Syntax nicht ganz durch. Aber das sollte doch etwas in der Art geben:


for i in *; do
mppdec $i - | lame -
done

nils_r
03.07.05, 12:19
hi! is schon bischen länger her, dass ich mich hiermit beshcäftigt hab, aber jetz bin ich mal wieder dran....
also ich hab das mit der schleife ausprobiert. funktioniert leider nicht so ganz.

lame gibt die mp3 datei dann wohin aus? standard ausgabe? das heitß was?
die dateien sollen ja eigentlich danach als mp3 auf der festplatte liegen....

außerdem hab ich pobleme mit den dateinamen: innerhalb der mpc dateinamen gibt es leerzeichen, die dateien werden daher nicht gefunden, weil der name bis zum ersten leerzeichen verarbeitet wird und die datei mit dem namen ja nicht existiert.

cotelli
03.07.05, 13:16
Hallo,
ich möchte mpc dateien in mp3s umwandlen. Habe hier schon ein perl script dafür gefunden.
....
hi
welches skript hast du denn gefunden?
mir haben diese skripte (http://www.linuxeinsteiger.info/anleitungen/media/media15.php)
+ anleitung geholfen.

gruß cotelli

nils_r
03.07.05, 13:38
hi!

jo genau die hab ich auch gefunden! mit denen läufts jetz auch. hatte einfach kein perl installiert...

hm, naja würde das trotzdem gerne selber mit nem eigenen script hinkriegen.
versuch in dem perl teil da durchzublicken.

nils_r
03.07.05, 18:03
Hi!

also hab mir jetz mal was eigenes geschrieben, für alle dies interessiert:



#!/bin/bash
for i in *.mpc; do
nf=$(echo "$i" | sed -e "s/mpc/mp3/")
echo Konvertiere $i zu $nf
mppdec-static "$i" - | lame -S - "$nf"
echo Entferne $i
rm -rf "$i"
done
echo fertig!


Vorsicht, die MPC Dateien werden nach der Umwandlung gelöscht!

dorian-gray
05.11.05, 22:57
hm wenn ich sie mit diesem Skript umwandele bekomme ich zwar mp3´s aber die sind dann ohne wirklich inhalt. es rauscht mal kurz und dann war es das.

kann es sein das mir noch ein encoder für irgendwas fehlt?
wenn ich es mit dem erstgenannten skript mache bekomm ich nämlich folgende meldung:

Checking file: 08 - Come Back Home.mpc
EXEC 1: mppdec "./08 - Come Back Home.mpc" "./08 - Come Back Home.wav"
sh: mppdec: command not found
EXEC 2: lame -h "./08 - Come Back Home.wav" "./08 - Come Back Home.mp3"
Could not find "./08 - Come Back Home.wav".
REMOVE WAV: rm -rf "./08 - Come Back Home.wav"


also läuft da ja auch irgendwas nicht richtig. Nur libmpcdec3 und lame sind installiert. und zu mppdec find ich nix.

any ideas?

dg

fuffy
06.11.05, 00:36
Hi!



sh: mppdec: command not found
Ja, den Musepack Decoder solltest du schon installieren. ;)


zu mppdec find ich nix.
Ich würde an deiner Stelle einfach mal auf der Homepage des Musepack-Projektes vorbeischauen: www.musepack.net
Für Debian, Mandriva und SUSE gibts auch Pakete in den jeweiligen Multimedia-Repositories (Marillat, PLF, Packman). Bei Gentoo ists in Portage. Das Paket heißt häufig musepack-tools oder einfach musepack.

Gruß
fuffy

PS. Warum wollt ihr eigentlich Musepack in MP3 konvertieren und die alten Dateien löschen? Da habt ihr schon mal hochwertige Dateien in einem freien Format, ... :ugly: