DVD를 단일 파일로 다시 인코딩하는 방법은 무엇입니까?

DVD를 단일 파일로 다시 인코딩하는 방법은 무엇입니까?

DVD 파일 레이아웃에는 "Video_TS”에는 다양한 파일이 포함되어 있습니다. 이러한 파일에는 여러 비디오 및 오디오 채널, 자막, 메뉴 구조(UI)가 포함될 수 있습니다.

이 모든 것을 하나의 파일에 담을 수 있는 형식이 있나요? 이 형식을 사용하면 비디오 품질을 잃지 않고 이 작업을 수행할 수 있습니까? 메뉴를 유지하는 것은 어떻습니까? 어쩌면 자막과 해설 트랙을 유지할 수도 있을까요? (명령) 무엇을 해야 하나요?

[노트] 이것은 어려운 요구 사항이 아닙니다. 나는 단지 오디오/비디오 이상의 것을 처리할 수 있는 것을 찾고 있습니다.

답변1

요청한 모든 작업을 수행하는 유일한 방법은 DVD의 디스크 이미지를 추출한 다음 해당 이미지를 재생하는 것입니다. DVD는 MPEG-2 표준의 매우 구체적인 변형이기 때문에 디스크의 정확한 형식을 유지하지 않는 다른 프로세스에서는 필요한 하나 이상의 기능이 제거될 수 있습니다. 메뉴 정보를 해석하기 위해 여전히 사용해야 하는 DVD 플레이어 프로그램은 표준을 엄격하게 따르는 입력에 의존하는 경우가 많습니다.

DVD 이미지를 추출하는 방법에는 여러 가지가 있으며, 그 자체로 질문할 가치가 있습니다. 빠르고 더러운 방법은 명령줄을 이용하는 것입니다.

$ dd if=/dev/scd0 of=my-movie.iso bs=2048

scd0분명히 시스템의 DVD 드라이브 개발 노드가 잘못된 경우 이를 올바른 DVD 드라이브 개발 노드로 교체해야 합니다.

일부 미디어 플레이어는 ISO 파일을 직접 재생할 수 있습니다. 예를 들어가시광통신그리고플레이어.

기본적으로 ISO 파일을 열 수 없는 플레이어를 사용하려는 경우 ISO 디스크 이미지를 가상 DVD로 마운트할 수 있습니다. 플레이어의 관점에서 볼 때 이것은 실제 DVD와 다르지 않습니다. 나는 당신이 Linux에 있고 다음을 사용하고 있다고 가정합니다.순환 장치이를 위해:

$ mkdir -p $HOME/virtualdvd
$ mount -t iso9660 -o loop my-movie.iso $HOME/virtualdvd

권한에 따라 두 번째 단계를 수행하려면 /dev/loop?루트 권한(또는 사용)이 필요할 수 있습니다 . sudo일부 Linux 권한은 루트 권한 없이 루프백 장치를 생성할 수 있는 그룹에 사용자를 추가할 수 있는 방식으로 설정됩니다.

이 작업을 완료한 후에는 DVD 플레이어 프로그램이 이 virtualdvd디렉토리를 가리키도록 하십시오.

다른 *ix에는 종종 Linux 루프 장치와 동일한 메커니즘이 있지만 약간 다르게 작동할 수 있습니다.

대화형 메뉴에 대한 요구 사항을 포기할 수 있다면 다음을 권장합니다.수동 브레이크, 그러면 다음이 포함된 파일이 제공됩니다.

  • 영화, 다음과 같이 코딩됩니다.

    • H.264, MPEG-4 또는 MPEG-2 비디오

    • HE-AAC, AAC, AC3 또는 MP3 오디오

    ...둘 중 하나마트로스카(MKV)또는MPEG-4 파트 14(MP4)컨테이너

  • 부제, 원한다면

  • 원하는 만큼 많은 트랙을 가질 수 있습니다.스테레오 믹스다운, 외국어 트랙 등 원치 않는 콘텐츠를 제거하도록 선택할 수 있습니다.

  • 챕터 마커. 챕터로 안내하는 메뉴는 없지만 플레이어 프로그램에서는 최소한 장면 사이를 이동할 수 있습니다.

디스크의 "추가 콘텐츠"를 별도의 파일로 추출하도록 Handbrake에 요청할 수도 있습니다. 영화와 같은 파일에 저장하는 것이 정말 중요하다면 나중에 할 수 있습니다.그들을 연결하다영화 파일로.

Handbrake에는 비트 전송률, 프레임 크기, 인코딩 복잡성 등을 자동으로 제한하여 결과 파일이 선택한 장치에서 재생되도록 하는 장치 프로필이 있습니다.

답변2

점검x264 트랜스코딩 ripper.sh 스크립트와 함께 제공. 추가 정보 파일에서:

소유한 디스크에서 ISO를 생성하려면 구성에서 DEFAULT_ISO_STORAGE 및 DEFAULT_DVD_RIPPING_DEVICE를 편집하고 다음을 실행하세요.

 ripper.sh

이 스크립트는 결과 .iso에 CSS 정크가 포함되지 않도록 드라이브를 "잠금 해제"하는 역할을 합니다(단지 dd를 실행하는 것만으로는 충분하지 않습니다).

이렇게 하면 메뉴, 모든 트랙 및 모든 자막을 유지하는 하나의 파일을 얻을 수 있습니다.

관련 정보