2010. 1. 7. 00:01

 저번에 easyvfr관련 글을 한번 올렸었는데, 정작 인코딩 후에 마무리 하는 방법을 적질 않았더군요.
 
 VFR과 관련된 스크립트를 적용한 후에 인코딩 한 영상은 프레임 정렬을 해주지 않으면 죄다 29.97 혹은 23.97 프레임으로 재생되어서 오디오와 싱크가 맞지 않게됩니다. 아니 그 이전에 아예 총 재생시간에 차이가 나 버리지요.

 예전 AVI만 있던 시절에는 AVI라는 컨테이너가 VFR을 지원하지 않았기때문에 24f와 30f의 공배수인 120f으로 부풀리는 방법을 사용했습니다. 120f라는 숫자가 좀 압박이라는것과 용량이 좀 는다는게 문제지만 둑둑 끊어진 프레임 보는것보다야 훨씬 나으니, 그런 방법을 사용했죠.

 하지만 MKV, MP4와 같은 포맷은 VFR을 지원 하기때문에 저런 뻘짓(?)을 하지 않아도 괜찮습니다. 방법도 엄청 간단하구요.


준비물
  • 인코딩한 동영상 파일
  • 인코딩한 동영상과 합칠 오디오 파일
  • 인코딩하면서 생성한 타임코드 텍스트 파일
  • mkvmerge (Megui 설치 후 업데이트 한번 하셨다면 따로 필요 없습니다)



1. mkvmerge를 실행합니다. megui 설치 후 업데이트 하신 분이라면 C:\Program Files\megui\tools\mkvmerge의 mmg.exe 파일을 실행하시면 됩니다.

2. input files 창에 합칠 모든 비디오, 오디오 파일을 드래그해서 불러옵니다

2. Tracks, chapter and tags 에서 비디오를 선택하고, Timecodes에 인코딩 하면서 만들어진 타임코드 파일을 불러옵니다
 
3. Start muxing을 누르고 잠시 기다립시다



 

 써놓고도 너무 짧아서 민망하네요. -_-;
 뭐, 참 쉽죠?

 

'Avisynth > 강좌&팁' 카테고리의 다른 글

Divx로 인코딩 하다가 -100 에러가 날 때  (3) 2009.10.18
avisynth에서 m2ts파일 바로 읽기  (0) 2009.08.24
VBR의 위대함  (2) 2009.08.11
TIVTC VFR 작업시 한가지 팁  (0) 2009.07.27
Posted by 아스쿨