브로드앤TV(구 하나TV)에서 mkv 재생

Posted by 야근반장
2009. 1. 10. 15:33 play pc/멀티미디어
브로드앤TV 마이콘텐츠 기능을 이용하면 USB(외부입력장치), PC(네트워크) 연결을 통해 영화, 음악, 사진 감상이 가능하다. 마이콘텐츠에서 지원하는 영상 코덱은 아래와 같다.

AVI : MS-MPEG4/XviD(H.264)
MP4 : MPEG4 Video
DAT : MPEG1
VOB : MPEG2
MPG/MPEG : MPEG1/MPEG2
TP/TS : HD-MPEG2/SD-MPEG2 지원

자막도 지원된다. 하지만 mkv 컨테이너를 지원하지 않아서 확장자가 mkv로된 Blu-ray나 HD-DVD 립 파일을 볼 수가 없다.

이 글에서는 화질이나 음질 저하 없이 mkv 파일을 avi 파일로 변환하는 방법을 소개하려고 한다.
인코딩하는 것처럼 시간이 오래 걸리지도 않는다. 약간의 귀차니즘만 감수하면 브로드앤TV 셋탑 박스를 통해 고화질로 영화 감상이 가능하다.

작업 순서
1. mkv 파일에서 영상과 음성 분리
2. 영상과 음성을 avi 컨테이너로 합침

작업에 필요한 프로그램들은 mkv를 개발한 Matroska 홈페이지에서 다운 받을 수 있다.
1. mkvtoolnix
2. MkvExtractGUI
3. Switch Plus
3. Haali Media Splitter
4. VirtualDubMOD



1. mkv 파일에서 영상과 음성 분리

우선 mkvtoolnix 를 설치한다. 그리고 다운받은 MkvExtractGUI 파일들을 mkvtoolnix 가 설치된 폴더에 복사해 넣는다. 이미 짐작했겠지만 MkvExtractGUI는 mkvtoolnix 의 기능을 GUI를 통해서 사용하기 쉽게 해주는 역할을 한다.

MKVextractGUI.exe 를 실행하고, 영상을 불러온다.

화면 중간 Content 를 보면 video, audio, subtitles, Chapters 등이 표시된다. 경우에 따라서 자막이나 챕터는 포함되지 않을 수 있다.(mkv 컨테이너는 avi보다 효율적으로 영상을 저장하면서 자막, DVD에서 챕터와 같은 기능을 가질 수 있다)

Tracks 를 보면 추출로 생길 결과물을 미리 알 수 있다. 보통 video를 추출하면 .h264, audio를 추출하면 .ac3나 .aac 파일이 생긴다.

.h264 파일은 나중에 사용할 VirtualDubMOD에서 인식을 못하므로 video는 다른 방법으로 추출하기로 하고 audio만 체크를 한 다음 Extract 버튼을 누르자.


추출이 끝나면 위와 같은 팝업창이 뜬다.

추출된 audio 파일이 .ac3라면 VirtualDubMOD에서 바로 불러올 수가 있기 때문에 상관없는데, .aac파일이라면  wav나 mp3파일로 바꿔줄 필요가 있다. 변환 프로그램은 여러가지가 있지만 여기서는 Switch Plus라는 프로그램을 사용할 것이다.

Switch Plus 홈페이지 : http://www.nch.com.au/switch/plus.html
Switch Plus 다운받기 : http://www.nch.com.au/components/switchsetup.exe


Switch Plus를 실행한 후 Add File(s) 버튼을 눌러 추출한 audio 파일을 불러오자. 좌측 하단에 Output folder에 저장된 파일의 위치를 지정하고, Output format을 .wav로 바꾸고 오른쪽에 Convert 버튼을 눌러 파일을 변환한다.

자, 이제는 mkv2vfr를 사용해서 video를 변환할 차례. mkv2vfr는 Haali Media Splitter에 포함되어 있는 유틸이다. Matroska 홈페이지에서 Haali Media Splitter를 받아 설치하고 설치된 폴더를 보면 mkv2vfr.exe 파일이 있음을 알 수 있다. 도스창을 열어 작업을 하면 된다.


mkv2vfr은 가변프레임(VFR) mkv 를 고정프레임(CFR) avi로 변환을 해준다.
사용방법은 mkv2vfr.exe 파일이 있는 곳에서
mkv2vfr [mkv파일명] [변경할avi파일명]
을 입력하면 된다.


이것으로 모든 추출 작업이 끝났다.



2. 영상과 음성을 avi 컨테이너로 합침

이제 추출된 영상과 음성을 VirtualDubMOD 프로그램으로 합치면 된다.
VirtualDubMOD을 실행하고 우선 추출된 video 파일(avi)을 불러오자. 그리고 Stream->Stream list에 ac3 또는 wav나 mp3로 변환한 audio를 선택한다.

Video 메뉴에서 Direct Stream Copy로 설정을 한다!

이제 File메뉴에서 Save As를 선택해서 저장하면 끝~

생성된 파일을 USB 에 넣어 연결하거나 PC와 네트워크 연결해서 브로드앤TV 마이컨텐츠에서 불러와서 감상하자. 앞에서도 언급했지만 시간은 그렇게 많이 소요되지 않는다. 단지 귀찮을뿐...