BlackBoard » Computerecke » Betriebssysteme » Debian ogg2mp3 » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen ogg2mp3
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Andy Andy ist männlich
BlackBoarder


Dabei seit: 21.10.2001
Beiträge: 576

ogg2mp3       Zum Anfang der Seite springen

Huhu,
wie der Titel schon sagt gehts hier um das Umwandeln von .ogg ins Mp3 Format.

Ich hab hier 5 Ordner voller .ogg Dateien, die ich gerne alle auf einmal nach Mp3 umwandeln möchte. Zu dem Zweck hab ich mir mal dieses Pearl Script angeschaut:
http://marginalhacks.com/bin/ogg2mp3

Das Umwandeln klappt wunderbar, allerdings werden die Tags (Künstler, Titelnummer, Jahr) nicht übernommen wie es das Script eigentlich tun sollte.

Hier die Ausgabe, ich habe zum Testen erstmal eine einzelne Datei benutzt:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
/mnt/hda5/jazz/jazz history vol.5 - now as then-revival/jazz history vol.5 - now as then-revival (cd2) [q6] - 10 smoke gets in your eyes - kiri te kanawa.ogg -> /mnt/hda5/jazz/jazz history vol.5 - now as then-revival/jazz history vol.5 - now as then-revival (cd2) [q6] - 10 smoke gets in your eyes - kiri te kanawa.mp3

Audio Device:   WAV file output

Playing: /mnt/hda5/jazz/jazz history vol.5 - now as then-revival/jazz history vol.5 - now as then-revival (cd2) [q6] - 10 smoke gets in your eyes - kiri te kanawa.ogg
Ogg Vorbis stream: 2 channel, 44100 Hz
Title: Smoke Gets In Your Eyes
Artist: Kiri Te Kanawa
Album: Jazz History Vol.5 - Now As Then-Revival
Track number: 10
Genre: Jazz
Date: 2003
Comment: Encoded by http://oggkorea.net - Partizan;

