Egloos | Log-in  


VirtualDub + AVISynth 조합으로 세상의 어떤 영상이든 변환/편집 해버리자!

이 글을 쓰게 된 계기가.......

많은 사람들이 아무것도 모른체 "유료 인코더"를 쓰거나
기타 여러 확장자를 가진 영상 변환에
어려움을 겪는 분들이 많아 쓰게 됐습니다.

이 글에 써있는 방법은
말 그대로 "어떤 영상"이든 변환/편집이 가능합니다.

그리고 정말 안복잡하고 안어렵습니다.
유치원생도 따라할 수 있도록 작성했습니다.
(사실 그림 빼면 글 몇 줄 안됨.)

자, 이제 시작해볼까요? ^^




0. 사전작업 및 개괄

0-0 원리
기본적으로 통합 코덱 패키지를 설치하여
각 영상에 맞는 코덱을 연결하게 한 후 편집기(Virtualdub)으로 작업하는 방식입니다.
간혹 VirtualDub에서 지원하지 않는 영상은 AviSynth로 스크립트 작성 후 연결하는 원리입니다.

0-1 먼저 준비물을 구합시다!
- Codec Package
(개인적으로 K-Lite Mega Codec Pack을 추천합니다.) ▶ [다운 받기]
- VirtualDub ▶ [다운 받기]
- AviSynth ▶ [다운 받기]

0-2. 일단 위 프로그램들을 모두 설치합시다. (VirtualDub의 경우 설치없이 압축만 풀면 됩니다.)
0-3. VirtualDub 프로그램 폴더 안의 "auxsetup.exe"실행, "Install handler"를 클릭합시다.
0-4. 그 다음 아래의 경우를 선택해주세요.
경우1. 동영상 변환 기능만을 쓰실 땐 2번만을!
경우2. Virtualdub에서 지원을 하지 않는 영상을 변환 할 때는 1번과 같이 참조!
경우3. 원하는 부분만 보고 싶다면 2-2번을 같이 참조!

0-5. 이 예제에서는 가장 보편적인 영상 조합인 "XviD + MP3"를 쓰겠습니다.
이 말이 무슨 말인지 이해가 안되신다면
그냥 아래 그대로 따라 하시면 휴대용 기기에서 거의 99% 문제없이 재생됩니다.

┏━━┓
(1. Virtualdub에서 지원하지 않는 형식의 영상을 AviSynth로 해결하기)
누르세요


1-1. 바탕화면이나 폴더 안에서
"마우스 오른쪽 버튼 => 새로 만들기(W) => 텍스트 문서"를 클릭 후
따옴표 사이에는 Virtualdub에서 지원 안되는 파일명을,
나머지는 위와 같이 입력합시다.
저 예제의 경우 변환하려는 영상이 "Portugal2007.wmv"입니다.

※ MPEG2로 압축된 영상의 경우 (확장자는 .mpeg/.mpg인 데 VirtualDub으로 열리지 않는 경우)
"Virtualdub MPEG2"라는 프로그램이 따로 있습니다.
아래 링크에서 다운 받으세요.
AviSynth로도 작업할 수 있지만 스크립트값을 다르게 적어줘야 하기 때문에
"Virtualdub MPEG2" 사용을 권합니다.
[다운 받기]


1-2. 파일 이름과 상관없이 확장자를 ".avs"로, 영상 파일이 있는 동일한 위치에 저장하세요.

┗━━┛

2. 동영상 변환하기


2-1 영상(or .avs)을 "Open Video file..."을 눌러서 불러오거나 드래그 합시다.

┏━━┓
(2-2. 원하는 부분만 잘라내기)
누르세요



2-2_1 처음 재생 될 부분을 편집해봅시다.
영상에서 삭제할 부분의 첫 부분에서 "Edit => Set selection start"를 누르고,
끝 부분에서 "Edit => Set selection end" 를 클릭합시다.
이 예제의 경우 앞부분 전체를 지울 것이기 때문에
끝 부분에서 "Edit => Set selection end"만을 했습니다.


