Virtual Dub 이란 ?
- 기본적인 기능 - 이 프로그램은 프리웨어이며 (mpg,asf) => avi 로 바꿀 수 있습니다.
- OpenDML 지원기능 - AVI의 2기가 제한이 없는 새로운 방식으로 FAT32의 최고 크기인 4기가까지 AVI 파일을 만들 수 있습니다....
- Direct Stream Copy 기능 - 동영상의 재압축 없이 AVI 파일을 자르거나 붙이는데 상당히 유용
합니다.
- Frameserver 기능 - 을 이용 해 캡쳐한 대용량 파일을 인코더와 연결하여 압축할 수 있습니다.
- 필터 기능 - 을 사용해 동영상 파일에 새로운 효과를 부여할 수 있으며, Preview를 통해 랜더링 없이 곧바로 적용된 효과를 확인할 수 있습니다.
※ Virtual Dub의 4가지 Video Processing Mode 중 2가지.....
- Full Processing Mode : 이 모드는 default(기본값)로 설정되어 있으며, Compression(코덱)을 사용해서 비디오를 재압축한다던지 Filter을 적용할 때 사용합니다. 4가지의 Video Mode 중 가장 느리게 진행 합니다.
- Direct Stream Copy : 말 그대로 in점과 out점 사이 또는 전체의 Video Data를 곧바로 복사합니다. 그러므로 데이터의 손실은 없습니다..단지, Key Frame(GOP) 단위로만 작업이 이루어 집니다. 네가지의 Video Mode 중 가장 빠릅니다.
완전한 avi 파일을 반으로 나누기
Virtual Dub을 실행합니다. 그리고 open video file(Ctrl+O)...해서 avi 파일 하나를 불러들입니다.
이상태에서 키보드의 Home 키 또는 Position Controler에서
을 누릅니다. 그럼 아래의
그림을 컨트롤 바 아래에서 확인할 수 있습니다. 즉 이 부분부터 시작한다 뭐 그런겁니다.
다시 마우스로 Slider Bar
를 드래그 하던지 키보드의 화살표키를 이용해서 자르고자 하는
부분으로 갑니다. (키보드를 사용하게 되면 1frame 씩 움직이게 됩니다.)
원하는 부분으로 갔다면 거기서 키보드의 End키 또는 Position Controler에서
을 누릅니다.
이제 Video => Direct stream copy / Audio => Direct stream copy를 선택하고 File => Save
segmented AVI로 가서 첫 번째 조각을 저장합니다. (예: test.avi)
다시 End 키를 눌렀던 위치에서 Home키를 누릅니다. 이제 두 번째 조각을 추출합니다.
Slider Bar를 맨 끝으로 드래그 합니다. 그리고 End키를 칩니다.
주의 사항 : 파일을 자를 때는 Key Frame(*.avi), GOP(*.mpg) 단위로 파일이 잘려 집니다. MPEG 4
규격의 AVI or ASF(DivX, MS MPEG4 v1~v3) 는 일정간격으로 Key Frame이 적용되어 있어 원하는
부분을 정확히 잘라내기가 까다롭습니다. 이럴땐
로 단위를 조절해서 범위를 설정하세요.
용어 해설(Key Frame) - 비디오 파일 압축을 돕기 위해 사용하는 것이 키 프레임입니다. 여러 프레임
중에 일정한 간격을 두고 한 프레임씩을 선택하여 해당 프레임을 키 프레임으로 지정합니다. 압축을 할
때에 키 프레임에 해당하는 프레임의 영상은 전체를 모두 저장합니다. 그리고 키 프레임 사이의 영상들은
키 프레임과 비교하여 바뀐 부분만 저장합니다. 그랬다가 압축을 해제할 때에는 키 프레임을 기준으로
다른 프레임들을 구성하여 영상을 재생합니다.
용어 해설(GOP) - MPEG은 모두 3가지의 프레임으로 구성되어 있는데, I 프레임, P 프레임, B 프레임
입니다. 대충 예를 들면, I BB P BB P BB P BB I BB P BB P BB P BB I... 이런식으로 가죠..여기서,
I 프레임부터 다음 I 프레임 전까지의 프레임 모음을 GOP (Group Of Pictures) 라 부릅니다.
※ Virtual Dub에서 File Information을 하게되면 I,B,P 프레임의 수와 할당 용량을 확인할 수 있습니다.
저장... 저장하실땐 첫 번째 조각과 구별되게 test2.avi 로 저장합니다. 물론 이때도 Save segmented
AVI로 저장을 합니다..이제 나누는건 끝이 났네요.
그럼 둘로 나눈 avi 파일을 합쳐보겠습니다. Open video file에서 첫 번째 조각 test.avi를 불러
들입니다.
< 파일을 합칠 때 주의 할 것은 개개의 파일이 완전히 동일한 파일이어야 합니다..사이즈, 사용한 코덱,
파일 포맷 등..예를 들면 352*240의 avi 파일 하나와 320*240 파일 하나를 합치면 어떻게 될까요>
그리고 나서 File => Append video segment를 선택하고 test2.avi 파일을 불러들입니다.
Video => Direct stream copy / Audio => Direct stream copy로 되어 있는지 확인합니다.
이제 File => Save AVI(F7)... 로 저장 합니다. 끝..
Virtual Dub으로 손상된 프레임만을 삭제하기
해당 파일을 불러들입니다. 제거하고자 하는 프레임으로 이동을 합니다. 이동하실 땐 좌,우 키는
각각 1프레임씩 이동합니다. Shift + 좌,우 키는 Key Frame 단위 또는 I Frame 단위로 움직입니다.
잘라 내고 싶은 첫 프레임으로 이동을 하셨다면 키보드의 Home 키 또는
을 눌러서 Start를
잡습니다.
그리고 다시 키보드 등을 이용해서 잘라내고 싶은 마지막 프레임으로 이동을 하고 End 키
또는
을 눌러 End 부분을 잡습니다. 그럼 아래에서 이런 그림
을 보실수 있습니다.
이 상태에서 키보드의 Del 키 또는 파일 메뉴의 Edit => Delete Frames를 선택해 주면 됩니다.
저장을 하실 땐 Audio / Video 모두 Direct Stream Copy...를 선택하시고 Save segmented AVI
로 저장...
Virtual Dub으로 mpg => avi로 변환 (DivX 코덱 사용... 자료실에 있습니다.)
Virtual Dub을 실행합니다. 그리고 open video file...해서 변환하고자 하는 mpg 파일 하나를
불러들입니다.
Video => Compression으로 갑니다..거기서 DivX Fast-Motion을 선택합니다. mode는 Full
Processing으로 설정을 합니다.
< 여기서 Fast는 화질우선이 아니라 인코딩 시간 우선입니다..low는 물론 그 반대입니다. 어떤
비교표를 보니.. Fast와 low의 화질차이를 보여주던데..화질 우선을 선호한다면 DivX low-Motion을
선택하세요.>
Audio => Compression으로 갑니다..거기서 MPGE Layer 3을 선택하고 20KBit/s...11,025Hz...Mono 또는 Stereo를 선택합니다. mode는 Video와 같이 Full Processing
으로 설정을 합니다.
< 가끔 오디오 코덱으로 MPEG Layer-3을 적용하면 오디오/비디오의 Sync 문제가 생길 수 있으니
그런 문제가 생기면 다른 코덱을 적용하시던지 아무런 설정없이 Direct Stream Copy로 저장하세요. >
이제 저장을 합니다. Save AVI(F7)..로 저장을 합니다..끝 났습니다.
Virtual Dub으로 asf => avi로 변환
우선 open video file(Ctrl+O)...해서 asf 파일 하나를 불러들입니다.
Video / Audio Mode를 모두 Direct Stream Copy..로 설정을 하고 save avi(F7)..해서 저장을
합니다.....
※ Virtual Dub은 1.4 버전 이상 부터는 asf => avi 변환이 되지 않습니다...(자료실에 있는 1.4c 버전은
asf 파일이 Open 가능하게 패치시킨 겁니다..) 그리고 완전하지 않은 asf 파일이나 상당히 압축된
파일도 변환이 되지 안습니다..
Virtual Dub으로 avi, mpg, asf => wav 파일 추출하기.
버추얼 덥에서 불러들일 수 있는 비디오 파일 하나를 불러들입니다. 단축키는 (Ctrl+O)
Audio => Compression으로 갑니다. 여기서 무압축 PCM을 선택합니다.
< 무압축 PCM을 선택하면 용량이 원시 Wav파일(분당 10M정도..)처럼 상당히 불어 납니다. 압축을
원한다면 MPEG Layer-3이나 다른 코덱을 사용하면 됩니다..단지 압축등의 이유로 작은 문제가
생긴다면 무압축 PCM을 사용하는게 안정적입니다.>
용어 해설(PCM) - PCM(Pulse Code Modulation) 방식이란 음성신호를 1과 0으로 디지탈 신호화한
상태에서 기록, 재생 또는 신호의 전송이 이루어짐으로써 이론상 신호의 변질이 없는 뛰어난 방식입니다.
PCM 방식은 CD 음질과 같은 수준을 나타내며 DV 방식에서 음성기록의 표준 규격이기도 합니다.
Audio Mode는 Full Processing Mode를 선택하고 File => Save WAV...해서 저장을 하면 됩니다.
< 위와는 반대로 불러들인 비디오 파일에서 오디오를 제외한 비디오 파일만 저장하고 싶을 땐 Audio
메뉴에서 No audio를 선택하고 Video 모드를 Direct Stream Copy 로 하시고 저장을 하면 됩니다.>
---- 추가 수정 내용 ----
< Virtual Dub에서 WAV 파일을 저장할 때 기본적으로 저장하는 방식이 PCM 무압축 방식이더군여.
그러니 위와 같이 하셔도 되고 아니면....Compression 설정을 제외하고 Audio 모드를 Direct Stream
Copy로 설정 한 다음 곧바로 Save WAV...로 저장하셔도 됩니다. >
위에서도 잠깐 언급을 했지만 이 wav 파일은 용량이 상당히 큽니다. 그럼 이렇게 큰 wav 파일의
용량을 팍! 줄여 보겠습니다.
Virtual Dub을 실행시키고 오디오 / 비디오가 포함된 비디오 파일 하나를 불러들입니다.. 그리고
곧바로 Audio => Compression을 선택합니다.
여기서 반드시 압축 코덱을 아래와 같이 적용을 합니다. DivX의 Audio 코덱 중 가장 아래쪽에 있는
겁니다.
위와 같이 설정을 하고 Audio 모드를 Full Processing Mode로 합니다. 마지막으로 File =>
Save WAV... 을 하고 저장을 합니다.
< 이렇게 하면 적어도 용량이 1/20 정도로 줍니다. 대략 1분에 10M 정도의 wav 파일이 500k 정도의
wav로 둔갑을 합니다.. 만약 화질을 그대로 유지한 채 용량을 줄이려면 전체적인 과정은 이렇게
됩니다.>
1. 비디오 (A/V 포함) 파일을 불러들이고 오디오 부분을 No Audio로 한 다음 비디오만을 따로
저장합니다.
2. 그리고 바로 위의 과정(Wav 파일 추출하기)대로 Audio 파일을 저장합니다.
3. 마지막으로 아래의 과정(avi + wav 합치기)을 참고하여 비디오와 wav를 합칩니다. => 이과정을
거치게 되면 전체적인 오디오 부분에서 차지하는 용량이 1/20으로 줄어들지만 비디오의 화질은
유지되고 파일 전체의 용량도 줄어 들게됩니다.
Virtual Dub으로 avi(video only) + wav 합치기
Ctrl + O를 해서 음성이 없는 비디오 파일 하나를 불러들입니다. 그리고 Video 모드를 Direct Stream
Copy 로 설정을 합니다.
메뉴의 Audio => WAV Audio...로 갑니다. 그럼 자동으로 wav 파일 선택창이 뜨게 됩니다. 여기서
비디오 파일과 합칠 wav 파일 하나를 선택합니다. Audio 모드는 Direct Stream Copy로 설정을
합니다.
마지막으로 File => Save AVI(F7)을 하고 저장을 하면 됩니다.