Done.
LAME version 3.96.1 (http://lame.sourceforge.net/)
Using polyphase lowpass filter, transition band: 19383 Hz - 19916 Hz
Encoding /tmp/ogg2mp3.5323.wav
      to /mnt/hda5/jazz/jazz history vol.5 - now as then-revival/jazz history vol.5 - now as then-revival (cd2) [q6] - 10 smoke gets in your eyes - kiri te kanawa.mp3
Encoding as 44.1 kHz 192 kbps j-stereo MPEG-1 Layer III (7.3x) qval=3
    Frame          |  CPU time/estim | REAL time/estim | play/CPU |    ETA
  6685/6687  (100%)|    0:32/    0:32|    0:42/    0:42|   5.4031x|    0:00
average: 192.0 kbps   LR: 2044 (30.56%)   MS: 4644 (69.44%)

Writing LAME Tag...done
ReplayGain: -4.0dB
Use of uninitialized value in pattern match (m//) at /home/andy/Desktop/ogg2mp3 line 138.
[ogg2mp3] No tag info for [/mnt/hda5/jazz/jazz history vol.5 - now as then-revival/jazz history vol.5 - now as then-revival (cd2) [q6] - 10 smoke gets in your eyes - kiri te kanawa.mp3]


Noch ein paar Informationen smile
Debian, Kernel 2.6
notlame 3.96.1
ogginfo 1.0.1
id3tool 1.2

Ich hoffe jemand kann mir einen guten Ratschlag geben. Vielleicht ein besseres Script, zur Not nehme ich auch Windows Programme. *g*
25.09.2005 22:45 Andy ist offline Beiträge von Andy suchen
Black Star Black Star ist männlich
Der Pate [Admin]


images/avatars/avatar-2158.jpg

Dabei seit: 11.12.2001
Beiträge: 2.282
Herkunft: /dev/stderr

      Zum Anfang der Seite springen

Kannst du mit id3tool direkt tags setzten?

Sonst check mal, ob das Script id3tool auch richtig benutzt, also ob
id3tool -t "titel" -a "album" ........ "datei.mp3"
korrekt ist.

__________________
vescere bracis meis

26.09.2005 02:06 Black Star ist offline E-Mail an Black Star senden Homepage von Black Star Beiträge von Black Star suchen
Andy Andy ist männlich
BlackBoarder


Dabei seit: 21.10.2001
Beiträge: 576

Themenstarter Thema begonnen von Andy
      Zum Anfang der Seite springen

Zeile 138 ist für die Date Information im Tag zuständig. Wieso es an dieser Stelle hapert ist mir allerdings schleierhaft.

Hier ein Auszug aus dem Script:
Zitat:
sub set_mp3info {
my ($mp3,$info) = @_;
my $set;
$set .= " -t \Q$info->{title}\E" if $info->{title};
$set .= " -a \Q$info->{album}\E" if $info->{album};
$set .= " -r \Q$info->{artist}\E" if $info->{artist};
$set .= " -n \Q$info->{comment}\E" if $info->{comment};
my $genre = get_genre($info->{genre});
$set .= " -G \Q$genre\E" if $genre;
$set .= " -y \Q$info->{date}\E" if $info->{date} =~ /^\d+$/;
return print STDERR "[$PROGNAME] No tag info for [$mp3]\n" unless $set;
system("$MP3INFO $set \Q$mp3\E");
print STDERR "[$PROGNAME] Errors from:\n $MP3INFO $set $mp3\n $!\n" if $?;
}


id3tool scheint auch richtig benutzt zu werden:
code:
1:
2:
3:
4:
usage:
id3tool [<options>] <filename>
-y, --set-year=YEAR           Sets the year to YEAR [4 digits]
26.09.2005 08:40 Andy ist offline Beiträge von Andy suchen
Black Star Black Star ist männlich
Der Pate [Admin]


images/avatars/avatar-2158.jpg

Dabei seit: 11.12.2001
Beiträge: 2.282
Herkunft: /dev/stderr

      Zum Anfang der Seite springen

Was ich meinte, ist dass du ausprobieren sollst, ob id3tool funktioniert, indem du es direkt an einer mp3-datei ausprobierst.

Was du noch machen kannst, ist in dem script ein print $set; vor dem anwenden einzubauen, dann siehst du ja, was er macht.

__________________
vescere bracis meis

26.09.2005 11:55 Black Star ist offline E-Mail an Black Star senden Homepage von Black Star Beiträge von Black Star suchen
Andy Andy ist männlich
BlackBoarder


Dabei seit: 21.10.2001
Beiträge: 576

Themenstarter Thema begonnen von Andy
      Zum Anfang der Seite springen

Das id3tool funktioniert wunderbar (ogginfo übrigens auch).
Jetzt frag ich mich nur in welche Zeile ich print $set schreiben soll. smile
26.09.2005 16:35 Andy ist offline Beiträge von Andy suchen
Black Star Black Star ist männlich
Der Pate [Admin]


images/avatars/avatar-2158.jpg

Dabei seit: 11.12.2001
Beiträge: 2.282
Herkunft: /dev/stderr

      Zum Anfang der Seite springen

Unter die letzte Zeile, wo was an $set angehaengt wird, also 139.

Da kannst du dann sowas reinschreiben wie
print "set = $set\nFuehre jetzt Befehl $MP3INFO $set \Q$mp3\E aus\n";
Dann siehst du, was set ist, und was er probiert fuer einen Befehl zu geben.

Dann kannst du die Zeile kopieren und genauso in die Kommandozeile eingeben und gucken, was passiert.

__________________
vescere bracis meis

26.09.2005 18:31 Black Star ist offline E-Mail an Black Star senden Homepage von Black Star Beiträge von Black Star suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Computerecke » Betriebssysteme » Debian ogg2mp3

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH