MPEG로 변환하지 않고 VCD에서 파일 복사

MPEG로 변환하지 않고 VCD에서 파일 복사

저는 Fedora 23과 유사한 운영 체제(Korora)를 사용하고 있으며 최근에 오래된 VCD를 받았습니다. Korora는 이를 "비디오 CD"로 간주하고 Nautilus는 VLC를 사용하여 재생할 수 있는 옵션도 제공했습니다. 그러나 버튼을 클릭하면 VLC에서 아래와 같이 여러 IO 오류가 발생했습니다.

File reading failed:
VLC could not read the file (Input/output error).
Unidentified codec:
VLC could not identify the audio or video codec
File reading failed:
VLC could not read the file (Input/output error).
File reading failed:
VLC could not read the file (Input/output error).
Unidentified codec:
VLC could not identify the audio or video codec

그런 다음 디스크 응용 프로그램의 "파티션 이미지 만들기" 기능을 사용하여 전체 CD를 복사해 보았습니다. 불행하게도 Disks는 다음과 같이 불평했습니다.

 99.7% (401.3 MB) of the data on the device “CD/DVD Drive — TSSTcorp CDDVDW
 SU-228HB [AS00] (/dev/sr0)” was unreadable and replaced with zeroes in the
 created disk image file. This typically happens if the medium is scratched
 or if there is physical damage to the drive.

이 문제를 조사하는 동안 관련 교차 사이트 문제에서 비슷한 문제를 발견했습니다.우분투에서 VCD 재생. 이제는 다양한 VCD를 마음껏 재생할 수 있게 되었지만 마음속에는 몇 가지 질문이 생깁니다.

  1. VLC는 VCD 콘텐츠를 어떻게 재생합니까?분명히 커널조차도 모든 섹터를 올바르게 읽을 수 없으며 디렉토리 구조만 표시할 수 있습니까?

  2. 그러한 디스크를 복사하는 방법은 무엇입니까?Windows에서 사용해 보았는데 훌륭하게 작동합니다. Windows는 디렉터리 구조에 표시된 모든 파일을 읽을 수 있습니다. 일반적으로 Linux에서는 디렉터리 구조만 표시할 수 있습니다.

질문 2는 나에게 매우 중요합니다. 관련 질문에 대한 대부분의 솔루션은 전체 파티션을 실제로 복사하는 방법에 대한 정보를 제공하지 않고 VLC 또는 MPlayer를 사용하여 VCD를 재생하는 방법만 설명합니다.

vcdxrip귀하의 솔루션이 사용하거나 사용하는 것이라면 이 질문에 대답하지 마십시오.VLC 변환특징. Windows에서 찾은 단순 복사에 비해 엄청나게 느립니다.

답변1

저는 데비안과 KDE를 사용하고 있습니다.

검색하고 테스트한 후 해결책을 찾았고 이 스레드를 찾았습니다. @agc의 답변은 가치가 있지만 @dirkt의 의견은 귀하의 질문에 대한 직접적인 답변이므로 더 일찍 찾았다면 많은 시간을 절약할 수 있었을 것입니다.

당신은 어떻게 물었습니까?MPEG로 변환하지 않고 VCD에서 파일 복사. VCD 디스크의 비디오 파일은 이미 MPEG 스트림입니다. 내가 찾은 일부 응답에서는 .dat 파일을 복사하고 이름을 .mpg로 바꾸는 것으로 충분하다고 말했습니다. 파일 내용을 검사해 보면 지원하는 것 같은데, 단순히 .dat 파일을 하드 드라이브에 복사해서 확인할 수는 없습니다. 나에게 효과가 있었던 것은 vcdxrip그것이 vcdimager패키지에 포함되어 있다는 것입니다. 응답에서 이러한 항목을 제외하도록 명시적으로 요청했지만 내 시스템에서는 ISO 이미지를 생성하는 대신 파일을 느리지만 꾸준히 복사하는 유일한 도구입니다.

  1. 설치하다apt-get install vcdimager
  2. VCD를 드라이브에 삽입합니다. 설치할 필요가 없습니다.
  3. 터미널을 열고 VCD의 파일을 원하는 하드 드라이브의 디렉터리로 이동합니다.
  4. 달리기vcdxrip -vpC

VCD의 파일이 현재 디렉토리에 복사됩니다. 위 명령에서:

  • v자세한 설명을 위해
  • p진전을 보여주는 것입니다
  • CCD-ROM 드라이브를 소스로 지정

이 답변이 Windows에서 얻는 것만큼 빠르지는 않더라도 다른 사람들이 해결책을 찾는 데 도움이 되기를 바랍니다.

답변2

이 방법은 저작권으로 보호되거나 긁힌 일부 DVD에 적용됩니다. 주변에 VCD가 없기 때문에 VCD(예: 디스크) 복사 문제가 해결되는지 잘 모르겠습니다.드라마, 복사되어야 하지만 복사되지 않음) 시도해 볼 가치가 있을 수 있습니다.

이 방법의 요점은 mplayer또는 vlc실행 중에 디스크를 복사할 수 있다는 것입니다. 그렇지 않으면 실행 중에 복사되지 않습니다.아니요달리기. 더 좋은 점은 복사 속도가 빠르고 불량 블록에 걸리지 않는다는 것입니다.

그래서CD버전은 다음과 같아야 합니다.

  1. 터미널을 열고 mplayer실행CD— 볼 필요도 들을 필요도 없기 때문에유효하지 않은출력은 충분합니다.

    mplayer  -really-quiet -slave -vo null -ao null \
             vcd://1 -cdrom-device /dev/cdrom
    

    5초 정도 기다린 후 p누르세요.정지시키다. 지금은 그냥 내버려두고 잠시 멈추세요.

  2. 열려 있는다른터미널(백그라운드에서 재생되는 다른 터미널을 남겨두기) 및 ddrescue디스크 이미지 복사용:

    ddrescue -r 0 -b 2Ki /dev/cdrom foobar.iso foobar.log
    
  3. 완료되면 ddrescueRun Terminal로 돌아가서 다음을 입력하십시오 mplayer.q사직하다.


참고로 여기 있어요DVD버전 정말 효과가 있군요...

  1. 터미널을 열고 mplayer실행DVD— 볼 필요도 들을 필요도 없기 때문에유효하지 않은출력은 충분합니다.

    mplayer  -really-quiet -slave -vo null -ao null \
             dvdnav://1 -dvd-device /dev/dvd
    

    5초 정도 기다린 후 p누르세요.정지시키다. 지금은 그냥 내버려두고 잠시 멈추세요.

  2. 열려 있는다른터미널, 백그라운드에서 재생되는 다른 터미널을 남겨두고 ddrescue디스크 이미지를 복사하는 데 사용됩니다.

    ddrescue -r 0 -b 2Ki /dev/dvd foobar.iso foobar.log
    
  3. 완료되면 ddrescueRun Terminal로 돌아가서 다음을 입력하십시오 mplayer.q사직하다.

관련 정보