Ogg-Vorbis Dateien neu konvertieren

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Benutzeravatar
s-p
Beiträge: 109
Registriert: 13.02.2006 18:48:53

Ogg-Vorbis Dateien neu konvertieren

Beitrag von s-p » 05.04.2006 12:42:43

Hallo

Mein CD/MP3-Player liest auch Ogg-Vorbis Dateien, allerdings nur mit ~128KB/s. Meine Sammlung liegt aber mit ~190KB/s auf der Festplatte. Nun bin ich auf der Suche nach einem Programm, um eine Kopie der Dateien (entweder komplett oder aus einer Playlist) zu erstellen und diese mit ~128KB/s neu zu konvertieren. So dass ich das Ganze dann auf CD brennen kann. Ich habe schon versucht, das irgendwie mit K3b zu lösen, aber es ist mir leider nicht gelungen.

Hat jemand eine Idee?

Vielen Dank.

sp
Debian Testing (Linux 2.6.32 SMP); Gnome 2.28

aspettl
Beiträge: 318
Registriert: 15.02.2006 22:05:37
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von aspettl » 05.04.2006 13:04:20

http://wiki.unixboard.de/index.php/Howt ... nvertieren
Ich denke das ganze dürfte auch mit ogg als Eingabeformat funktionieren.

Gruß
Aaron

Benutzeravatar
s-p
Beiträge: 109
Registriert: 13.02.2006 18:48:53

Beitrag von s-p » 05.04.2006 15:33:54

Ich hab es erst einmal so gelöst:

Code: Alles auswählen

oggdec * && rm *.ogg && oggenc * && rm *.wav 
Das konvertiert alle Dateien im aktuellen Verzeichnis. Jetzt muss das nur noch mit Unterordner funktionieren.

Weiß jemand wie ich alle Verzeichnisse unterhalb eines Bestimmten auslesen kann?

Die Struktur sieht folgendermaßen aus:
/Künstler/Album/*.ogg
Debian Testing (Linux 2.6.32 SMP); Gnome 2.28

Kelpin
Beiträge: 533
Registriert: 27.07.2004 10:13:23
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Otterbach/Pfalz

Beitrag von Kelpin » 05.04.2006 16:03:52

Hm,

Code: Alles auswählen

for in in *
do cd $i
oggdecencblah
cd ..
done
so grob. Leider gelingt es mir selten was gleich fehlerfrei hinzutippen, hast du den "bash guide"? Sehr hilfreich!
Gruß
PS: achso, erst testen ob $i auch ein Verzeichnis ist! Das geht mit "test".
---------------------------------------------------
Nothing is foolproof to a sufficiently talented fool

Benutzeravatar
s-p
Beiträge: 109
Registriert: 13.02.2006 18:48:53

Beitrag von s-p » 05.04.2006 16:53:57

Hier meine Lösung für meine Ordner-Struktur:

Code: Alles auswählen

#!/bin/bash 

for curArtist in *
do
	if test -d "$curArtist"
	then
		echo "Current Artist: $curArtist"
		cd "$curArtist"

		for curAlbum in *
		do
			if test -d "$curAlbum"
			then
				echo "Current Album: $curAlbum"
				cd "$curAlbum"

				oggdec *
				rm *.ogg
				oggenc *
				rm *.wav 

				cd ..
			fi
		done

		cd ..
	fi
done
Debian Testing (Linux 2.6.32 SMP); Gnome 2.28

aspettl
Beiträge: 318
Registriert: 15.02.2006 22:05:37
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von aspettl » 05.04.2006 18:53:48

Man kann ja auch Funktionen erstellen (hab das sicherheitshalber gerade nochmal anhand ein paar Initskripts geprüft ;-)), da müssten rekursive Aufrufe auch gehen?
Dann wäre das alles unabhängig von der Ordnertiefe.

Gruß
Aaron

Antworten