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?


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

Ini berfungsi jika nama file tidak mengandung spasi.
reinierpost
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.