Apa yang terjadi jika CD yang tergores dirobek ke MP3?

12

Jika CD rusak (mis. Jika diletakkan di CD player itu akan gagap dll.), Jika Anda rip di komputer Anda untuk membuat MP3, bagaimana data yang rusak terdengar?

Apakah itu hanya "kosong" di tengah trek? Atau apakah Anda mendengar audio / statis yang rusak dll.?

Untuk kejelasan pertanyaan ini berkaitan dengan membaca audio dari CD, dan encoding ke MP3, tidak membaca CD data yang memiliki MP3 di dalamnya.

sam
sumber
2
@ Atuh, bukankah nasihat itu berlaku untuk setiap pertanyaan? Mungkin dia tidak memiliki CD yang rusak untuk mencobanya dan tidak merasa ingin merusaknya hanya untuk mengetahuinya.
RyanfaeScotland
7
Anda tidak "membakar" MP3 dari CD. "Burning" merujuk secara khusus pada penulisan data ke disk optik dari beberapa jenis (CD, DVD, BluRay).
jpmc26
@RyanfaeScotland - Ini berlaku untuk pertanyaan dengan informasi yang terlalu sedikit untuk memungkinkan jawaban yang masuk akal. Tapi saya berpendapat bahwa pertanyaannya mungkin hipotetis, meskipun biaya CD-R 10-20p, jadi itu bukan tes mahal.
AFH
@ Oh Ha, ide membakar CD hanya untuk merusak untuk kemudian mencoba dan rip lagi tidak pernah terpikir olehku! Koleksi saya aman.
RyanfaeScotland

Jawaban:

38

Perangkat lunak ripper CD yang baik seperti cdparanoiamencoba yang terbaik untuk memperbaiki pembacaan CD yang buruk dan akan memeriksa bagian yang terpengaruh beberapa kali; kadang-kadang selama beberapa menit hingga data pulih. Ini dimungkinkan karena CD berisi checksum untuk koreksi kesalahan dan harus segera mendeteksi kesalahan membaca.

Karena strategi ini, perangkat lunak CD ripper memiliki peluang yang jauh lebih tinggi untuk memulihkan data yang benar daripada perangkat pemutar CD biasa yang dirancang untuk diputar secara real time.

Dalam kasus yang jarang terjadi bahwa sebagian data (yang akan menjadi audio dalam contoh Anda) tetap tidak dapat dibaca, ripper biasanya hanya akan melewatkan segmen itu. Jadi dengan file MP3 yang disandikan, file tersebut akan melewati bagian yang buruk (yang dapat berupa interpolasi atau dilewati secara audio pada file audio yang dihasilkan).

ypnos
sumber
1
@JamieHanrahan Sementara saya setuju mereka melakukan koreksi kesalahan, saya berharap perbedaan dibuat antara itu dan interpolasi, karena interpolasi lebih mirip dengan imputasi, daripada koreksi.
user1997744
1
Jika Anda menggunakan PC Exact Audio Copy melakukan hal yang sama, jika ada goresan atau cacat pada disk, itu akan dibaca beberapa kali.
aslum
1
Ya, kebetulan. Ini tidak efektif sangat sering. btw, apa yang terjadi dengan komentar saya sebelumnya di sini? Satu user1997744 membalas?
Jamie Hanrahan
20
@screwnut: Pemutar CD tidak mampu "lambat". Glitch atau diam jauh lebih baik daripada hanya menghentikan musik. Namun, ketika menyalin, perangkat lunak dapat mencoba membaca wilayah yang terpengaruh beberapa kali. Karena ketidakakuratan dalam motor servo drive dan faktor acak lainnya, laser dapat mengenai area pada sudut yang sedikit berbeda atau pada posisi yang sedikit berbeda yang mungkin atau mungkin tidak membuat lebih banyak data dapat dibaca. Tergantung pada pengaturan pengguna, perangkat lunak dapat mencoba hingga beberapa jam untuk membaca area yang terpengaruh. Tentu saja, apa yang hilang hilang, tetapi kadang-kadang beberapa hal dapat dibaca.
Jörg W Mittag
3
@aslum PC bukan sinonim untuk Windows. Berhenti menyiratkan hal itu. GNU / Linux juga dapat digunakan pada PC dan sering digunakan seperti itu.
Nama Tampilan
14

Format file MP3 terdiri dari bingkai. Setiap frame dimulai dengan sebelas "1" bit dan juga beberapa byte metadata yang mengendalikan laju bit dan mendefinisikan beberapa atribut lainnya. Setiap frame independen, dirancang sedemikian rupa untuk mendukung streaming.

Bingkai dapat memiliki CRC - pemeriksaan kesalahan. Itu opsional.

