Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: avconv in command line  (gelezen 946 keer)

avconv in command line
« Gepost op: 2016/07/12, 12:31:02 »
OS: Ubuntu 14.04

Ik wil in een map met (veel) wav files converteren naar mp3 files.

Voor één file doe ik:  avconv -i "filename.wav" "filename.mp3"


Maar hoe doe ik dat in één keer met alle files in die map?  (met de command line)

Wat niet werkt is dit:
for f in *.wav; do convert -i ./"$f" ./${f%.wav}.mp3; done

Maar zoiets dergelijks moet het wel zijn (denk ik).

Wie helpt mij verder?

(Heb al getest met Soundconverter, maar die crashed te vaak)
Miscere utile dulci. (Ter leering ende vermaeck)
http://henk.oegema.com  (On RaspberryPi2)
Registered linux user 520520.  In gebruik: Ubuntu  20.04.3 Hobby's: Radio Amateur callsign: PA2HO.  Interesses: Raspberry Pi & Arduino & Jetson Nano (voor AI & ML)

Offline Nero

  • Lid
Re: avconv in command line
« Reactie #1 Gepost op: 2016/07/12, 14:49:23 »
for i in *.wav ; do avconv -i $i $(basname $i .wav).mp3 ; done

Offline bart85

  • Lid
Re: avconv in command line
« Reactie #2 Gepost op: 2016/07/12, 14:50:23 »
Dit kan met het programma lame.

for file in *.wav
do
    outputfile=${file%wav}mp3
    lame $file $outputfile
done
Relying on complex tools to manage and build your system is going to hurt the end-users. [...] "If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding.

— Aaron Griffin

Re: avconv in command line
« Reactie #3 Gepost op: 2016/07/12, 15:05:26 »
Dank U heren.   :)
Miscere utile dulci. (Ter leering ende vermaeck)
http://henk.oegema.com  (On RaspberryPi2)
Registered linux user 520520.  In gebruik: Ubuntu  20.04.3 Hobby's: Radio Amateur callsign: PA2HO.  Interesses: Raspberry Pi & Arduino & Jetson Nano (voor AI & ML)