긁힌 CD를 MP3에 리핑하면 어떻게됩니까?


12

CD가 손상된 경우 (예 : CD 플레이어에 넣은 경우 말더듬 등) MP3를 만들기 위해 컴퓨터에서 CD를 찢으면 손상된 데이터가 어떻게 들립니까?

트랙 중간에 그냥 "공백"입니까? 아니면 잘못된 오디오 / 정적 소리 등을들을 수 있습니까?

명확성을 위해이 질문은 CD에서 오디오를 읽고 MP3가있는 데이터 CD를 읽지 않고 MP3로 인코딩하는 것과 관련이 있습니다.


2
@AFH는 그 조언이 모든 질문에 적용되지 않습니까? 어쩌면 그는 CD를 시험해 볼 수있는 손상된 CD를 가지고 있지 않아서 발견하기 위해 손상된 CD를 가지고 있지 않은 것 같습니다.
RyanfaeScotland

7
CD에서 MP3를 "굽지"마십시오. "굽기"는 구체적으로 어떤 종류의 광 디스크 (CD, DVD, BluRay)에 데이터를 쓰는 것을 말합니다.
jpmc26

@RyanfaeScotland-정보가 너무 적어서 합리적인 답변을하기 어려운 질문에 적용됩니다. 그러나 CD-R은 10-20p의 비용이 들지만 그 질문은 가설이 될 수 있다고 생각합니다. 따라서 정확하게 비싼 테스트는 아닙니다.
AFH

@AFH Ha, 손상을 입기 위해 CD를 굽는 아이디어는 다시는 일어나지 않았습니다! 내 컬렉션은 안전합니다.
RyanfaeScotland

답변:


38

좋은 CD 리퍼 소프트웨어 cdparanoia는 CD의 잘못된 판독 값을 수정하기 위해 최선을 다하며 영향을받는 부분을 여러 번 반복합니다. 때때로 데이터가 복구 될 때까지 몇 분 동안. CD에 오류 수정을위한 체크섬이 포함되어 있고 잘못 읽은 것을 즉시 감지해야하기 때문입니다.

이 전략으로 인해 CD 리퍼 소프트웨어는 실시간으로 재생하도록 설계된 일반적인 CD 재생 장치보다 정확한 데이터를 복구 할 가능성이 훨씬 높습니다.

드문 경우이지만 데이터의 일부 (예 : 오디오)를 읽을 수없는 경우 리퍼는 일반적으로 해당 세그먼트를 건너 뜁니다. 따라서 인코딩 된 MP3 파일을 사용하면 잘못된 섹션을 건너 뜁니다 (결과 오디오 파일에서 보간되거나 청각 적으로 건너 뛸 수 있음).


1
@JamieHanrahan 오류 수정에 동의하지만 보간이 수정보다는 대치에 더 가깝기 때문에 보간과 그 보간이 구별되기를 바랍니다.
user1997744

1
PC Exact Audio Copy에서 비슷한 작업을 수행하는 경우 디스크에 흠집이나 결함이 있으면 여러 번 읽습니다.
aslum

1
그렇습니다. 매우 자주 효과적이지 않습니다. btw, 내 이전 의견은 어떻게 되었습니까? 한 user1997744 님이 회신하고 있습니까?
Jamie Hanrahan

20
@screwnut : CD 플레이어는 "느리게"여유가 없습니다. 음악을 멈추는 것보다 글리치 나 묵음이 훨씬 좋습니다. 그러나 추출 할 때 소프트웨어는 영향을받는 지역을 여러 번 읽으려고 시도 할 수 있습니다. 드라이브의 서보 모터의 부정확성과 기타 임의의 요인으로 인해 레이저는 약간 다른 각도 또는 약간 다른 위치에서 해당 영역에 충돌하여 더 많은 데이터를 읽을 수 있거나 읽을 수 없게 할 수 있습니다. 사용자 설정에 따라 소프트웨어가 영향을받는 영역을 읽는 데 최대 몇 시간이 걸릴 수 있습니다. 물론, 사라진 것은 사라지지만 때로는 읽을 수있는 것들이 있습니다.
Jörg W Mittag

3
@aslum PC는 Windows와 동의어가 아닙니다. 그 암시를 중지하십시오. GNU / Linux는 PC에서도 사용할 수 있으며 종종 그런 식으로 사용됩니다.
표시 이름

14

MP3 파일 형식은 프레임으로 구성됩니다. 각 프레임은 11 개의 "1"비트와 비트 레이트를 제어하고 다른 속성을 정의하는 2 바이트의 메타 데이터로 시작합니다. 각 프레임은 독립적이며 스트리밍을 지원하도록이 방식으로 설계되었습니다.

프레임에는 CRC (오류 검사)가있을 수 있습니다. 선택 사항입니다.

CD에서 불량 섹터가 발생하면 운영 체제에서 다시 읽기를 시도 할 수 있습니다 (CD 하드웨어에는 MP3 인코더가 표시하기 전에 자체 검사 오류가 있습니다). 디코더가 버퍼에서 작동하지 않는다고 가정하면이 프로세스 동안 디코더는 새 데이터를받지 않으며 중지해야합니다. 운영 체제가 데이터를 읽을 수없는 경우 운영 체제에 오류를보고 할 수 있으며 결국 MP3 인코더를 호스팅하는 프로세스에보고됩니다. 소프트웨어에 따라 정확하게 여기에서 발생합니다.

CD의 데이터를 잘못 읽은 후 여전히 디코더로 가져 오는 경우 몇 가지 가능한 일이 발생할 수 있습니다 (이는 PC에서는 발생하지 않지만 자동차 스테레오 또는 기타 비 PC 장치에서는 발생할 수 있음).

  • MP3 디코더는 11 개의 1 비트를 찾아 프레임의 시작 부분을 찾습니다. 프레임을 찾지 못하면 다음 프레임까지 디코딩이 중지 될 수 있습니다.

  • 헤더 데이터가 나쁜 경우, 어떤 비트 전송률이 잘못되었는지를 나타내는 바이트 때문에 잘못된 비트 전송률로 프레임을 재생할 수 있습니다.

  • 헤더 CRC 비트가 설정되고 CRC가 일치하지 않으면 디코더는 아마도 프레임을 버리고 재생하지 않을 것입니다. 대부분의 MP3 파일에는 CRC 비트 세트가 없습니다.

  • 페이로드 (헤더 이후의 데이터)가 잘못된 경우 MP3 디코더가이를 재생하려고 시도합니다.

디코더의 일은 압축 된 데이터를 가져 와서 압축되지 않은 데이터를 생성하여 "상위"레벨로 넘겨주는 것입니다. 이 상위 레벨은 실제로 압축되지 않은 데이터를 사용하여 오디오 장치를 구동합니다. 대부분의 인코더 / 오디오 드라이버 설정에는 MP3 디코더가 오디오 드라이버에 대한 일부 데이터를 작성하고 읽기를 다시 시도 할 수있는 구성 가능한 크기의 버퍼가 있다고 생각할 위험이 있습니다.

따라서 어쨌든 디코더가 데이터를 얻지 못해 중지 된 경우 실제로 오디오를 구동하는 상위 레벨은 다음 중 하나를 수행 할 수 있습니다.

  • 상위 레벨은 무음을 출력합니다. 오디오가 끊어집니다.
  • 디코더가 오디오 버퍼에 데이터를 채우는 것을 중지하지만 상위 레벨은 현재 상태를 계속 재생합니다. 오디오 버퍼는 일반적으로 "원형"이므로 제로화되지 않고 새로운 데이터로 지속적으로 덮어 씁니다. 이전 오디오 재생의 일부인 건너 뛰기를들을 수 있습니다.
  • 상위 레벨은 영리하며 거기에 무엇이 있어야하는지 보간하려고합니다. 나는 이것이 매우 일반적이라고 생각하지 않습니다.

디코더가 잘못된 데이터를 출력하면 오디오에서 정적 또는 팝이 들립니다.

참조 .


9
질문은 오디오 CD 를 읽고 MP3가있는 데이터 CD를 읽지 않고 MP3로 인코딩하는 것에 관한 것입니다.
Attie

1
@Attie 맞다 나는 원래의 질문을 명확히하기 위해 업데이트 할 것입니다
sam

충분히 간단 해 보입니다.
앤드류

3

가장 좋은 경우에, 리퍼는 트랙이 잘 재생되는 충분한 데이터를 검색하도록 관리합니다. 두 번째 가장 좋은 경우에는 오디오 트랙을 포기할 수 없기 때문에 포기하고 생성하지 않는 것입니다. 최악의 경우, 일반 CD 플레이어에서 트랙을 재생하려고 할 때처럼 들리는 오디오 파일을 얻습니다 (일시 정지, 반복, 말더듬, 미끄러짐 등).

cdparanoia 기반 리퍼에 대한 나의 경험은 일반적으로 가장 좋은 경우 였지만 세 가지 시나리오 모두에 직면했습니다.


1
리핑 소프트웨어에 공평하게 말하면, "가장 최악의 경우"가 발생하는 이유는 충분히 적은 양의 불량 데이터가 "최고의 경우"보다 낫기 때문입니다. 차라리 하나의 팝 또는 짧은 일련의 팝이있는 mp3 또는 flac를 가지고 싶습니다. 그리고 나는 팝이있는 트랙보다 오히려 아무것도 없습니다. 그러나 리퍼는 내 표준이 얼마나 높은지 알지 못합니다.
Steve Jessop

0

나는 정적을 가진 적이 없었습니다. 정확히 "틀리지"도 않지만 몇 초 동안 같은 0.5 초 정도 재생 될 수 있습니다. 일반적으로 루프를 반복하기 위해 몇 분 전에 건너 뛰거나 바로 건너 뛰고 FF 버튼을 잠시 누르고있는 것처럼 들립니다. "공백"은 아마도 건너 뛰거나 반복되므로 트랙의 시작 부분을 재생하는 것일 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.