Sistem operasi kemungkinan akan mencoba lagi membaca jika menemui bad sector pada CD (perangkat keras CD memiliki kesalahan sendiri memeriksa mechansim bahkan sebelum MP3 encoder melihat sesuatu). Dengan asumsi decoder tidak berfungsi dari buffer, decoder tidak akan menerima data baru selama proses ini dan harus berhenti. Jika sistem operasi tidak dapat membaca data, itu dapat melaporkan kesalahan ke sistem operasi, yang pada akhirnya akan dilaporkan ke proses hosting encoder MP3. Tergantung pada perangkat lunak apa yang terjadi di sini.

Beberapa hal yang mungkin dapat terjadi jika data dari CD salah dibaca dan masih membuatnya ke decoder (ini mungkin tidak akan terjadi pada PC tetapi bisa di stereo mobil atau perangkat non-PC lainnya):

  • Dekoder MP3 mencari sebelas 1 bit tersebut untuk menemukan awal dari suatu bingkai - jika tidak menemukannya, ia mungkin akan berhenti decoding hingga bingkai berikutnya.

  • Jika data header buruk, mungkin memainkan frame pada bitrate yang salah karena byte yang menunjukkan bitrate mana yang mungkin salah.

  • Jika bit header CRC diatur dan CRC tidak cocok, decoder mungkin akan membuang frame dan tidak memainkannya. Sebagian besar file MP3 tidak memiliki set bit CRC.

  • Jika payload (data setelah header) salah, decoder MP3 akan mencoba memainkannya.

Tugas seorang decoder adalah mengambil data yang dikompresi dan menghasilkan data yang tidak terkompres untuk diserahkan ke level "atas". Level atas itu sebenarnya menggunakan data yang tidak terkompresi untuk menggerakkan perangkat audio. Saya akan bahaya untuk menebak sebagian besar encoders / setup driver audio memiliki buffer - dengan ukuran yang dapat dikonfigurasi - di mana decoder MP3 dapat membangun beberapa data untuk driver audio dan memungkinkan mencoba lagi membaca.

Jadi, bagaimanapun, jika decoder telah berhenti karena tidak mendapatkan data, level atas sebenarnya yang menggerakkan audio mungkin melakukan salah satu di bawah ini:

  • Output tingkat atas diam. Anda akan mendengar suara audio.
  • Decoder berhenti mengisi data ke dalam buffer audio, tetapi level atas terus memutar apa yang ada. Buffer audio biasanya "melingkar" yang berarti mereka tidak di-zero-out tetapi terus-menerus ditimpa dengan data baru. Anda akan mendengar loncatan yang merupakan bagian dari pemutaran audio sebelumnya.
  • Tingkat atas itu pintar dan mencoba menyisipkan apa yang "harus" ada di sana. Saya tidak berpikir ini sangat umum.

Jika decoder mengeluarkan data yang buruk, Anda akan mendengar suara statis atau muncul di audio.

Referensi .

LawrenceC
sumber
9
Saya pikir pertanyaannya adalah tentang membaca CD audio , dan encoding ke MP3, bukan membaca CD data yang memiliki MP3 di dalamnya.
Attie
1
@ Attie benar saya akan memperbarui pertanyaan asli untuk mengklarifikasi
sam
Tampak cukup sederhana.
Andrew
3

Dalam kasus terbaik, ripper berhasil mengambil cukup data yang dimainkan trek dengan baik. Dalam kasus terbaik kedua, ia menyerah dan tidak menghasilkan trek audio karena tidak bisa. Dalam kasus terburuk, Anda mendapatkan file audio yang terdengar seperti ketika Anda mencoba untuk memutar trek di CD player biasa atau bahkan lebih buruk (jeda, ulangi, gagap, blip, dll).

Pengalaman saya dengan ripper berbasis cdparanoia umumnya merupakan kasus terbaik, tetapi saya telah menemukan ketiga skenario.

tripleee
sumber
1
Agar adil dengan perangkat lunak ripping, alasan "kasus terburuk" kadang-kadang terjadi adalah bahwa untuk sejumlah kecil data buruk, itu lebih baik daripada "kasus terbaik kedua". Saya lebih suka memiliki mp3 atau flac dengan satu pop di atasnya, atau serangkaian pendek muncul, daripada tidak sama sekali. Dan saya lebih suka tidak memiliki apa-apa selain lagu yang muncul. Tapi ripper tidak tahu seberapa tinggi standar saya.
Steve Jessop
0

Saya tidak pernah memilikinya dengan statis. Tidak juga "kacau" - tetapi mungkin memainkan setengah detik yang sama untuk beberapa kali. Itu biasanya tepat sebelum melompati beberapa menit sebelum tangan untuk mengulang satu putaran, atau melompat ke depan dan terdengar seperti Anda menahan tombol FF sejenak. "Kosong" apa pun mungkin memainkan permulaan trek, karena melompati atau mengulang kembali.

Mazura
sumber