Cara merobek cd audio dari baris perintah menggunakan cdparanoia
- 1859
- 327
- Hector Kuhic
Saat ini kami dikelilingi oleh perangkat yang dapat membaca audio digital, dan ada banyak layanan seperti Spotify yang memungkinkan untuk mengalirkan konten secara legal. Namun jika Anda suka membeli musik pada dukungan fisik (compact disc), Anda mungkin ingin mengekstrak trek audio sehingga dapat digunakan pada ponsel cerdas atau perangkat favorit Anda, atau hanya untuk keperluan cadangan. Ada alat pria di Linux yang dapat digunakan untuk menyelesaikan tugas tersebut, tetapi dalam sebagian besar kasus mereka hanya frontend cdparanoia. Dalam tutorial ini kita akan belajar cara menggunakan alat ini.
Dalam tutorial ini Anda akan belajar:
- Cara menginstal cdparanoia pada distribusi linux yang paling banyak digunakan
- Cara mengambil informasi drive
- Cara merobek semua trek audio dari cakram ringkas
- Cara merobek trek tertentu dan/atau segmen spesifik dari trek
- Cara menyalurkan output cdparanoia ke alat -alat seperti FLAC atau lumpuh untuk mengompres trek audio
Persyaratan dan konvensi perangkat lunak yang digunakan
Kategori | Persyaratan, konvensi atau versi perangkat lunak yang digunakan |
---|---|
Sistem | Distribusi Independen |
Perangkat lunak | cdparanoia |
Lainnya | Root Izin untuk Menginstal Paket |
Konvensi | # - mensyaratkan Linux -Commands untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah$-mensyaratkan Linux-Commands untuk dieksekusi sebagai pengguna reguler yang tidak istimewa |
Instalasi
CDPARANOIA adalah aplikasi CD Ripper Command Line yang dapat bekerja pada banyak sistem operasi berbasis UNIX, dan juga di Linux. Ini adalah open source dan dikembangkan dengan tujuan untuk menjadi sangat akurat, jadi untuk menghasilkan robekan terbaik. Perangkat lunak ini tersedia di repositori resmi dari distribusi Linux yang paling banyak digunakan. Untuk menginstalnya di Archlinux, misalnya, kita dapat menggunakan Pacman
Manajer Paket (Cdparanoia adalah bagian dari repositori "ekstra"). Kita bisa menjalankan:
$ sudo pacman -sy cdparanoia
Pada versi fedora terbaru, kami dapat menginstalnya melalui dnf
, dengan mengeluarkan perintah berikut:
$ sudo dnf menginstal cdparanoia
Di Debian dan turunannya, seperti biasa, kita dapat menggunakan salah satu manajer paket yang tersedia, seperti apt-get
:
$ sudo apt-get update && sudo apt-get install cdparanoia
Mengambil informasi drive
Hal pertama yang ingin kami lakukan saat menggunakan cdparanoia adalah untuk menganalisis drive yang kami gunakan untuk membaca CD audio. Untuk menyelesaikan tugas kami, yang ingin kami lakukan adalah meminta aplikasi dengan -A
Opsi (versi pendek dari --Anlyze-drive
). Cdparanoia harus dapat menemukan drive secara otomatis:
$ cdparanoia -a
Tergantung pada kecepatan drive dan jenis koneksi, perintah di atas bisa memakan waktu untuk menyelesaikannya. Aplikasi harus secara otomatis mengambil informasi tentang drive yang digunakan dan menampilkannya di layar:
CDPARANOIA III Release 10.2 (11 September 2008) Menggunakan Versi Perpustakaan CDDA: 10.2 Menggunakan Paranoia Library Version: 10.2 Pemeriksaan/dev/cdrom untuk cdrom… pengujian/dev/cdrom untuk antarmuka scsi/mmc perangkat sg_io:/dev/sr0 model cdrom dirasakan: slimtype dvd a ds8a5sh xaa2 memeriksa emulasi scsi… drive adalah atapi (menggunakan sg_io host emulasi adapter adapter scsi ) Memeriksa Set Perintah Gaya MMC… Drive adalah MMC Style DMA Penyaringan/Kumpulkan Entri Tabel: 1 Tabel Entri Ukuran: 122880 byte Maksimum Transfer Teoritis: 52 Sektor Pengaturan Ukuran Baca Default ke 27 Sektor (63504 byte). Memverifikasi Set Perintah CDDA… Set Perintah yang Diharapkan Dibaca OK. Mencoba mengatur cdrom ke kecepatan penuh ... drive dikembalikan ok. =================== Periksa cache drive/perilaku waktu =================== Mencari/membaca waktu: [ 45:48.06]: 36ms Seek, 13.48ms/detik baca [1.0x] [40:00.33]: 35ms Seek, 1.30ms/detik baca [10.3x] [30:00.33]: 59ms Seek, 25.48ms/detik baca [0.5x] [20:00.33]: 81ms Seek, 13.90ms/detik baca [1.0x] [10:00.33]: 70ms Seek, 26.06ms/detik baca [0.5x] [00:00.33]: 93ms Seek, 26.82ms/detik baca [0.5x] Menganalisis perilaku cache… drive tidak menangani tes drive akses nonlinier OK dengan paranoia.
Merobek CD
Untuk mulai merobek trek dari CD, kami sekarang dapat menjalankan aplikasi dan menggunakan -B
atau --kelompok
pilihan. Ini akan membuat agar semua trek CD diekstraksi dan disimpan pada disk dengan melacak#
awalan, bernama progresif dari trek 0
dan seterusnya. Ide yang bagus juga menggunakan -X
opsi, yang merupakan bentuk pendek untuk --abort-on-skip
: Opsi ini memodifikasi perilaku aplikasi sehingga proses ripping dibatalkan jika ketidaksempurnaan ditemukan (misalnya karena goresan pada permukaan cakram).
$ cdparanoia -xb
Kemajuan setiap ekstraksi trek akan ditampilkan di layar:
CDPARANOIA III Release 10.2 (11 September 2008) merobek dari sektor 0 (trek 0 [0:00.00]) ke sektor 207144 (trek 9 [7:25.49]) Outputting to Track00.CDDA.wav (== progress == [| 000032 00] ==:^d * ==)
Menentukan format trek
Secara default trek robek akan disimpan di direktori kerja pengguna saat ini, menggunakan .wav
perpanjangan. Ini bukan satu -satunya format yang tersedia, karena cdparanoia mampu menyimpan trek juga di AIFF
, AIFF-C
atau mentah
format. Bagaimana kita bisa
tentukan alternatif tersebut? Yang harus kita lakukan adalah memohon program menggunakan, masing -masing, -F
(--output-aiff
), the -A
(--output-aifc
) atau -P
(--output-raw
) pilihan. Untuk merobek semua trek CD di AIFF
Format, misalnya, kami akan menjalankan:
$ cdparanoia -fxb
Hanya mengekstrak trek spesifik atau bagian tertentu dari trek
Dalam contoh sebelumnya kami memohon Cdparanoia untuk mengekstrak semua trek CD; Bagaimana jika kita hanya ingin mengekstrak trek tertentu, atau berbagai trek? Mengekstraksi hanya trek tertentu yang sangat sederhana, kita hanya perlu menentukannya
nomor saat memohon cdparanoia. Untuk mengekstrak hanya track n. 1, misalnya, kami akan menjalankan:
$ cdparanoia -xb 1
Untuk menentukan rentang, sebaliknya, kami dapat memisahkan nomor trek dengan tanda hubung. Untuk mengekstrak trek dari 2 hingga 4, misalnya, kami akan memohon aplikasi dengan cara ini:
$ cdparanoia -xb 2-4
Jika kita ingin mengekstrak dari trek pertama ke yang tertentu, itu cukup untuk menentukan yang terakhir, jadi untuk mengekstrak dari awal ke trek keempat, kita akan menjalankan:
$ cdparanoia -xb --4
Cdparanoia mari kita merobek hanya bagian spesifik dari trek. Sintaks yang akan digunakan cukup sederhana: kami menentukan trek yang harus dirobek, dan kemudian antara tanda kurung, offset berbutir halus:
1 [ww: xx: yy.zz]
Di mana WW
adalah jamnya, xx
adalah menitnya, Y y
adalah detik dan ZZ
adalah sektor yang akan dirobek. Jika sebuah bidang 0
tidak perlu ditentukan. Mari kita lihat contohnya. Katakanlah kami ingin mengekstrak dari menit 5:37
ke menit 5:45
dari lagu pertama album; Kami akan memohon cdparanoia seperti itu:
$ cdparanoia -xb 1 [5:37] -1 [5:45]
Pengkodean trek ripped
Menghormati filosofi Unix dari “Lakukan Satu Hal dan Lakukan dengan Benar”, Cdparanoia tidak peduli dengan pengkodean yang diekstraksi dalam format terkompresi seperti OGG, mp3 (lossless) atau flac. Namun melakukan pengkodean seperti itu cukup sederhana menggunakan alat yang sesuai. Cdparanoia memiliki kemampuan merobek trek langsung ke output standar, oleh karena itu kita dapat menyalurkannya melalui program lain yang akan melakukan konversi. Misalnya, katakanlah kami ingin menyimpan trek dan mengubahnya menjadi flac, menggunakan enkoder FLAC; Kami akan menjalankan:
$ cdparanoia -x 1 - | flac - -o track01.flac
Dalam perintah di atas kami memohon cdparanoia dengan menentukan nomor trek yang akan diekstraksi dan -
simbol untuk menginstruksikan program untuk menempatkan streamnya secara langsung stdout (output standar). Kami daripada menggunakan a pipa untuk menggunakan output cdparanoia sebagai input standar enkoder FLAC. Untuk menginstruksikan yang terakhir untuk membaca dari input standarnya, kami menggunakan -
simbol lagi, dari yang kami gunakan -Hai
opsi untuk menentukan nama yang harus digunakan untuk file akhir.
Untuk mengompres file .mp3
format, kita dapat menggunakan cacat aplikasi sebagai gantinya. Kami akan menjalankan:
$ cdparanoia -x 1 - | lumpuh -b 320 - track01.mp3
Kami menyalakan output cdparanoia ke cacat Aplikasi yang digunakan untuk membuat file audio MP3. Karena MP3 adalah format lossy, kami menggunakan -B
opsi yang terakhir untuk menentukan bitrate tetap 320kbps
dan, sekali lagi, -
simbol ke
Instruksikan aplikasi untuk membaca dari input standarnya; Akhirnya, kami memberikan nama file output, seperti pada contoh sebelumnya.
Untuk menyandikan trek yang diekstraksi di .OGG
format, kita dapat menggunakan Oggenc aplikasi, yang merupakan bagian dari vorbis-tools rangkaian. Dalam contoh berikut kami mengkodekan audio yang menetapkan bahwa bitrat rata -rata 256 kbps
harus digunakan, dan bahwa file output harus dinamai track01.OGG
:
$ cdparanoia -x 1 - | OGGENC --B 256 -O track01.OGG
Kesimpulan
Dalam tutorial ini kami belajar cara merobek CD audio menggunakan aplikasi cdparanoia. Kami belajar cara mengekstrak semua trek audio dari cakram ringkas, cara mengekstrak hanya trek spesifik atau bahkan segmen spesifik dari trek. Secara default cdaranoia mengekstrak trek menggunakan .wav
format, tetapi kami belajar cara memampatkan output aplikasi dengan utilitas lain flac
, cacat
Dan Oggenc
untuk menyandikan stream masing -masing ke .flac
, .mp3
Dan .OGG
format.
Tutorial Linux Terkait:
- Pemutar Musik Terbaik untuk Linux
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Cara Mendengarkan Musik Dari Konsol Menggunakan CMU…
- Cara merobek CD dari baris perintah linux
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Cara mendapatkan dan mengubah metadata audio di linux
- Dengarkan stasiun radio favorit Anda dengan satu perintah…
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Ubuntu 20.04 trik dan hal -hal yang mungkin tidak Anda ketahui
- Cara memasang gambar iso di linux
- « Cara Menginstal Apache di Ubuntu 20.04
- Cara menginstal distribusi python komputasi ilmiah anaconda di linux »