Chuyển đổi mp3 sang ogg vorbis


14

Có tiện ích dòng lệnh nào để chuyển đổi mp3 sang ogg vorbis mà tôi có thể cài đặt với apt-get không?

Ngoài ra, có một phần mở rộng cho nginx để tôi có thể trỏ nó vào một thư mục chứa các tệp mp3 và để nó phục vụ các tệp ogg một cách nhanh chóng?

Câu trả lời:


3

Trên Debian, một tìm kiếm nhanh với khả năng hiển thị cho tôi các gói mp32ogg và dir2ogg. Có một cái nhìn, có thể họ làm những gì bạn cần.


34

ffmpeg(hoặc nhiều khả năng là ngã ba avconvnếu bạn đang sử dụng Debian hoặc Ubuntu - những hướng dẫn này sẽ được áp dụng như nhau cho cả hai, mặc dù không ai biết chúng có thể trôi cách nhau bao xa trong tương lai) nên nằm trong kho của bản phân phối của bạn.

ffmpeg -i input.mp3 -c:a libvorbis -q:a 4 output.ogg

Để làm toàn bộ thư mục đầy đủ các tệp MP3:

for f in ./*.mp3; do ffmpeg -i "$f" -c:a libvorbis -q:a 4 "${f/%mp3/ogg}"; done

Đệ quy, với find:

find . -type f -name '*.mp3' -exec bash -c 'ffmpeg -i "$0" -c:a libvorbis -q:a 4 "${0/%mp3/ogg}"' '{}' \;

Đặt chất lượng đầu ra bằng cách điều chỉnh giá trị của -q:a: đối với codec này, phạm vi là 0-10 và cao hơn cho chất lượng tốt hơn.

Trên các phiên bản cũ hơn ffmpeg, bạn có thể cần phải sử dụng -acodec-aqthay vì -c:a-q:a.

Tất nhiên, chuyển đổi từ một định dạng mất sang một định dạng khác là không lý tưởng; nhưng đó là cuộc sống.


1
Đối với tham số chất lượng, số cao hơn cho chất lượng tốt hơn. Xem tại đây: trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide
Christian Long

Siêu nhân, cảm ơn bạn. Rất hữu ích trong các trường hợp như thế này github.com/nwjs/nw.js/issues/4687
loretoparisi

Khẳng định: sử dụng các thông số đó với avconv thực sự có hiệu quả. Câu trả lời chính xác.
tổng
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.