[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Debian]:MP3 nochmals



On Thu, Aug 26, 1999 at 12:08:07AM +0000, Christian Roth wrote:
> On Tue, Aug 24, 1999 at 06:27:12PM +0200, Jan Ludewig, 3point14 GbR wrote:
> > >Und weiss jemand wie man dem Fraunhofer encoder beibringt eine Liste
> > >von Liedern zu codieren? Oder muss man jedes Lied einzeln in der bash
> > >codieren?
> > ich habe damit zwar noch nicht gearbeitet, aber wenn diese variante nicht
> > funktioniert:
> > 	<encoder> [options] *wav	
> > ,dann funktioniert auf jeden fall folgendes script:
> > 
> > ---schnipp---
> > #!/bin/bash
> > for i in *wav
> > 	do
> > 		<encoder> [options] "/data/2encode/$i"
> > 	mv $i /data/2encode/done
> > 	done
> > ---schnapp---
>  
> Das ist ja nett, dass Du Dir die Muehe gemacht hast. Ich habe das aber
> noch nicht ganz kapiert. So wie das dasteht nimmt das Skript aus dem
> 2encode Verzeichnist alle *wav Dateien und laesst den Encoder
> drueberlaufen. Aber wo schreibt´s denn die mp3 Files denn hin? und
> welche Namen erhalten die denn?
> Der Fraunhofer Encoder braucht ein InFile und ein OutFile explizit.
> So klappt das nicht.

Dann gib die Ausgabedatei mit 
  `basename $i .wav`.mp3 
an. basename schneidet Verzeichnisnamen und die angegebene Endung
(hier .wav) ab, die Backticks "`" machen aus der Ausgabe einen String,
an den dann nur noch .mp3 angehängt wird. Die Zeile könnte (ohne daß
ich den Encoder kenne) also etwa wie folgt aussehen:
  <encoder> [options] -i "/data/2encode/$i"                        \
                      -o "/data/encoded/`basename $i .wav`.mp3"

Dir 'for'-Schleife würde ich im übrigen eher wie folgt beginnen:
  for i in /data/2encode/*.wav

Mit *wav sucht man ja nur im aktuellen Verzeichnis.

-- 
marko schulz

              "Alles hat man herausgefunden, nur nicht, wie man lebt"
                                                         Jean Paul Sartre
------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     697


Reply to: