Cara merobek CD audio dari baris arahan menggunakan cdparanoia

Cara merobek CD audio dari baris arahan menggunakan cdparanoia

Pada masa kini kami dikelilingi oleh peranti dapat membaca audio digital, dan terdapat banyak perkhidmatan seperti Spotify yang membolehkan aliran kandungan secara sah. Walau bagaimanapun, jika anda ingin membeli muzik pada sokongan fizikal (cakera padat), anda mungkin mahu mengekstrak trek audio supaya ia boleh digunakan pada telefon pintar atau peranti kegemaran anda, atau hanya untuk tujuan sandaran. Terdapat alat lelaki di linux yang boleh digunakan untuk menyelesaikan tugas sedemikian, tetapi dalam kebanyakan kes mereka hanya depan cdparanoia. Dalam tutorial ini kita akan belajar cara menggunakan alat ini.

Dalam tutorial ini anda akan belajar:

  • Cara Memasang CdPPPAROIA pada Pengagihan Linux yang paling banyak digunakan
  • Cara mendapatkan maklumat pemacu
  • Cara merobek semua trek audio dari cakera padat
  • Cara merobek jejak tertentu dan/atau segmen trek tertentu
  • Cara Mengetepikan Output Cdparanoia ke Alat Seperti FLAC atau Lumpuh Untuk Memampatkan Jejak Audio
Cara merobek CD audio dari baris arahan menggunakan cdparanoia

Keperluan perisian dan konvensyen yang digunakan

Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Pengedaran bebas
Perisian cdparanoia
Yang lain Kebenaran akar untuk memasang pakej
Konvensyen # - Memerlukan komando linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$-memerlukan komando Linux yang diberikan sebagai pengguna yang tidak berkadar biasa

Pemasangan

CDPPPAROIA adalah aplikasi CD Ripper baris arahan yang boleh berfungsi pada banyak sistem operasi berasaskan Unix, dan juga di Linux. Ia adalah sumber terbuka dan dibangunkan dengan tujuan untuk menjadi sangat tepat, jadi untuk menghasilkan rip yang terbaik. Perisian ini tersedia di repositori rasmi pengagihan Linux yang paling banyak digunakan. Untuk memasangnya di Archlinux, sebagai contoh, kita boleh menggunakan Pacman Pengurus Pakej (cdparanoia adalah sebahagian daripada repositori "tambahan"). Kita boleh lari:

$ sudo pacman -sy cdparanoia 

Pada versi Fedora baru -baru ini, kita boleh memasangnya melalui DNF, dengan mengeluarkan arahan berikut:

$ sudo dnf memasang cdparanoia 

Mengenai Debian dan derivatifnya, seperti biasa, kita boleh menggunakan salah satu pengurus pakej yang ada, seperti apt-get:

$ sudo apt-get update & & sudo apt-get install cdpPPPREAIA 


Mendapatkan maklumat pemacu

Perkara pertama yang ingin kita lakukan semasa menggunakan cdparanoia adalah untuk menganalisis pemacu yang kami gunakan untuk membaca CD Audio. Untuk melaksanakan tugas kami, semua yang kami mahu lakukan ialah memohon permohonan dengan -A pilihan (versi pendek dari --Anlyze-drive). Cdparanoia sepatutnya dapat mencari pemacu secara automatik:

$ cdparanoia -a 

Bergantung pada kelajuan pemacu dan jenis sambungan, perintah di atas boleh mengambil sedikit masa untuk menyelesaikan. Aplikasi ini harus mengambil maklumat secara automatik mengenai pemacu yang digunakan dan memaparkannya pada skrin:

