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.
Jawaban:
Perangkat lunak ripper CD yang baik seperti
cdparanoia
mencoba 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).
sumber
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:
Jika decoder mengeluarkan data yang buruk, Anda akan mendengar suara statis atau muncul di audio.
Referensi .
sumber
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.
sumber
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.
sumber