Konversikan dengan keberanian dari bash

1

Saya memiliki beberapa file .wav (diberi nomor dari 1) yang ingin saya konversi menjadi .mp3. audacity dapat melakukannya dengan membuka file dan mengekspor menggunakan GUI-nya.

Apakah ada cara saya melakukan ini dengan perintah bash sehingga saya bisa melakukan seluruh pekerjaan dengan bash loop?

az
sumber
LAME dapat digunakan dari baris perintah. Dokumentasi resmi ada di sini: lame.cvs.sourceforge.net/viewvc/lame/lame/USAGE
Steve Daulton
Konversi .wav ke .mp3 Anda mungkin kehilangan kualitas. Untuk tidak kehilangan kualitas gunakan format .flac.
pai

Jawaban:

0

Dengan asumsi Anda memiliki codec yang diinstal (libavcodec52 atau yang serupa), dan ffmpeg, sesuatu seperti ini seharusnya berfungsi:

for i in `ls /my/wav/dir/*.wav`; do ffmpeg -i $i -acodec libmp3lame `basename $i .wav`.mp3; done

Saya selalu ingin menguji loop gila terlebih dahulu untuk memastikan sintaksnya benar:

for i in `ls /my/wav/dir/*.wav`; do echo "ffmpeg -i $i -acodec libmp3lame `basename $i .wav`.mp3"; done
Sectio Aurea
sumber
Ini berfungsi jika nama file tidak mengandung spasi.
reinierpost