CDPAROIA III SIARAN 10.2 (11 September 2008) Menggunakan Versi Perpustakaan CDDA: 10.2 Menggunakan Versi Perpustakaan Paranoia: 10.2 Memeriksa/Dev/Cdrom untuk CDROM ... Ujian/Dev/CDrom untuk SCSI/MMC Interface SG_IO Device:/Dev/Sr0 CDrom Model Sensed: Slimtype DVD A DS8A5SH XAA2 Memeriksa untuk Emulasi SCSI ... Pemacu ATAPI (Menggunakan SG_IO ADAPI ) Memeriksa set perintah gaya MMC ... pemacu adalah gaya MMC DMA penyebaran/mengumpul entri meja: 1 Jadual Saiz Kemasukan: 122880 Bytes Maksimum Teoretikal Pemindahan: 52 Sektor Menetapkan Saiz Baca Lalai ke 27 Sektor (63504 Bytes). Mengesahkan set arahan CDDA ... Set arahan yang diharapkan dibaca ok. Cuba menetapkan cdrom ke kelajuan penuh ... pemacu kembali ok. =================== Memeriksa Pemacu Cache/Timing Behavior ================== Mencari/Baca Masa: [ 45:48.06]: 36ms Seek, 13.48ms/sec Baca [1.0x] [40:00.33]: 35ms mencari, 1.30ms/sec Baca [10.3x] [30:00.33]: 59ms mencari, 25.48ms/sec Baca [0.5x] [20:00.33]: 81ms mencari, 13.90ms/sec Baca [1.0x] [10:00.33]: mencari 70ms, 26.06ms/sec Baca [0.5x] [00:00.33]: 93ms mencari, 26.82ms/sec Baca [0.5x] Menganalisis tingkah laku cache ... pemacu tidak cache ujian pemacu akses tidak linear ok dengan paranoia. 


Merobek CD

Untuk mula merobek trek dari CD, kami kini boleh menjalankan aplikasi dan menggunakan -B atau --batch pilihan. Ini akan dibuat supaya semua jejak CD diekstrak dan disimpan pada cakera dengan Trek# awalan, dinamakan secara progresif dari trek 0 seterusnya. Adalah idea yang baik untuk menggunakan juga -X pilihan, yang merupakan bentuk pendek untuk --Abort-on-skip: Pilihan ini mengubah tingkah laku aplikasi supaya proses merobek digugurkan jika ketidaksempurnaan dijumpai (contohnya kerana gores di permukaan cakera).

$ cdparanoia -xb 

Kemajuan setiap pengekstrakan trek akan dipaparkan di skrin:

CDPAROIA III SIARAN 10.2 (11 September 2008) merobek dari sektor 0 (trek 0 [0:00.00]) ke Sektor 207144 (trek 9 [7:25.49]) mengeluarkan track00.CDDA.wav (== kemajuan == [| 000032 00] ==:^d * ==) 

Menentukan format trek

Secara lalai trek robek akan disimpan dalam direktori kerja semasa pengguna, menggunakan .wav sambungan. Ini bukan satu -satunya format yang tersedia, kerana cdparanoia dapat menyimpan trek juga di AIFF, AIFF-C atau mentah Format. Bagaimana kita boleh
Tentukan alternatif tersebut? Yang harus kita lakukan ialah menggunakan program yang digunakan, masing -masing, -f (--Output-AIFF), The -a (--output-aifc) atau -p (--output-raw) Pilihan. Untuk merobek semua trek CD di AIFF Format, sebagai contoh, kami akan menjalankan:

$ cdparanoia -fxb 

Ekstrak hanya trek tertentu atau bahagian tertentu trek

Dalam contoh -contoh sebelumnya, kami memanggil cdparanoia untuk mengekstrak semua trek CD; Bagaimana jika kita mahu mengekstrak hanya trek tertentu, atau pelbagai trek? Mengekstrak hanya trek tertentu yang sangat mudah, kita hanya perlu menentukannya
nombor semasa menggunakan cdparanoia. Untuk mengekstrak hanya menjejaki n. 1, sebagai contoh, kita akan menjalankan:

$ cdparanoia -xb 1 

Untuk menentukan julat, sebaliknya, kita boleh memisahkan nombor trek dengan tanda hubung. Untuk mengekstrak trek dari 2 hingga 4, sebagai contoh, kami akan menggunakan aplikasi dengan cara ini:

$ cdparanoia -xb 2-4 

Jika kita mahu mengekstrak dari trek pertama ke yang tertentu, sudah cukup untuk menentukan hanya yang terakhir, jadi untuk mengekstrak dari awal ke trek keempat, kita akan menjalankan:

$ cdparanoia -xb --4 


