Cara Mencontoh Hi-Res FLAC di Linux

File Hi-Res FLAC adalah salah satu puncak pengalaman audio Hi-Fi. Namun, jika Anda menyalin CD ke dalam file FLAC, Anda mungkin menemukan bahwa CD sering kali sulit diputar di luar peralatan yang dibuat untuknya. Ini bisa menjadi masalah bagi pengguna yang memiliki trek audio beresolusi tinggi tetapi tidak memiliki alat untuk memutarnya dengan benar.

Salah satu cara untuk memperbaikinya adalah dengan menggunakan sox untuk mengambil sampel ulang file Hi-Res FLAC Anda. Tutorial ini mengajarkan dasar-dasar sox dan cara menggunakannya untuk membuat sampel ulang file FLAC di Linux.

Kiat : jika Anda bingung tentang format audio yang berbeda, lihat panduan ini untuk memahami perbedaan antara format MP3, AAC, FLAC, dan banyak format lainnya.

Apa itu Sox dan Bagaimana Cara Kerja Resampling?

Pada intinya, sox adalah program pemrosesan audio baris perintah. Tidak seperti Audacity, ini memungkinkan Anda untuk memanipulasi file audio langsung dari terminal Anda. Ini membuat sox berguna bagi mereka yang ingin melakukan pengeditan sederhana atau mengotomatiskan tugas audio yang rumit.

Resampling, di sisi lain, adalah proses menggunakan algoritme kompleks untuk mengubah sinyal fidelitas tinggi menjadi sinyal yang lebih rendah. Pendekatan ini mempertahankan kualitas trek audio sekaligus mengurangi jumlah data yang Anda simpan di komputer.

Selain itu, resampling juga memungkinkan Anda memutar file Hi-Res FLAC di perangkat kelas bawah. Video Rockbox iPod, misalnya, akan lag dan gagap saat memutar file audio 24-bit.

Alternatif : selain sox, Anda juga dapat menggunakan flac2all untuk mentranskode file FLAC ke format audio modern lainnya.

Resampling File FLAC Hi-Res Menggunakan sox

Catatan : langkah-langkah di bawah ini untuk Ubuntu, tetapi penggunaannya tetap sama terlepas dari distribusi Linux yang Anda gunakan.

Langkah pertama dalam resampling file FLAC adalah menginstal utilitas sox dan dependensinya. Jalankan perintah berikut di Debian dan Ubuntu:

sudo tepat Install sox flac ffmpeg

Periksa apakah sudah terpasang dengan benar: sox –version .

Temukan Kedalaman Bit dan Laju Sampel file FLAC Anda dengan menggunakan program file bawaan untuk mencetak detail ini di terminal:

file sample.flac

Dalam kasus saya, file FLAC saya memiliki kedalaman bit 24-bit dan kecepatan sampel 96 kHz.

Menemukan Nilai Resample yang Tepat untuk sox

Temukan tingkat sampel ulang yang tepat untuk file FLAC Anda. Aturan umum dalam resampling adalah bahwa target resample rate harus dapat dibagi dengan sample rate asli sebanyak 2 atau 4.

Anda sebaiknya hanya mengubah sampel file FLAC 192 kHz menjadi 96 atau 48 kHz untuk memastikan algoritme resampling dapat mengubah sinyal asli dengan distorsi sesedikit mungkin.

Mengoptimalkan Resampling di File Hi-Res FLAC Anda

Setelah Anda mengetahui tingkat sampel ulang yang tepat untuk digunakan, Anda dapat menjalankan sox untuk mengambil sampel ulang file FLAC Anda. Dalam kasus saya, saya melakukan resampling file 96 kHz, jadi saya menjalankan perintah berikut:

sox -S sampel.flac -b 16 resample.flac rate -v -L 48000 gentar

  • Bendera -b memberi tahu sox untuk menyetel kedalaman bit baru untuk file keluaran. Misalnya, nilai 16 akan menetapkan kedalaman bit baru pada 16-bit.
  • Di sisi lain, opsi laju memberi tahu sox untuk menetapkan laju sampel baru untuk file keluaran.
  • Bendera -v memaksa sox untuk menggunakan algoritme resampling “Very High Quality”.
  • Bendera -L juga memaksa sox untuk menggunakan respons “Fase Linear” selama resampling. Ini adalah filter yang mencoba menetralkan “gema sinyal” apa pun di file FLAC.
  • Terakhir, opsi dither menghasilkan sedikit noise di seluruh trek. Ini berfungsi sebagai topeng yang akan menyembunyikan ketidaksempurnaan dalam proses resampling.

Mengotomatiskan Proses Resampling

Meskipun dimungkinkan untuk menggunakan sox berdasarkan per file, dimungkinkan juga untuk mengotomatiskan seluruh proses menggunakan shell. (Lihat panduan pemula untuk membuat skrip shell.) Ini berguna jika Anda bermaksud untuk membuat sampel ulang seluruh album trek Hi-Res FLAC.

Salah satu cara tercepat untuk mengotomatiskan proses resampling adalah dengan menggunakan Bash for loop. Misalnya, Anda dapat menjalankan baris kode berikut untuk mengubah sampel seluruh folder file FLAC:

mkdir -p . / flac-dir / sampel ulang && cd . / flac-dir untuk flac masuk * .flac; Mengerjakan sox -S ” ${flac} ” -B 16 sampel ulang / ” ${flac} ” rate -v -L 48000 gentar; Selesai

Perintah pertama akan membuat folder keluaran untuk file FLAC baru serta mengubah direktori kerja saat ini. Perintah kedua akan mengulang setiap file di folder saat ini dan mengambil sampel ulang menggunakan sox.

Pertanyaan yang Sering Diajukan

Apakah mungkin untuk mengubah sampel file MP3 menggunakan sox?

Perintah rate untuk sox tidak bekerja dengan format lossy, sehingga tidak dapat digunakan untuk sampel ulang file MP3.

Saya mendapatkan kesalahan “tidak ada penangan untuk jenis file yang terdeteksi”. Apakah sox rusak?

TIDAK! Ini terjadi setiap kali sox tidak dapat membaca dan mendekode file FLAC Resolusi Tinggi Anda. Penyebab paling umum untuk masalah ini adalah pustaka sistem yang hilang dan flag compiler yang hilang.

Untuk memperbaiki pustaka sistem yang hilang, jalankan perintah berikut: sudo apt install libsox-fmt-all . Memperbaiki flag compiler yang hilang akan mengharuskan Anda menghapus paket sox saat ini dan mengompilasinya dari sumber.

Sox melaporkan bahwa file Hi-Res FLAC saya terpotong. Apakah resampling saya gagal?

Adalah normal jika file FLAC Resolusi Tinggi terpotong selama pengambilan sampel ulang, karena proses pengambilan sampel ulang akan menghilangkan sebagian besar data frekuensi file FLAC yang lebih tinggi dan tidak terdengar.

Meskipun demikian, masih mungkin untuk memberi tahu sox untuk mengkompensasi kemungkinan pemotongan selama resampling. Untuk melakukannya, tambahkan flag -G ke perintah sox Anda: sox -S sample.flac -G -b 16 resample.flac rate -v -L 48000 dither .

Kredit gambar: Hapus percikan. Semua perubahan dan tangkapan layar oleh Ramces Red.

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *