오디오 CD를 리핑하기 위해 Linux에 내장된 도구(사운드 주서기, 리듬 박스)를 사용하는 데 문제가 있습니다. 그 이유는 내 드라이브가 많이 진동하고 디스크를 지속적으로 읽을 수 없기 때문일 수 있습니다. 오디오 플레이어에서 디스크를 재생하면 잠시 정지되고 재생이 고르지 않게 됩니다. CD를 리핑하면 눈에 띄는 아티팩트가 생성됩니다. 변환을 위해 버퍼가 저장되는 등 도구에서 일부 확인이 진행되고 있다고 생각했지만 분명히 그렇지 않습니다. 데이터가 드라이브에서 변환되고 있습니다. 이 현상은 여러 CD에서 다양한 수준으로 발생합니다.
드라이브 문제를 해결하기 위해 .wav 파일을 디스크에 복사했습니다(thunar 파일 브라우저 사용). 적어도 작동하는지 다시 확인하려면,CD 파일의 위치를 찾았습니다, 해당 디렉토리로 이동하여 첫 번째 파일을 내 음악 디렉토리에서 복사한 파일과 비교 cd
하는 데 사용됩니다 .diff
/run/user/1000/gvfs/cdda:host=sr0$ diff Track\ 1.wav ~/Music/Artist/Album/Track\ 1.wav
Binary files Track 1.wav and /home/me/Music/Artist/Album/Track 1.wav differ
좋아요, 그래서 그들은 다릅니다. 왜 그럴까요? 다른 파일을 가져오지 않고 파일을 올바르게 복사하려면 어떻게 해야 합니까? 아니면 인증에 문제가 있나요? diff
두 파일을 비교하는 효율적인 방법은 무엇입니까?
이상적으로는 Sound Juicer처럼 CD를 flac 파일로 추출하고 트랙 제목과 일치하도록 이름을 바꾸는 것이 더 안정적입니다.
답변1
오디오 CD를 리핑하려면 cdparanoia
.
이는 지터 및 오류 수정을 처리하고 필요에 따라 재시도하며 "완벽한" 데이터 흐름을 생성하려고 시도합니다.
일반적으로 이를 사용하여 파일을 만든 wav
다음 필요한 경우 FLAC 형식으로 변환합니다.
앨범 및 트랙 이름을 자동으로 계산하기 위해 CDDB와 같은 외부 데이터베이스와 통신할 수 있는 일부 프런트엔드 GUI를 포함한 다른 도구가 있지만 원시 오디오 리핑의 경우 cdparanoia
이보다 더 어렵습니다.