안녕하세요, 소금이입니다. 이번 포스트에서는 ac3 코덱등의 음성코덱이 포함된 동영상을 추출하는 방법에 대해 알아보도록 하겠습니다. ac3나 ogg같은 코덱이 포함된 동영상의 경우, 일반적인 방법으로 추출을 하게되면 음성이 나오지 않거나 극심한 딜레이 현상을 보이게 되지요. 자, 그럼 한 번 해 볼까요 ^^

먼저 첨부파일을 받습니다. 해당파일에는 headac3he-0.23a, VirtualDub-1.6.12, VirtualDubMod_1_5_10_2_ All_inclusive가 포함되어 있습니다. 더 최신버전의 파일이 있다면 그것을 사용해도 좋습니다.

OGG파일은 다음 프로그램을 이용하세요.

우선 VirtualDubMod_1_5_10_2_All_inclusive 폴더를 열고 VirtualDubMod.exe를 실행시킵니다.


실행이 되면 Open video file..를 눌러서 추출을 원하는 비디오 파일을 엽니다.


그후 하단 슬라이드바에서 추출을 원하는 부분을 체크해주세요. 화면 하단의 화살표 표시중, "←"는 시작 포인트를, "→"는 종료 포인트를 나타냅니다. virtualdob과는 달리 포인트가 하단에만 표시되고 선택영역은 표시되지않으니, 이점 혼동마세요. ^^ 포인트 두개가 보인다면 정상적으로 체크가 된 것입니다.

자, 이제 본격적으로 추출작업을 시작해봅시다. 우선 음성추출입니다.

메뉴부분에서 stream - stream list를 선택하면 다음과 같은 창이 뜹니다.


창에서 소스파일을 클릭한 뒤, 오른쪽 하단의 Demux을 선택해주세요. 그럼, ac3파일로 저장하는 창이 뜹니다. 저는 이 음성파일을 acfile이라는 이름으로 저장하였습니다.


자, 그럼 다음으로 영상부분을 추출해봅시다.

다시 Stream 메뉴의 Stream list로 가셔서, 음성파일을 선택한뒤 하단의 disable를 선택합니다. 그러면 그림과 같이, 음성파일에 빗금이 쳐지고 메뉴가 disable에서 enable로 바뀝니다. 확인(ok)를 눌러줍니다.


그후 Vedio 메뉴에 가서, Direct stream copy부분을 체크해주고, File 메뉴에 가서 Save as AVI...로 편집된 영상을 저장해줍니다. 저는 이 파일을 편의상 vediofile이라는 이름으로 저장하였습니다.


자, 그럼 이제 virtualdub mod에서 해야할 일은 모두 끝났습니다. 다음으로 headac3he-0.23a 폴더를 열어, HeadAC3he.exe를 실행시킵니다.


Source File를 열어 아까 저장한 음성파일(acfile)을 불러내고, 하단의 Start버튼을 누르면 끝. 전문가라면 원하는 옵션을 조정해주어도 좋습니다. start버튼을 누르면 작업종료후 다음과 같은 창이 뜹니다.


이제 화면을 보면 acfile.wav파일이 존재하는 것을 볼 수 있습니다. 자, 이제 마지막입니다. ^^

마지막으로 VirtualDub-1.6.12 폴더를 열어 VirtualDub.exe를 실행시킵니다.

영상파일(vedio.avi)을 불러오고요, 그 다음으로 다음 옵션들을 체크해줍니다. (Vedio - Direct Stream Copy, Audio - Direct Stream Copy) 그리고 Audio 메뉴를 열어서, WAV Audio 메뉴를 선택해줍니다. 창이 뜨면 아까 headac3he로 컨버팅을 하였던 acfile.wav 파일을 선택하여 줍니다. 그후 File - Save as AVI...로 저장해주면 끝.


작업이 끝나면 이전과 달리 음성과 영상이 모두 제대로 나오는 영상을 보실수 있을겁니다. 이 파일을 procoder나 기타 인코딩 프로그램으로 wmv로 컨버팅한뒤, 블러그등에 올리시면 많은 분들과 영상을 공유하실 수 있을겁니다. 그럼, 즐거운 시간되세요 (__)~

+ Recent posts