2009. 8. 24. 17:05
 저만 이제 안건지는 모르겠는데, m2ts파일을 직접 불러 올 수 있다는걸 알았어요.

 블루레이 소스 인코딩시 영화 같은 경우야 m2ts파일 여러개를 합쳐야 하기 때문에 DGAVCIndex나 Megui의 Blulay Streams Extractor 를 이용하여 통파일로 뽑아줘야 하지만, 대부분의 TVA애니메이션은 한화당 한파일로 들어 있기 때문에 m2ts파일을 바로 읽어들여 인코딩 하더라도 별 문제가 없지요.

 지금까지 별 생각 없이 매번 DGAVCIndex로 풀어서 인코딩 했었는데, 이제 그냥 m2ts파일을 바로 인코딩 하기로 했어요.

 원하는대로 디코딩 코덱을 설정하기 좀 어렵다는것과 (사실 그래프 그리면 되긴 합니다만) 선호 스플리터를 지정하기 힘들다는 문제가 있긴 하지만, 어차피 제 PC에서 기본 H.264 디코딩 환경이 할리 스플리터 + CoreAVC 조합이라 별 문제 없을거라는 생각이 들더군요.

 위와같은 단점이 있는 만큼 장점도 있어요. 일단 STREAM 폴더에 들어 있는 m2ts 파일을 DGA나 MKV로 뽑아주는 과정이 필요하고, 특히 DGA의 경우에는 원본 m2ts파일이 있어야 읽기 가능한 주제에 용량은 6~7기가에 달해서 300~500MB 파일 하나 만드려고 10~15GB씩 잡아먹어요. 노트북 내장하드 90GB인 저로서는 엄청나게 부담되는 용량이지요.
 하지만 m2ts파일을 바로 읽어버리면 DGA나 mkv로 뽑는 시간도 아끼고, 추가적으로 용량 잡아 먹는 일도 없어요.

 avisynth가 m2ts 파일을 직접 읽기 위해서는 몇가지 환경만 준비 해 주시면 되요
  • H.264 디코딩이 가능한 코덱 (CoreAVC, PowerDVD코덱, Divx H.264 decoder등)
  • 선호 스플리터 (할리 미디어 스필리터 등등)
  • DirectShowSource Filter
사실 이정도는 인코딩 하시는 분들이라면 대부분 구축되어 있는 환경이죠.

 읽기는 그냥 이렇게 해주시면 되요

DirectShowSource("경로\00000.m2ts")

 이 밑으로 필터 리사이즈 하시고.. 필터 적용 하시고... 똑같이 하시면 되요.

 이 방법으로 했을때 인코딩 속도는 약간 느려지더군요. 같은 필터에 소스 읽어오는 방법만 바꿨을때 5f정도 뜨던 인코딩 속도가 3f정도로 낮아지더군요.
 그래봐야 전 노트북이라 하드 읽기 속도가 느려서 dga로 푸는 시간이 한참이라 시간 다 합쳐보면 바로 읽어들이는 편이 빨라서, 그냥 이렇게 하기로 했지요.




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

MKV VFR 영상 만들기  (4) 2010.01.07
Divx로 인코딩 하다가 -100 에러가 날 때  (3) 2009.10.18
VBR의 위대함  (2) 2009.08.11
TIVTC VFR 작업시 한가지 팁  (0) 2009.07.27
Posted by 아스쿨