PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wav-Dateien über Konsole schneiden?



-hanky-
29.08.06, 13:03
Hi,

ich habe mir von einer Musik-DVD ( bzw. deren zwei ) die Lieder als Wave-Dateien auf die Festplatte kopiert, was soweit auch kein Problem war. Nun habe ich hier 40 Dateien vorliegen, welche ich jedoch noch nachträglich bearbeiten möchte / muss.
Der Grund ist simpel - zu Beginn des Stücks kommt ca. 6s ( die genaue Zeitdauer herauszufinden ist denke ich das geringste Problem ) ein mit Ton unterlegtes Bild mit dem Musiktitel, welches ( bis auf den Liedtitel natürlich ;) ) bei allen Stücken identisch ist ( in Bezug auf die Länge ).

Bei ein paar wenigen Liedern würde ich jetzt einfach auf audacity zurückgreifen, doch da wir hier von 40 Stück reden ist mir das viel zu aufwändig.

Deshalb die Frage: Gibt es ein Konsolentool, mit dem ich diese 6s zu Beginn wegschneiden kann? Dann könnte ich alle 40 Dateien per Skript in einem Rutsch abarbeiten.

-hanky-

Ginsengelf
29.08.06, 13:41
Moin, sox mit parameter trim müsste das machen:


trim start [ length ]

Trim can trim off unwanted audio data from the
beginning and end of the audio file. Audio samples are not sent to the output stream until the start location is reached.


Ginsengelf

floogy
29.08.06, 13:57
Lag die DVD nach dem Audio-DVD Standard vor? Womit hast Du die Stücke denn gesichert?

Eine Perlscript Sammlung Wavtools (http://sourceforge.net/project/showfiles.php?group_id=99168&package_id=106374):

wavcutter is a command-line wavfile editor.

Nicht zu verwechseln mit den wavtools von Colin Ligertwood (http://septor.name/colby/wavtools.html) von denen es noch ein deb in debian oldstable (woody) (http://packages.debian.org/oldstable/sound/wavtools) gibt, oder mit den Wavtools von steve <at> morphet.org.uk (http://www.morphet.org.uk/comp/wavtools.html).

Ecasound (http://www.eca.cx/ecasound/) ist mächtiger. Sox (http://sox.sf.net) kann das womöglich auch:
# Trim audio data from beginning and end of file.

-hanky-
29.08.06, 14:28
Hi,

der Tipp mit sox war goldrichtig, dankeschön!

Ein einfaches


sox infile.wav outfile.wav trim 6

macht genau das was ich möchte :)

-hanky-

floogy
29.08.06, 14:34
Super, dass das mit sox so einfach geht.

Lag die DVD nach dem DVD-Audio Standard (http://de.wikipedia.org/wiki/DVD-Audio) vor (sorry Typo) ? Womit hast Du die Stücke denn gesichert?
Das würde mich trotzdem interessieren, denn nach dem wikipedia Artikel sollen solche dvd-audio Scheiben mit einem Wasserzeichen (http://www.verance.com/) oder CPPM (http://www.4centity.com/tech/) Kopierschutz geschützt sein. Es steht dem Produenten aber natürlich frei, ob er die dvd kopierschützt.

http://www.heise.de/newsticker/meldung/61455

-hanky-
29.08.06, 17:59
Oh, hab die Frage nach der Audio-DVD irgendwie völlig überlesen :eek:

Es handelt sich - da habe ich mich vielleicht unklar ausgedrückt - nicht um eine reine Audio-DVD sondern um eine Video-DVD . Auf der DVD sind Musikclips, von denen ich die Tonspur gerippt habe.

Extrahiert habe ich die Stücke mit mplayer anhand eines Tipps in einem anderen Thread [1].

-hanky-

[1] http://www.linuxforen.de/forums/showpost.php?p=1392070&postcount=4

edit: Hier übrigens das kleine, aber feine Skript mit dem ich die Dateien umgewandelt habe, falls jemand etwas Ähnliches tun möchte.



#!/bin/bash
for i in *.wav; do
sox "$i" "`basename "$i" .wav`-edited.wav" trim 6
done