Cdparanoia marilah kita merobek bahagian tertentu trek. Sintaks untuk digunakan agak mudah: kami menentukan trek yang harus dirobek, dan kemudian di antara kurungan, mengimbangi halus:

1 [ww: xx: yy.zz] 

Di mana ww adalah jam, xx adalah minit, yy adalah detik dan zz Adakah sektor akan dirobek. Sekiranya bidang 0 tidak perlu ditentukan. Mari lihat contoh. Katakan kita mahu mengekstrak dari saat 5:37 hingga saat ini 5:45 dari trek pertama album; Kami akan memanggil cdparanoia seperti itu:

$ cdparanoia -xb 1 [5:37] -1 [5:45] 

Pengekodan trek ripped

Menghormati falsafah Unix "Lakukan Satu Perkara dan Lakukan Dengan Betul", Cdparanoia tidak peduli dengan pengekodan trek yang diekstrak dalam format termampat seperti Ogg, mp3 (lossless) atau flac. Melaksanakan pengekodan sedemikian agak mudah menggunakan alat yang sesuai. Cdparanoia mempunyai keupayaan merobek trek terus ke output standard, oleh itu kita boleh menepisnya melalui program lain yang akan melaksanakan penukaran. Contohnya, katakan kami ingin menyimpan jejak dan menukarnya ke flac, menggunakan pengekod FLAC; Kami akan berlari:

$ cdparanoia -x 1 - | Flac - -o track01.flac 

Dalam perintah di atas, kami memanggil cdparanoia dengan menentukan nombor trek yang akan diekstrak dan - simbol untuk mengarahkan program untuk meletakkan alirannya terus ke stdout (output standard). Kita daripada menggunakan a paip Untuk menggunakan output cdparanoia sebagai input standard pengekod Flac. Untuk mengarahkan yang terakhir untuk dibaca dari input standardnya, kami menggunakan - simbol lagi, daripada kita menggunakan -o pilihan untuk menentukan nama yang harus digunakan untuk fail akhir.

Untuk memampatkan fail di .mp3 format, kita boleh menggunakan lumpuh permohonan sebaliknya. Kami akan berlari:

$ cdparanoia -x 1 - | LAME -B 320 - Track01.mp3 

Kami mengosongkan output cdparanoia ke lumpuh aplikasi yang digunakan untuk membuat fail audio mp3. Oleh kerana mp3 adalah format yang lossy, kami menggunakan -b pilihan yang terakhir untuk menentukan bitrate tetap 320kbps Dan, sekali lagi, - simbol ke
Arahkan permohonan untuk dibaca dari input standardnya; Akhirnya, kami memberikan nama fail output, seperti contoh sebelumnya.

Untuk menyandikan trek yang diekstrak di .Ogg format, kita boleh menggunakan Oggenc permohonan, yang merupakan sebahagian daripada Vorbis-Tools Suite. Dalam contoh berikut, kami menyandikan audio yang menyatakan bahawa bitrate purata 256 kbps harus digunakan, dan fail output harus dinamakan Track01.Ogg:

$ cdparanoia -x 1 - | eggenc --b 256 -o track01.Ogg 

Kesimpulan

Dalam tutorial ini, kami belajar bagaimana merobek CD audio menggunakan aplikasi cdparanoia. Kami belajar bagaimana untuk mengekstrak semua trek audio dari cakera padat, bagaimana untuk mengekstrak hanya trek tertentu atau segmen spesifik trek. Secara lalai cdparanoia mengekstrak trek menggunakan .wav format, tetapi kami belajar bagaimana memampatkan output aplikasi dengan utiliti lain sebagai flac, lumpuh dan Oggenc untuk mengekod aliran masing -masing ke .flac, .mp3 dan .Ogg Format.

Tutorial Linux Berkaitan:

  • Pemain Muzik Terbaik untuk Linux
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Cara mendengar muzik dari konsol menggunakan CMU ..
  • Cara merobek CD dari baris arahan Linux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Cara mendapatkan dan menukar metadata audio di Linux
  • Dengarkan stesen radio kegemaran anda dengan satu arahan ..
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Ubuntu 20.04 Trik dan Perkara yang Anda Tidak Tahu
  • Cara Gunung ISO di Linux