Chuyển đổi tập tin FLAC sang OGG Vorbis


9

Có công cụ Linux nào để chuyển mã và đồng bộ hóa các thư mục nhạc không?

Tôi mã hóa nhạc của mình sang FLAC, mà tôi giữ trên một ổ cứng ngoài. Cách đây một thời gian, tôi đã chuyển mã bộ sưu tập này sang OGG Vorbis, trong một thư mục khác. Kể từ đó tôi đã thêm vào bộ sưu tập FLAC. Tôi đang tìm kiếm một công cụ quét bộ sưu tập chính (FLAC) của tôi và chuyển mã bất kỳ bổ sung mới nào vào bộ sưu tập nhỏ hơn (Vorbis).

Những gì tôi có trong đầu là một cái gì đó hoạt động như Unison hoặc Rsync (nhưng có thể bỏ qua thực tế là các tệp ở các định dạng khác nhau) nhưng cũng được chuyển mã trong quá trình sao chép.

Có công cụ nào làm việc như thế này không?


Tôi sử dụng chương trình python để đi qua cây tệp MP3 để di chuyển bất kỳ tệp FLAC nào ra ngoài (vì Picard đặt FLAC và MP3), sau đó đi bộ cây FLAC và chuyển đổi chúng nếu MP3 đích không tồn tại (FLAC sang WAV tạm thời LAME), trong khi bảo quản các thẻ ID3 có trong tệp FLAC. Kịch bản tương đối đơn giản, nhưng tôi không thể tìm thấy bất cứ thứ gì tự động làm tất cả những thứ đó từ dòng lệnh.
Anthon

Câu trả lời:


14

Bạn có thể sử dụng một trình chuyển đổi đồ họa như soundconverter . Tuy nhiên, vì bạn cần thêm nó vào oggbộ sưu tập, tôi tin rằng bạn có thể đang tìm kiếm một số giải pháp dòng lệnh. Bạn có thể thử

ffmpeg -i musicfile.flac musicfile.ogg

Hoặc thậm chí,

find . -name "*flac" -exec oggenc -q 7 {} \;

Khi bạn đã xác định một cách hiệu quả để chuyển đổi tệp, thực hiện rsync dựa trên sự khác biệt của các tệp sẽ là bước tiếp theo.

Nguồn

Diễn đàn Ubuntu


Xem ở đây để biết cách giữ lại thẻ ID3.
Raphael

1

Hãy thử tập lệnh bash này:

EXT=flac
for file in *.${EXT}; do
   if [ ! -e ${file%.flac}.ogg ]; then          
        ffmpeg -i ${file} -qscale:a 6 ${file%.flac}.ogg
   fi
done

Điều này không chuyển mã tất cả các tệp, không chỉ những tệp mới được thêm vào (đó là những gì OP yêu cầu)
Anthon

@Anthon Phải, nhưng câu trả lời của Ramesh cũng không. Nếu bạn downvote cái này, bạn nên downvote cả hai.
xhienne

@xhienne Tôi không hiểu tài liệu tham khảo của bạn về việc hạ cấp, bạn đang đề cập đến điều gì? Bài này không được đánh giá thấp. Tôi chỉ xem lại câu trả lời này từ hàng đánh giá và nhận xét, và đó không giống như hạ cấp.
Anthon

Xin lỗi Anthon, nó đã bị đánh giá thấp tại thời điểm tôi viết bài này và tôi tin rằng đó là phiếu bầu của bạn.
Downvote

1
Bạn sẽ cần phải đóng tất cả các biến trong dấu ngoặc kép để xử lý chính xác các tệp có khoảng trắng trong tên của chúng.
grifferz

1

Tôi sử dụng acxi, về cơ bản chính xác những gì op muốn. Đồng bộ thư mục flac vào thư mục ogg (hoặc mp3 hoặc opus), bao gồm sao chép bất kỳ tệp nào tôi muốn, như jpg, txt, png, v.v.

https://github.com/smxi/acxi

Kịch bản perl đơn giản, với cấu hình, tùy chọn, v.v.

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.