▣ MKV

MKV 파일은 프레임이나 초 단위로 정확히 잘라지지 않습니다. I 프레임(키 프레임) 단위로만 잘라집니다. 그리고 특정 구간을 잘라낸다기 보다는 그냥 통 파일을 몇 개의 조각으로 저장하는 방식입니다.


압축 풀고 mmg.exe 파일을 실행합니다.

add 눌러서 MKV 동영상 파일을 불러옵니다.

  그런 다음 Global 탭에서 잘라주시면 되는데 사용 가능한 타임코드에 대한 설명입니다. 

예를 들어 동영상의 5분 00초부터 10분 00초까지를 잘라내고 싶다면

05:00, 10:00 이라고 적어도 되고, 300s, 600s 라고 적어도 됩니다.

그러면 총 3개의 파일로 분할됩니다.

0~5분, 5~10분, 10분~끝까지 

마지막 구간이 너무 긴 경우 중간 부분이 지나간 다음에는 작업을 취소해버려도 됩니다. 어차피 필요한 구간은 중간 부분일 테니까요. 

 

이렇게 잘라주면 총 3개의 파일이 생성되겠지요.

 

그런데 처음에 말씀드렸듯이 정확히 원하는 구간이 잘리지는 않습니다. 키 프레임 단위로 잘라내기 때문입니다. x264로 인코딩된 동영상의 경우 P, B 프레임이 많이 사용되어서 그런지 키 프레임 간격이 꽤 넓을 때가 있습니다. 위에서 잘라낸 동영상도 첫번째 파일은 5분 3초로 잘렸지만 두번째 파일은 4분 57초로 잘렸습니다. 정확히 5분, 5분 이렇게 잘리지는 않았다는 말입니다. 

※ 제가 이 글 다 쓰고나서 생각이 났는데 MeGUI x264 기본 옵션에는 GOP 단위가 최소 25 최대 250으로 설정되어 있습니다. 보통 그 설정값은 그대로 두고 인코딩을 하니 결국 키 프레임 단위는 최소 1초에서 최대 10초 정도로 잡히겠군요. 

 

이 툴이나 AVI Mux GUI 프로그램을 제외하면 나머지 mkv 자른다는 프로그램들은 전부 재인코딩 프로그램일 것입니다. 게다가 대부분 상용이지요. 따라서 재인코딩 없이 원본의 품질을 그대로 유지한 채 잘라내려면 이 툴을 사용하셔야 합니다. 키 프레임 단위로만 자를 수 있는게 매트로스카의 특성인지 CLI 계열 코덱의 특성인지는 잘 모르겠습니다. 예전에 x264 VFW의 경우도 버추얼 덥에서 프레임 단위로 잘리지 않았던 것을 생각해보면 x264 코덱의 특성 같기도 하구요. 저도 전문가가 아니니 이 부분에 대해서는 더이상 깊게 생각해보지 않겠습니다. 아무튼 칼같은 컷팅은 안 되지만 그래도 MKV 파일은 이 프로그램으로 자르시면 됩니다. 

이대로 그냥 끝내도 되지만 제가 성격이 좀 그래서... 궁금한건 확인해보는 스타일입니다. 결국 원본 파일의 5분 근처와 10분 근처의 키 프레임을 찾아봤습니다. 그랬더니 5분 근처에서는 4분 53초와 5분 3초에서 키 프레임이 등장했고 10분 근처에서는 딱 10분에 키 프레임이 등장하였습니다. 그랬기 때문에 위 결과 파일이 5분 3초와 10분 0초에서 컷팅된 것입니다. 사실 뭐 이런 것까지는 모르셔도 되지만 왜 정확히 잘리지 않는가에 대해서는 대충 알고 사용하셔야 할 것 같아서 짧은 지식으로 설명 드렸습니다. 






▣ AVI

버추얼 덥 다운로드


버추얼 덥을 실행하시고 File - Open video file 에서 AVI 파일을 불러옵니다.
웬만하면 문제가 없겠지만 만약 코덱이 없어서 AVI 파일을 열 수 없다면 ffdshow 코덱을 한번 설치해보세요. 그럼 잘 열릴 것입니다.


파일을 성공적으로 열었다면 슬라이드바를 움직여가며 적절한 구간을 찾아 하단에 있는 좌우 화살표 버튼을 이용하여 시작 지점과 끝 지점을 선택합니다.
 



구간을 선택하셨다면 Video - Direct stream copy 를 선택합니다. 

이게 끝입니다. 이대로 File - Save as AVI 하셔서 저장하시면 됩니다.

제가 최근에 계속 재인코딩 없이 잘라만 주는 작업을 강조하고 있는데 이는 화질이나 음질의 손실 없이 원본 그대로의 품질을 유지하기 위함입니다. 이렇게 버추얼 덥으로 Direct Stream Copy 하시면 원본 그대로 잘라낼 수 있습니다. 반면 대부분의 자르기 프로그램들은 재인코딩 과정을 거쳐 품질의 손실을 입게 됩니다. 또한 거의 다 상용 프로그램입니다.

+ Recent posts