2-2_2 재생이 끝날 부분을 편집해봅시다.
마찬가지로 영상에서 삭제할 부분의 첫 부분에서 "Edit => Set selection start"를 누르고,
끝 부분에서 "Edit => Set selection end" 를 클릭합시다.
("Edit => Set selection start"을 누르는 그림 파일은 생략했습니다.)

2-2_3 완료입니다! 간단히 정리하면 원하지 않는 부분만 지워내는 것입니다. 간단하죠?

┗━━┛



2-3 먼저 비디오 부분을 변경(압축) 해봅시다.
"Video => Full processing mode"을 눌러 새 코덱으로 바꿀 작업을 하고
(기본적으로 체크 되어 있습니다만 안되어 있다면 해주세요.),
"Video => Compression"을 눌러 압축할 준비를 합시다.

2-4적절한 코덱의 선택과 화질값을 입력합시다.

2-5 이번엔 오디오 부분을 변경(압축) 해봅시다.
"Audeo => Full processing mode"을 눌러 새 코덱으로 바꿀 작업을 하고,
"Audeo => Compression"을 눌러 압축할 준비를 합시다.

2-6 적절한 코덱의 선택과 화질값을 입력합시다.

2-7 "File => Save as AVI"를 눌러 저장합시다.

2-8 예상되는 파일 용량과 시간을 볼 수 있는 창이 뜨게 됩니다.
여기서 "Show input video", "Show output video"를 클릭하시면
원본과 수정본의 작업과정을 볼 수 있습니다.


[내용 추가] 적절한 비트레이트 값(화질값,음질값) 설정 방법.
1. 거의 손실없이 원본과 비슷한 영상을 만드는 경우
- KMP나 아드레날린 같은 플레이어로 파일정보를 보거나
Virtualdub에서 "File => File Information" 동영상 정보를 보고 동일하게 맞춥시다.

2. 휴대용 기기에 저장 목적으로 용량을 최소화하려는 경우
- {재생시간(초 단위)x비트레이트(품질) 값}/8/1024 를 해주시면
예상되는 "크기"의 값이 나옵니다.
(만약 비트레이트(품질) 값을 구하려고 한다면
그 값을 미지수로 두는 방정식을 풀어보면 되겠죠?)

대개 4.3inch의 액정크기를 갖는 PMP의 경우
대략 "Xvid 700kbps + MP3 128kbps"면 충분합니다.




어때요?

참 쉽죠? ^^

by Creyⓩ | 2008/07/22 22:59 | 『 I . T . 』 | 트랙백 | 핑백(1) | 덧글(14)

트랙백 주소 : http://creyz.egloos.com/tb/744833
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Linked at Creyⓩ's Bra(IN)s.. at 2008/10/23 18:33

... 로 불러 올 수가 있다! 그런데 비공식적으로 지원하는거라 가끔 문제가 생기는 데 이건 어쩔 수 없이 AviSynth를 사용해야한다. :( (이 글을 참조하시라! http://creyz.egloos.com/744833) - 출처 - http://home.comcast.net/~fcchandler/index.html http://www.moitah.net/ ... more

Commented by Charon at 2008/08/25 00:34
벨리타고 왔습니다~~^^

사실 그 적절한 코덱과 화질값이 어려운거죠...^^
저도 지금 Megui하고 곰인코더를 쓰는데 TP를 MKV로 바꿀때만 Megui를 쓰고 그 외에는 곰인코더로 그냥 밀어버립니다...ㅡ.ㅡ;;

Commented by Creyⓩ at 2008/08/25 09:57
의견 주셔서 감사합니다.
관련내용을 추가하였습니다.
Commented by 인코더 at 2008/10/13 18:51
flv변환이 잘 안되서 골치였었는데
WOW!! 이 방법으로하니 잘되네요~ 감사합니다
Commented by Creyⓩ at 2008/10/13 22:29
유용하게 잘 사용하세요!
특별한 경우가 없는 한
절대 다른 Encorder 쓰시지 마시기를.
Commented by 망고 at 2008/11/02 14:10
안녕하세요 ^^ 감사히 잘쓰고 있습니다.고맙습니다.
저기 죄송한데요 한가지 물어봐도 될까요?
wmv를 avi로 변환시킬려고하는데 AviSynth로 파일불러와서 할경우에는 화면과 오디오소리가 매치가 안됩니다. 그리고 Plugins32.rar 다운받아서 플러그인추가설치해서 wmv파일을 불러올경우에는 코덱을 찾을수 없다고 화면에 나오구요. 그냥 무시하고 변환해봤더니 음향은 제대로 나오는데 화면이 안나오구요(마찬가지로 검은색 화면 중앙에 코덱을찾을수없다는 메세지 출력) 약간만 수정하면 될꺼같은데 도움주시면 감사하겠습니다.그럼..수고하세요^^
Commented by Creyⓩ at 2008/11/02 22:30
두가지로 추측되는 데요...
확장자가 wmv가 아닌 영상이거나
겉만 wmv일 뿐, 다른 코덱으로 압축된 것 같네요.

Virtualdub 맨처음탭을 눌러보시면 "File Information"인가 그런게 있습니다.
코덱을 거기서 확인해보세요.
Commented by 망고 at 2008/11/07 11:50
File Information 코덱정보를 보고나서는 뭘 어떻게 해야되죠?
코덱이 없으면 동영상 재생에 안되는걸로 알고있는데, 변환시킬려는 동영상은물론 재생이 제대로 되는 정상파일입니다.
Commented by Creyⓩ at 2008/11/07 19:09
비디오 코덱, 오디오 코덱에서 "WMV or Windows Media Audio"인지 살펴보세요.

만약 아니라면 위 글에서 링크한 "K-Lite Mega Codec Pack"을 설치해보시고 불러와보세요.

그래도 안된다면 다른 Encorder를 써봐야겠죠.

추천을 하자면
MPEG Direct Maker, 다음 팟인코더를 추천합니다.

그런데 MPEG Direct Maker는 "상용"입니다.

도움이 되셨기를 바랍니다!
Commented by 망고 at 2008/11/10 14:39
친절한 답변 감사드립니다.^^ 고맙습니다. 수고하세요!
Commented by joogunking at 2009/04/05 03:54
virtualdub 왠지 어려워보이는데 설명을 들으니 대충 알 것 같습니다.
좋은 정보 감사합니다.
Commented by 패배자 at 2009/06/01 01:23
mov 파일은 편집이 안되요 ㅜ
Commented by Creyⓩ at 2009/06/01 01:25
안될 리가 없습니다.
K-Lite Mega Codec Pack에는 QuickTime Codec 또한 깔리기 때문입니다.

QuickTime Codec을 포함해서 설치 했는 지 확인해보세요.
Commented by at 2009/09/25 16:26
설명해주신대로 했는데
mp4파일은 다이렉트 스트림 카피로 해도
왜 영상 크기가 엄청나게 커질까요?
30메가짜리가 5백이 넘어가네요..
꼭 인코딩을 해줘야 할까요?
그게 싫어서 버덥으로 하려던거였는데요ㅠㅠ
wmv같은건 그대로 되던데요..
혹시 왜그런지 아세요?
Commented by Creyⓩ at 2009/10/04 19:56
MP4는 대개 H264 코덱으로 압축되어 있습니다. 그에 해당하는 코덱을 설치하시면 해결됩니다.

위에 답글에 적어놓은 K-Lite Mega Codec Pack을 추천합니다.

물론, 그 전에 쓰시던 코덱은 삭제하시고 설치하셔야 합니다. :)

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