Tôi sử dụng ffmpeg
để chuyển đổi âm thanh:
ffmpeg -i file.ogg file.mp3
ffmpeg -i file.{ogg,mp3} # if only the extension changes
Nếu tên tệp của bạn chứa khoảng trắng, đừng quên trích dẫn nó, ví dụ:
ffmpeg -i "file with spaces".{ogg,mp3}
Để thực hiện xử lý hàng loạt, bạn có thể sử dụng một for
vòng lặp như
for i in *.ogg; do ffmpeg -i "$i" "${i%.*}.mp3"; done
hoặc - đặc biệt đối với nhiều tệp và / hoặc tệp lớn! - GNUparallel
:
parallel ffmpeg -i "{}" "{.}.mp3" ::: *.ogg
Lệnh cuối cùng này sẽ chuyển đổi mọi .ogg
tệp trong thư mục hiện tại sang .mp3
sử dụng hiệu quả (các) CPU của bạn để thực hiện song song nhiều tác vụ.
Để đặt bitrate âm thanh ffmpeg
cung cấp -b:a BITRATE
tùy chọn, ví dụ -b:a 192k
. Nếu bạn muốn bao gồm siêu dữ liệu như tiêu đề, album, v.v., bạn có thể sử dụng các tùy chọn sau:
-map_metadata 0:s:0 -id3v2_version 3 -write_id3v1 1
Xem man ffmpeg
và bài viết linuxforums.org.uk này để biết thêm thông tin.