들어가며
리눅스를 사용하면서 DVD 영화를 추출(리핑)하는 방법을 배우고 싶으신가요? 이 글이 바로 그런 분들을 위한 안내서입니다. 멀티미디어 파일을 다루는 일은 컴퓨터에서 가장 흔히 하는 작업 중 하나입니다. 파일 크기를 줄이고 싶을 때도 있고, 차량 오디오나 거실의 구형 DVD 플레이어에서 재생할 수 있도록 다른 포맷으로 바꾸고 싶을 때도 있습니다. 비트레이트를 조정하거나, 음성 싱크를 맞추거나, 영화에 자막을 추가하고 싶은 경우도 있죠. 이유야 어떻든, 멀티미디어 편집은 언젠가 한 번쯤 하게 되는 작업입니다.
다행히 리눅스도 다른 운영체제 못지않게 멀티미디어 작업에 친숙합니다. 이 튜토리얼에서는 DVD 영화를 다른 포맷으로 변환하는 방법, 즉 흔히 말하는 '리핑(ripping)' 과정을 단계별로 살펴보겠습니다.
이를 위해 강력하면서도 깔끔한 유틸리티인 HandBrake를 사용합니다. HandBrake는 오픈소스 기반의 크로스플랫폼 DVD → MPEG-4 변환 도구로, 리눅스, 윈도우, 맥에서 모두 사용할 수 있습니다. GUI 기반이라 사용법이 간단하면서도 세부 설정 옵션이 풍부한 것이 큰 장점입니다. 법적·윤리적 문제는 논외로 하고, 리핑하려는 DVD가 본인 소유라는 전제 하에 진행하겠습니다. 그럼 시작해 보겠습니다.
설치
이 튜토리얼은 우분투 8.10(Intrepid Ibex)을 기준으로 작성되었습니다. 당시에는 HandBrake가 공식 저장소에 포함되어 있지 않아 시냅틱(Synaptic)이나 apt-get으로 설치할 수 없었지만, 다행히 개발사에서 .deb 패키지를 제공했기 때문에 별다른 어려움 없이 빠르게 설치할 수 있었습니다. 참고로 최신 버전의 우분투에서는 유니버스(universe) 저장소나 공식 PPA를 통해 더욱 손쉽게 설치할 수 있으니, 자신의 환경에 맞게 활용하시기 바랍니다.
설치가 완료되면 [응용 프로그램] > [사운드 및 비디오] 메뉴에서 HandBrake를 찾을 수 있습니다.
HandBrake 사용법
먼저 GUI 화면부터 살펴보겠습니다.

대부분의 기능은 직관적입니다. Source(소스) 버튼을 클릭하면 변환할 미디어를 불러올 수 있고, Destination(대상)은 출력 파일의 위치와 이름을 지정합니다. Container(컨테이너)는 출력 포맷을 결정하는데, 드롭다운 메뉴에서 포맷을 변경하면 Destination 필드의 파일 확장자도 자동으로 바뀝니다. iPod 5G 지원, 웹 최적화(Web optimized) 같은 체크박스를 이용해 출력 결과물의 성격을 세부적으로 조정할 수도 있습니다.
오른쪽에는 Presets(프리셋) 창이 있습니다. 여기서 변환의 기준이 될 템플릿을 선택할 수 있으며, 템플릿을 바꾸면 메인 메뉴의 일부 옵션들이 자동으로 미리 설정됩니다. 이번 예제에서는 기본 설정을 그대로 사용하겠습니다. 준비는 끝났습니다. 이제 본격적으로 프로젝트를 시작해 봅시다.
미디어 선택
HandBrake는 '정식' DVD 영화와 함께 작동합니다. 즉, 부분적으로 잘려 있거나 임의로 편집된 파일은 제대로 처리하지 못할 수 있습니다. 가장 확실한 방법은 DVD를 드라이브에 넣은 후, File 메뉴에서 해당 미디어 장치를 찾아 지정하는 것입니다. 이번 예제에서는 /dev/scd0 장치를 사용했습니다.

DVD가 열리면 내용을 확인할 수 있습니다. 이번에 사용한 영화는 '자토이치(Zatoichi)'입니다.
변환 설정
이제 출력 영화에 대한 설정을 해야 합니다. Video, Audio/Subtitles 등 여러 탭이 있는데, 그중에서도 Video 탭이 가장 중요합니다. 여기서 출력 영화의 코덱과 화질을 결정합니다.
Bitrate(비트레이트), Target Size(목표 용량, MB), Quality(품질 슬라이더) 중 하나를 골라 출력 품질을 조절할 수 있습니다. 선택의 폭이 넓기 때문에 원하는 코덱, 크기, 화질을 찾을 때까지 여러 설정을 시험해 보는 것이 좋습니다. 단, Framerate(프레임레이트)는 특별한 이유가 없다면 건드리지 않는 것을 권장합니다.
예를 들어 출력 영화를 MPEG-4(XviD) 코덱으로 만들고 싶다면 아래와 같이 설정합니다.

참고로 영화 전체를 변환할 필요는 없습니다. DVD는 보통 여러 챕터로 나뉘어 있기 때문에, 설정을 테스트할 때는 한두 개 챕터만 변환해 보면 시간과 디스크 공간을 크게 절약할 수 있습니다.

미리보기
변환 결과가 어떻게 나올지 미리 확인할 수도 있습니다. 메인 화면의 썸네일 이미지를 클릭하기만 하면 됩니다.

트랜스코딩 시작
설정이 끝났습니다. 이제 재생 버튼 모양의 Start 버튼을 누르고 기다리기만 하면 됩니다. 이 작업은 꽤 오래 걸릴 수 있습니다. 대부분의 사람들은 성능 좋은 컴퓨터를 갖고 있으면서도 실제로는 그 성능을 충분히 활용하지 못하는데, DVD 리핑은 드물게 CPU를 제대로 활용하는 작업 중 하나입니다. 게임과 마찬가지로 멀티미디어 트랜스코딩은 컴퓨터의 연산 능력을 실감 나게 사용해 볼 수 있는 작업입니다.
작업 완료
잠시 후 작업이 완료됩니다.

완성된 영화를 마음껏 즐기시기 바랍니다!
마지막으로 전혀 상관없는 정보 하나: HandBrake는 아이콘도 꽤 멋지답니다.

마무리
리눅스에서 DVD를 리핑하는 일은 생각보다 훨씬 쉽습니다. 리눅스가 윈도우나 맥보다 어렵다고 생각했다면, 이렇게 간단할 수 없다는 사실에 놀라실 겁니다. 명령줄 입력도 없고, 에러도 없으며, 지역 코드나 코덱, 포맷 문제로 고민할 일도 없습니다. 모든 것이 순조롭게 진행됩니다.
다음 글에서는 이번 글과 정반대인, DVD 영화를 만드는 방법을 다룰 예정입니다. .mp4 파일을 다시 DVD로 변환해 보겠습니다.
더 많은 리눅스 멀티미디어 튜토리얼이 궁금하다면 멀티미디어 섹션을 확인해 보세요. 유용한 글이 많이 준비되어 있습니다. 영화에 자막을 넣는 방법에 대한 글도 약속드렸는데 걱정하지 마세요, 잊지 않았습니다! 지금은 새로운 도구로 즐거운 시간 보내시기 바랍니다.
그럼, 즐거운 리핑 되세요!