flac2all adalah utilitas sederhana yang memungkinkan Anda mengonversi file FLAC berkualitas tinggi ke hampir semua format audio modern. Tidak seperti ffmpeg, utilitas ini mengotomatiskan proses penyortiran, penandaan, dan penyandian audio FLAC Anda. flac2all mudah dipasang dan digunakan. Pelajari cara menggunakan program yang sangat serbaguna ini yang dapat berfungsi sebagai ujung depan untuk semua kebutuhan transcoding audio Anda.
Mengapa Menggunakan flac2all
Pada intinya, GB
Terakhir, flac2all juga mempertahankan struktur folder koleksi FLAC Anda, jadi Anda tidak perlu mengulang direktori arsip Anda saat menggunakan program ini. Fitur-fitur ini menjadikan flac2all utilitas yang berguna jika Anda mencari cara cepat dan mudah untuk membuat ulang koleksi FLAC Anda dalam format yang berbeda.
Menginstal flac2all
Sebelum Anda menginstal flac2all, penting untuk mendapatkan semua dependensinya untuk memastikan bahwa tidak akan ada konflik setelah instalasi:
sudo tepat instal python3 flac python3-pip python3-zmq python3-notcurses lame opus-tools
Hal selanjutnya yang harus dilakukan adalah mengunduh flac2all melalui pip, manajer paket khusus Python yang dapat Anda gunakan untuk GB
Untuk menjalankan flac2all, sertakan direktori “.local†Anda ke variabel PATH mesin Anda dengan menambahkan baris kode berikut ke file “.bash_profile†Anda:
PATH = $PATH : / home / $USER / .local / bin / ekspor JALAN
Terakhir, mulai ulang atau keluar dari sesi Anda saat ini untuk menerapkan pengaturan baru, setelah itu Anda dapat menjalankan flac2all -h untuk mengonfirmasi bahwa Anda telah menginstal program dengan benar.
Menggunakan flac2all untuk Transcode Audio
Pengembang flac2all merancang programnya sesederhana mungkin. Misalnya, sintaks untuk mentranskode direktori FLAC ke format tunggal terlihat seperti ini:
flac2all mp3 -o . / keluaran . / bebas royalti
- Elemen pertama setelah “flac2all” menyorot format yang ingin Anda transkode. Saya mengonversi folder FLAC saya ke MP3 dalam contoh ini.
- Elemen kedua berisi opsi untuk pekerjaan transkode saat ini. Di sini, opsi -o memberi tahu flac2all untuk mengirim file MP3 apa pun ke folder “output”.
- Terakhir, elemen ketiga menunjukkan folder sumber untuk file FLAC Anda. Dalam kasus saya, ini adalah folder “bebas royalti” saya.
Transcoding ke Berbagai Format
Anda juga dapat menggunakan flac2all untuk mentranskode file ke berbagai format secara paralel, yang berguna jika Anda ingin mentransfer arsip Anda ke pemutar dengan persyaratan format berbeda.
Misalnya, saya dapat menjalankan perintah berikut untuk mentranskode folder “bebas royalti” saya ke MP3 dan Opus:
flac2all mp3, opus -o . / keluaran . / bebas royalti
Perhatikan bahwa transkode multi-format akan memakan waktu lebih lama daripada transkode format tunggal karena flac2all akan menyandikan setiap file di direktori Anda untuk setiap format yang Anda tentukan. Dalam kasus saya, transcoding MP3 dan AAC akan memakan waktu dua kali lebih lama daripada hanya transcoding MP3.
Membuat Tugas Transkode Kustom
Selain membuat transkode sederhana, dimungkinkan untuk men-tweak bagaimana encoders berperilaku dengan flac2all, yang sangat membantu jika Anda ingin salinan arsip Anda memiliki kualitas audio tertentu. Lihatlah perintah berikut, misalnya.
flac2all mp3 –lame-options = ‘b 320’ -o . / keluaran . / bebas royalti
Perintah ini memberi tahu program untuk menggunakan encoder LAME MP3 untuk mentranskode folder “bebas royalti” saya dengan bitrate konstan 320k.
Anda juga dapat membuat tugas khusus untuk transkode multi-format. Misalnya, perintah berikut memberi tahu flac2all untuk membuat transcode khusus dengan MP3 dan Opus:
flac2all mp3,opus –opus-options = ‘downmix-mono’ –lame-opsi = ‘b 320’ -o . / keluaran . / bebas royalti
Membuat Cluster Transcode flac2all
Meskipun Anda dapat menggunakan flac2all di satu komputer, Anda juga dapat menyebarkan program ke beberapa sistem – solusi praktis untuk mempercepat proses transcoding. Pastikan Anda memiliki sumber daya berikut:
- Dua atau lebih mesin yang dapat langsung terhubung satu sama lain
- NAS yang dapat Anda akses di semua mesin karena proses flac2all master hanya menginstruksikan klien pekerjanya untuk memproses data yang ada
- Koneksi jaringan yang andal antara proses master dan klien pekerjanya
Mengetahui faktor-faktor ini, tutorial ini akan berfokus pada pembuatan kluster flac2all kecil di antara dua mesin Ubuntu 22.04.
Menyiapkan Dudukan Jaringan
Buat dudukan penyimpanan jaringan untuk memulai. Untuk ini, saya akan menggunakan SSHFS karena mudah digunakan dan tersedia untuk hampir semua distribusi Linux.
Untuk memulai, instal SSHFS di semua mesin yang ingin Anda gunakan:
sudo tepat Install ssh sshfs
Selanjutnya, buat folder tempat SSHFS akan dipasang. Saya akan membuat folder “bebas royalti” di direktori home mesin pekerja saya:
mkdir / beranda / $USER / bebas royalti
Sekarang pasang direktori “bebas royalti” ke setiap mesin pekerja Anda dengan perintah berikut:
sshfs -o allow_other,default_permissions $USER @ 192.168.68.10: / rumah / $USER / bebas royalti / rumah / $USER / bebas royalti
Memulai Cluster flac2all
Anda sekarang dapat memulai klaster transcoding dengan menjalankan proses master dan menambahkan flag -m dan -C ke flac2all.
Misalnya, jalankan perintah ini di mesin utama Anda untuk membuat proses master:
flac2all lumpuh , aac -m -C –lame-opsi = ‘b 320’ -Hai / rumah / $USER / output / rumah / $USER / bebas royalti
Tidak seperti flac2all biasa, membuat proses master tidak akan memulai sesi transcoding. Untuk mentranskode file, Anda juga perlu menyambungkan pekerja ke proses master dengan menjalankan perintah berikut di mesin pekerja Anda:
flac2all_worker 192.168.68.10
Setelah selesai, klien pekerja akan membuat proses tanpa kepala yang terhubung ke program master. Setelah itu, flac2all akan segera dimulai setelah menemukan beberapa pekerja yang siaga.
Pertanyaan yang Sering Diajukan
flac2all t
idak berhenti setelah memproses file audio saya. Bagaimana cara memperbaiki masalah ini?
Ini terjadi setiap kali ada konflik dengan flac2all dan dependensi Python-nya. Perbaiki dengan memperbarui instalasi Anda untuk mencerminkan setiap perubahan antara flac2all dan dependensinya. Jalankan pip install –user –upgrade flac2all untuk memutakhirkan flac2all.
flac2all melempar kesalahan “FileNotFound”. Apakah instalasi saya rusak?
TIDAK! Masalah ini terjadi saat program gagal mendeteksi encoder untuk format yang ingin Anda transcode.
Misalnya, menjalankan flac2all opus […] tanpa Opus encoder akan menghasilkan kesalahan “FileNotFoundâ€. Anda dapat memperbaiki masalah ini dengan menginstal ffmpeg. Ini adalah program catch-all yang juga akan menginstal sebagian besar pembuat enkode audio umum. Jalankan sudo apt install ffmpeg untuk menambahkan ffmpeg ke sistem Anda.
Proses pekerja gagal menemukan media apa pun di dudukan SSHFS saya. Apakah flac2all rusak?
Tidak. Ini biasanya terjadi karena ketidaksesuaian direktori antara proses master dan pekerjanya. Untuk memastikan kluster transcode berfungsi, periksa apakah jalur file di antara setiap mesin sama dengan menjalankan pwd di folder media dan root pemasangan SSHFS Anda.
Kredit gambar: Unsplash dan Wikimedia Commons Semua perubahan dan tangkapan layar oleh Ramces Red