Sunday, July 31, 2016

makeMKV

DVD 추출: makeMKV와 Handbrake

DVD 추출: makeMKV와 Handbrake


이 문서는 eEsc m⌥⌘Meta aAlt c^Ctrl sShift org-mode로 작성된 글입니다.


System Environments

Operating Systems

  • Main- : OS X El Capitan (10.11.6)
  • Sub- : Debian GNU/Linux Wheezy (7.11)
  • Server: Debian GNU/Linux Jessie || Wheezy || Squeeze
  • Mobile: iOS 9.3.3

Debian을 날린 후, photorec로 살릴 것은 대충 복구하고, 이 중 이빠진 Collections에서 빈 episodes를 채우려 오래된 DVD set를 꺼내 들었다. 목표는 Sex And The City(이하 SATC). 그런데 예상치 않았던 문제가 발생했다.

2010년 MacBook Pro 구입 후 HandBrake를 이용해 SATC DVD에서 바로 .m4v 변환해서 그동안 잘 사용했었는데, 이번에는 생각처럼 되지 않았다. 어떤 Presets을 사용해서 변환해도 볼 수 없을 정도로 화면이 깨졌다. 변환 속도가 가장 빠른 [Presets:Devices:iPod]을 가지고 세부 설정을 다양하게 변경하면서 확인 결과, 어떤 것도 제대로 된 화면을 만들어내지 못했다. Googling을 해보니 x264 codec 관련해서 DVD에서 파일을 읽는데 쓰는 것으로 보이는 library 가, HandBrake가 판올림하는 중간에 libdvdread 에서 libdvdnav 으로 바뀐데 기인하는 것으로 생각되는데, 전문가가 아니라 자세한 것은 모르겠다. 다만 확실한 것은 DVD에서 문제 없이 변환했던 환경은 OS X Snow Leopard (10.6.x)에서 HandBrake 버전 0.9.5였었고 지금은 El Capitan에서 HandBrake 0.10.5이며, library 가 중간에 libdvdread 에서 libdvdnav 로 바뀌었다는 점이다. 이것이 OS X만의 문제인지 HandBrake 문제인지 확인하고 싶었지만 Sub-machine인 Debian이 설치된 녀석은 CD/DVD Drive가 없고 External CD/DVD Drive는 더더욱 없다. 하나 살까 잠시 고민했지만 CD/DVD에 걸려있는 Regional DRM 문제가 떠올라 포기했다. (이 문제에 관해서는 따로 언급할 기회가 있었으면 좋겠다.)

FYI) 문제없이 동작하던 HandBrake 버전을 0.9.5로 확정할 수 있었던 이유는 간단하다. VLC에서 Media Information을 보면 어떤 프로그램으로 동영상을 제작했는지 Metadata가 Encoded by 아래 적혀있다. iTunes로 동영상을 관리한다면 Get Info에서도 확인할 수 있다. 물론 PhotoRec로 복구한 동영상의 Metadata가 아직 살아있다는 것이 가장 신기하긴 하다.

혹시 Sharewares로 범위를 넓히면 어이없게 간단히 해결될 수도 있으나 시도해보지 않았다. 웬만하면 Free-/Open-source softwares 안에서 문제를 풀어보고 싶었다. 해결책은 생각보다는 간단했다. MakeMKV beta를 쓰면 된다. MakeMKV beta는 open-source는 아니지만 무료로 배포하고 있다. 카피라이트는 GuinpinSoft inc에 있다. [Copyright © 2008-2016 GuinpinSoft inc]

MakeMKV beta에서 바로 외부 자막 파일(예를들어, .smi 혹은 .srt)까지 넣어서 .m4v.mp4 로 만들 수 있는 것은 아니다. 소프트웨어 이름 그대로 CD/DVD를 Matroska(.mkv) 파일로 추출하는 프로그램이다. CD/DVD에 포함된 bitmap 형식의 자막 파일은 함께 포함해서 만드는 것은 가능하다. 다시 말하자면, CD/DVD 안의 동영상과 자막을 그대로 Matroska(.mkv) 파일로 변환해주는 프로그램이다. 사용법은 직관적이라고 얘기하긴 어렵지만 자세한 설정을 바꿀 필요가 없어서 클릭 몇 번이면 바로 파일을 만들기 시작한다. (Handbrake 사용법이 훨씬 복잡하다.) 아래 GIF는 SATC DVD에서 .mkv 를 만드는 과정을 보여준다.

28387196180_ff0b751bf3_o.gif

FYI) beta 딱지가 붙어있지만 사용에는 전혀 문제가 없었다.

나처럼 외부 자막을 포함한 .m4v 를 만들려면, 이렇게 만든 .mkv 를 source로 해서 다시 HandBrake로 변환하자.


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

Created: 2016-07-31 Sun 14:34

Emacs 24.3.1 (Org mode 8.2.10)

No comments:

Post a Comment