그래프에디트 작업의 목적은 전용 디코더로 최적의 코덱을 선택하고 비디오와 오디오를 분리해서 인코딩을 하기위해서다.
비디오와 오디오를 나누지 않고 인코딩 작업을 할 수도 있지만 립퍼들은 되도록 분리작업을 한후에 인코딩하는것을 권장한다.
1.AVI
AVI포맷은 비교적 오래된만큼 호환성이 좋아서 거의 모든 인코딩 프로그램에서 쉽게 불러올수 있다.
Avsp에서도 그래프 작업 없이 바로 불러와서 작업해도 특별한 문제는 없지만 간혹 불러들이지 못하는 경우가 있는데(지금까지 그런 경우는 경험하지못했다) 이럴때는 그래프에디터로 해결하면 되겠다.
Avsp에서 다이렉트로 불러온 AVI파일
GraphEdit에서 AVI파일을 로드한 상태
AVI파일을 GraphEdit에서 불러오면 가장 먼저 AVI스플리터필터가 영상과 음성을 나눠주고 영상은 Divx 코덱으로 디코딩된다.
그후에 *DirectVobSub을 거쳐서 화면에 렌더링을 해준다..(어떤 역할을 하는 필터인지는 잘모르겠슴 자막 필터같은데)
소리는 보다시피 MPEG3로 디코딩 된다.
위와 같은 경우에는 영상이나 음성이나 전용 디코더로 재생되고 있기때문에 추가 작업은 할 필요가 없다.
*ffdshow필터가 활성화 되어있으면 그래프에디터에 불러올때 "ffdshow필터로 재생하겠냐"하는 메시지가 뜨는데 이때"ffdshow를 사용하지 않음"으로 체크해야만 GraphEdit가 전용 디코더로 로드시킨다.
2.MKV
MKV포멧은 Avsp로 직접 불러들이면 탐색이 늦어진다든지 하는 문제가 있고 오류로 인해 아예 열리지 않는 파일도 간혹 있다.
MKV포멧은 그래프에디트 작업이 필수라고 할 수 있다.
mkv파일을 로드한 모습
Haali Media Spliter는 Core AVC코덱에 포함되어 있는 MKV전용 스플리터다.
KMP같은 동영상 플레이어에서도 MKV파일을 재생시킬때 음성과 영상이 시간이 지날수록 어긋나는 현상이 생기는데, 이때 MKV스플리터를 Halli 스플리터로 설정하면 문제를 해결할수 있다.
MKV전용 스플리터 필터인 Haali스플리터 필터
위의 그림처럼 GraphEdit에 MKV영상을 로드할때 윈도우 하단에Halli스플리터 필터 아이콘이 뜨지 않으면 다른 스플리터가 MKV에 적용된다는 이야기니 GraphEdit에서 강제설정하자.
이 글은 스프링노트에서 작성되었습니다.