디지털방송 소스 TP 파일을 AVI 동영상으로 인코딩하는 방법을 간단히 소개하겠습니다.
HD수신카드로 디지털방송을 녹화시 확장자는 보통 TP로 MPEG-2 Transport Stream 방식으로 압축된 동영상입니다. (제품에 따라서 TRP, TS인 경우도 있습니다.)
1. DGIndexDGIndex에서 TP파일을 불러옵니다.
File → Open → 열기 → OK아래와 같은 경고 및 오류 창이 뜨는데 상관하지 말고
예 또는 확인을 합니다.
이제
PID를 설정할 차례입니다.
방송국마다 이 값이 다르기에 항상 설정해줘야합니다.
Stream → Detect PIDs : Raw 위와 같은 창이 뜹니다.
0x11: MPEG
Video를 클릭하고 Set
Video를 클릭합니다.
같은 방법으로 0x14:........
Audio를 클릭하고 Set
Audio를 클릭
이렇게 끼리끼리 설정하고
Done을 클릭합니다.
이제 1단계에서 마지막으로 저장을 합니다.
File → Save Project작업을 완료하면
d2v와 ac3 파일이 생성된 모습을 확인할 수 있습니다.
2. VFAPIConv1단계에서 저장한 d2v파일을 VFAPIConv에서 불러내 가상의 AVI 파일을 만듭니다.
Add file → 열기 → OK → Convert → Exit순식간에 작업이 완료됩니다.
작업결과
1MB도 안되는 용량의 AVI 파일이 생성됩니다.
이 파일은 MPEG-2로 인코딩된 TP파일을 VirtualDubMod에서 작업하기 위해 만들어진 가상의 AVI 파일입니다. VirtualDub은 오직 AVI 파일만 작업할 수 있기에 이런 작업을 거치는 겁니다. TP 동영상의 정보를 서빙하는 개념으로 생각하시면 쉽습니다.
3. VirtualDubMod마지막으로 AVI 동영상으로 인코딩하는 과정입니다.
추천해드리는 압축코덱(인코더)는
XviD MPEG-4입니다.
영화를 다운받으시면 대부분의 동영상이 XviD를 사용할 정도로 인기가 높습니다.
높은 압축률과 낮은 시스템 점유율에 많이 사용됩니다. VirtualDubMod를 실행하기 전에 XviD를 설치합니다.
VirtualDubMod에서 2단계에서 만들어진 AVI 파일을 엽니다.
File → Open video file그런데 다음과 같은 경고창이 뜨는데 이유는 코덱(디코더)이 설치되지 않아서 입니다.
VFAPIConv 폴더에 보면 다음과 같은 파일이 있습니다.
실행을 하면 MS-DOS 창이 뜨면서 설치가 진행됩니다.
다시 VirtualDubMod에서 AVI 파일을 불러오면 다음과 같이 동영상 화면이 나타납니다.
처음에는 동영상 원본크기인 1920x1080 해상도로 나오기 때문에 화면에대고 오른쪽 클릭을해서 사이즈를 보기 편하게 조절합니다.
왼쪽과 오른쪽에 동일한 내용의 화면이 나타납니다.
왼쪽은 원본 동영상 그리고 오른쪽은 인코딩 작업 동영상을 표시합니다.
이렇게 동영상의 비디오(Visual) 부분을 불러왔습니다.
이제
오디오를 불러올 차례입니다.
Streams → Stream list → Add → AC3 파일을 선택합니다.
여기서부터 상당히 중요합니다.
대부분의 초보들이 범하는 실수 중 하나가 AVI로 인코딩했는데 영상과 음성이 따로놀아 마치 립싱크하는 것 같다고 토로하곤합니다.
싱크가 어긋났을 때 나타나는 현상입니다.
AC3 파일이 생성되고 파일명을 자세히보면 Delay값이 있습니다. -355
이 Delay값은 생성할 때마다 항상 다르기 때문에 신경쓰고 확인해주셔야합니다.
불러온 AC3 파일
오른쪽 클릭을 하면 다음과 같은 메뉴가 뜹니다.
여기에서
Interleaving을 선택합니다.
AC3 파일명에 기록된
Delay값(-355)을
기입하고
OK
오디오부분은 모든 설정이 끝났습니다. 이제 비디오부분으로 다시 넘어가겠습니다.
TP파일의 해상도는 1920x1080입니다.
왠만한 모니터 해상도보다 높고 용량도 많이 나가 동영상 감상하기에 버겁습니다.
그래서 동영상 해상도를 줄이는 방법을 설명하겠습니다.
Video → Filters → Add → Resize를 선택하면 다음과 같은 설정창이 나타납니다.
width는 가로값(넓이), height는 세로값(높이)를 입력합니다.
저는 원본 해상도의 정확히 절반에 해당되는 값을 설정했습니다.
Filter mode에서
Lanczos3(또는 Bicubic)으로 선택합니다.
그리고 MPEG-2의 특성상 AVI로 변환시
Deinterlace를 반드시 해야합니다.
Video → Filters → Deinterlace → OK
이제 정말 대단원의 막을 내릴 단계입니다.
Video → Compression → XviD MPEG-4 Codec → Configure다음과 같은 설정창이 뜹니다.
여기에서 좀 더 쉬운 설정을 위해 Target quantizer를 클릭해
Target birate (kbps)로 전환해 입맛에 맞게 설정합니다.
이 값이 클수록 고화질, 고용량이 되지만 시스템 리소스를 많이 차지하게 됩니다.
반대로 작으면 저화질, 저용량으로 시스템 리소스를 적게 차지하게 되겠죠.
이 모든 설정을 마무리하고
File → Save As → 파일명입력 → 저장을 하고 인코딩이 될 때까지 기다리시면 됩니다. 이 때 인코딩시간은 시스템속도가 좌우합니다.
그리고 인코딩
취소는 Abort입니다.
Xvid Status 창도 같이 뜨는데 미련없이 닫으셔도 됩니다.
프로그램과 코덱의 세부적인 설정방법은 여러번 만지작거리면서 테스트해보면 쉽게 익히실 수 있을것으로 생각됩니다. 이상으로 가장 기본적인 인코딩방법을 마치겠습니다.
댓글을 달아 주세요
오 좋네요? 방송 다운받을 일이 생겼는데 ㅎㅎ
저 샤콘느(Chaconne)구요, 블로그 다시 하려고 합니다 ^^ 예전 블로그 그대로 이어서 하는거에요.
콘팅...이거 생겨서 문차일드님 이제 고생 덜겠네요.
댓글 스팸은 처리 좀 하셔야될것같아요 아까운 블로그... 간간이 들르겠습니다 ^^
한번 써볼려고 갔더니..
이게 정액권이나 그런거 사면
3개 방송사꺼 다이용할수 있는거 아닌가요?
아니면 방송사별로 각각인가요?
제공하는 콘텐츠는 모두 동일하다는 문구도 이상합니다.
어느 방송사쪽으로 클릭하던 3개 방송사꺼를 다받을수 있다는 말로 이해가 가는데
막상 가면 각각 방송사 사이트에는 각각 방송사꺼만 올라와 있네요
그리고 로그인도 콘팅이라는 그 3개 방송사 같이 서비스 하는곳의 로그인이 아닌
ㄱ
각 방송사 아디패스로 로그인 하게 되어있는데
그럼 어떻게 3개 방송사 통합서비스를 한다는건지
이것또한 모르겠고 설명또한 없네요
그냥 콘팅이라는 사이트만 하나 말들어놓고 뭐하는 건지 모르겠어요
한 방송사 콘팅으로 들어가서 로그인 하시면 세 방송사 모두 이용하실 수 있어요 ㅋㅋㅋ KBS, SBS, MBC모두 따로 로그인 하게 되어 있는 게 맞습니다. 통합 아이디가 있는 건 아니구요. 각 방송사 중 아이디 있는 곳으로 걍 접속하셔서 가령 KBS로 접속하셔도 MBC 선덕여왕을 다운받으실 수 있다는 말씀입니다.
콘팅 다운받을때 속도나 화질 같은것 다 괜찮은가요??