본문 바로가기
자료/컴자료

동영상 용량 100MB 이하로 줄이기!

by 임실사랑 2009. 1. 3.

설치파일

- badak20081201.exe(5605KB) : mencoder + 바닥
- mencoder-codecpack-20071007.exe(8333KB) : mencoder 용 코덱모음. 바닥 설치후 설치한다. rm/wmv9/mov 와 같은 기본적으로 지원하지 못하는 파일을 인코딩할때 필요하다. 대부분의 경우 이건 설치 안해도 되며, 설치해도 시스템을 전혀 건드리지 않는다.

설명문서에 대한 저작권

- 당신이 보고계시는 이 설명 페이지는 출처(http://www.kipple.pe.kr)를 명시할 경우 자유로이 퍼갈 수 있습니다

설치방법

파일을 다운로드 받아서 실행시키면 지정한 폴더에 압축이 풀린다.
레지스트리를 건드리지 않기 때문에 지울때는 설치폴더(C:\badak)를 그냥 지우기만 하면 된다.

하기

실행

바탕화면 단축아이콘이나, c:\badak\ 폴더의 BADAK.EXE 를 실행시킨다.

인코딩 하기

  • 작업할 파일을 추가한다. 이때 자막파일(.smi) 이름이 동영상 파일과 이름이 같으면 자동으로 동영상에 자막이 입혀진다. ( 예: test.avi & test.smi )
  • 결과물이 나올 폴더를 지정한다.
  • "작업 시작" 버튼을 누르면 작업이 시작된다.
  • 끝날때까지 기다린다.
  • 인코딩이 제대로 안되었다면 아래 "문제해결" 항목을 참고하자!!

동영상 인코딩 환경설정

알면 건드리고 모르면 그냥 놔둔다.

PDA 에서 동영상 재생하기

TCPMP 설치후 PDA에 동영상을 복사하고 보면 된다.
위 링크가 안될경우 투피 홈페이지에서 다운받으면 된다.

문제해결

일단 문제가 생기면 1. 자신의 프로그램이 최신 버전인지 확인하고 아니면 무조건 최신 버전을 깔고
2. 환경설정에서 "초기화" 를 해본후
아래 사항을 확인해 본다.

인코딩 작업을 시작하면 바로 끝나버린다.

MENCODER 에서 지원 안하는 파일이거나, 파일이 손상되어서 변환이 불가능한 경우이다.
일부 RM, MOV 와 같은 파일은 위에 있는 파일받기 링크의 코덱팩을 설치하면 인코딩이 될수도 있다.
위에 있는 코덱팩을 깔아도 안되면, 다른 코덱팩은 깔던 말던 해결이 안되므로 게시판에 질문하지 말고 그냥 포기하자.

인코딩을 잘 하다가 중간에 멈추어 버린다.

파일에 문제가 있는 경우이다. 파일이 중간에 손상된 경우에 이런일이 종종 일어난다.
이것 역시 해결이 불가능 하므로 맘편하게 포기한다.

소리가 너무 작다.

원본 파일이 AC3인경우 소리가 너무 작은 경우가 종종 있다. 환경설정에서 소리 증폭에 적당한 값을 줘서 소리를 키우면 해결된다.

인코딩된 동영상의 파일크기가 너무 크다.

인코딩 환경설정에서 비트레이트를 줄이면 화질/음질이 떨어지면서 파일의 크기도 줄어든다.

인코딩된 동영상의 화질이 너무 나쁘다.

인코딩 환경설정에서 비트레이트를 높이면 화질/음질을 높일수 있지만 파일의 크기도 커진다. 하지만 원본이 나쁘면 다 헛수고..

2PASS 인코딩이 뭔가?

동영상 파일을 두번 스캐닝해서 좀더 효율적으로 비트레이트를 분배하는 인코딩 방식이다. 시간은 두배로 걸리지만, 노력한것에 비하면 그다지 화질이 많이 좋아지는것 같지는 않다.

버추얼 덥에 비해서 프로그램 기능이 맘에 안든다.

그냥 버추얼 덥을 쓰면 된다. 이 프로그램은 mencoder 의 "껍데기" 이기 때문에 인코딩 관련 기능 추가 요청해도 못 고친다.

인코딩 중간에 멈추면 인코딩 하다만 파일이 재생이 안된다. / 인코딩 결과를 확인하는데 너무 오래걸린다.

- 인코딩 시작을 누르면 설치폴더에 convert.bat 파일이 생긴다. 인코딩을 중지한 다음에 이 파일을 실행시키고 인코딩 중간에 ctrl+c 를 누르면 인코딩 하다만 때까지의 동영상파일을 재생해 볼 수 있다. 인코딩 옵션을 확인할때 유용하다.
- 인코딩 테스트 버튼을 누르면 파일의 앞부분만 인코딩해볼 수 있다.

인코딩한 동영상을 재생하면 화면하고 소리가 어긋난다.

1. PDA 사용자라면 꼭 TCPMP(舊 베타 플레이어) 를 설치하고 동영상을 보기 바란다.
2. 다른 기기를 쓰는 사용자라면 환경설정의 "소리" 탭에서 "VBR 설정" 을 "CBR" 로 설정한다.
( VBR은 CBR보다 용량대비 음질이 좀더 좋은 방식이다. 하지만 일부 재생기에서는 제대로 지원을 못하는 문제가 있는 듯하다. )

인코딩중에 다른 작업을 하면 문제가 있나?

없다. 인코딩 시간이 좀더 오래 걸릴 뿐이다.

OpenDivx 과 XVID 의 차이점이 무엇인가?

Xvid는 OpenDivx 을 발전시킨 코덱이므로 효율성에서 더 좋다고들 한다. 하지만 테스트 결과 큰 차이는 없어 보인다.다만 XVid 보다는 OpenDivx 이 좀더 안정적으로 지원되므로 문제가 발생하면 OpenDivx 으로 인코딩해 보도록 한다.

화면과 소리가 조금씩 어긋난다.

WMV 강의 동영상(혹은 수능 동영상)에서 자주 발생하는 문제 이다. 원인은 mencoder 의 버그로 보이며 아직까지 해결 방법이 없다. PDA 동영상 인코딩를 참고해서 다른 프로그램으로 인코딩 하기 바란다.

자막이 영어랑 한글이랑 같이 섞여서 나온다?

1. 통합자막(한글, 영어 섞여 있는 자막)을 인코딩하면 자막이 한꺼번에 같이 나온다. 자막파일을 열어서 한가지 언어만 나오도록 편집해서 인코딩해야 한다.
2. 인코딩 환경설정의 추가 옵션 부분에 자막 관련 옵션을 추가한다. 자막의 클래스를 확인해서
-slang ko-KR,kr-KR
과 같이 자막의 클래스(class)를 연속으로 적어주면 넣어주면 한/영 통합자막중 원하는 자막만 처리할 수 있다. (자막마다 클래스명이 다를 수 있다. 자막의 클래스명은 자막 파일을 열어 보아야 한다.)

원본 동영상의 소리가 여러개 일때(2audio) 한가지 소리로만 인코딩 된다. 다른 소리로 인코딩 하려면?

-aid 2
와 같이 인코딩 추가 옵션에 추가해 주면 소리를 선택할 수 있다.

자막과 소리가 맞지 않는다.

인코딩 환경설정의 추가 옵션 부분에 싱크 관련 옵션을 추가한다. 예를 들어서 자막이 3초정도 소리보다 늦게 나온다면
-subdelay 3
와 같은 옵션을 넣어주면 된다. ( 반대의 경우는 "-subdelay -3" 이다!)

자막에 컬러가 적용이 안되나욤?

안되요. mencoder의 자막 처리 루틴에는 컬러개념이 아예 없기 때문에 바닥으로 컬러 자막을 만드는것은 불가능 합니다.

자막글꼴을 어떻게 바꾸나요?

윈도우에 설치된 폰트파일(.ttf, .ttc) 자체의 경로를 지정해 줘야된다. c:\windows\fonts 폴더에 설치된 폰트 파일을 다른 폴더로 복사후 경로를 지정해 주면된다.

난 초보라 아무것도 모르겠다. 그냥 안된다. 다 가르쳐 달라.

포기해라. 남이 만든 동영상 보면 된다.

소개

이전에 PDA 동영상 인코딩 이라는 매우 쉬운척 했지만 사실은 매우 복잡한 동영상 인코딩 방법을 소개한 문서를 작성한 적이 있었다.

비록 이 방법이 virtual-dub 과 같은 전문적인 프로그램 보다는 사용방법이 쉬운 편이였지만, Mpeg4 Direct-maker 라는 상용프로그램을 사용해야 한다는 점과 Direct-show 를 사용하기 때문에 오히려 여러가지 문제가 발생하는 (코덱충돌, 별도의 코덱설치, 자막필터 설치 등등..) 문제점이 있었다.

이러던중 베타 플레이어 홈페이지에서 PDA 용 인코딩 툴로 추천하는 PocketDivXEncoder 를 테스트해본 결과 MENCODER 를 수정해서 만들었다는것을 알아냈다. 하지만 이 프로그램은 몇가지 단점으로 제대로 쓸수가 없어서 여기에 소개하는 MENCODER 의 프론트엔드인 "바닥"을 제작하게 되었다.
( M-ENCODER 는 M-PLAYER 패키지에 포함된 인코딩 툴이다. )

일단 MENCODER 의 장/단점을 간단히 나열하자면..

  • Direct Show 를 사용하지 않는다. 대신 자체적으로 많은 코덱을 지원한다.
  • 인코딩 역시 별도의 코덱을 필요치 않는다.
  • "공짜" 다.
  • 커맨드 라인으로 작업해야 되기 때문에 사용방법이 불편하다.
  • Direct Show 를 사용하지 않기 때문에, 간혹 동영상 재생기로 재생은 되지만 인코딩이 불가능한 동영상이 있다. (반대로 PC 에서 재생은 안되지만 인코딩되는 동영상도 있다!)
  • 비교적 다양한 압축 옵션을 제공한다.
  • 자막 처리 지원 (.smi 등등)

좌우지간 MENCODER 를 이리저리 테스트한후 만든 껍데기인 "바닥" 의 장점을 소개하자면 ..

  • 손쉬운 사용방법
  • PDA 에 최적화된 옵션 설정
  • 손쉽게 연속 인코딩 작업 가능
  • 2.35:1 과 같이 폭이 너무 긴 동영상은 적당히 잘라준다.
  • 폭이 긴 동영상은 위아래 검은 여백에 자막이 출력되도록 해준다.
과 같이 "쉽게" 사용할 수 있다는 것이다. 좀더 복잡한 인코딩을 원한다면 Virtual-Dub 을 찾아보시길..

BADAK 설치하기
BADAK은 어려운 프로그램인 ‘mencoder’에 사용하기 쉽게 껍데기를 씌운 국산 동영상 압축 프로그램입니다. 비슷한 프로그램으로는 ‘곰 인코더’도 있지만 그 프로그램은 압축된 결과물 영상 앞부분에 해당 회사의 로고가 강제로 박혀 나오는 단점이 있으므로, 여기서는 BADAK에 대해서만 설명하겠습니다. BADAK은
http://www.kipple.pe.kr/doc/BADAK/ 에서 자유롭게 배포되고 있어 누구나 다운로드 받아 사용할 수 있습니다.



용량이 20MB가 채 안되는 프로그램인 BADAK을 이용하여 할 수 있는 일이 아주 많습니다. 이제 BADAK의 몇 가지 주요 사용법을 배워봅니다. 우선, 다운받은 BADAK 설치 파일을 실행합니다.

 





압축을 풀고 설치하는 과정이 표시됩니다. 완료되면 바탕화면에 단축 아이콘을 만들 것인지 여부를 묻습니다. <예> 버튼을 눌러 설치를 완료합니다.

 



동영상의 크기를 줄여보자
초보분들이 자주 착각하는 경우가 바로 동영상의 길이와 용량의 관계입니다.
다음 동영상은 한 번에 100MB 용량의 영상을 올릴 수 있습니다. 하지만 어떤 사람은 100MB가 너무 적은 용량이라며 손수 찍은 3분 남짓한 동영상을 올릴 수 없다고 불만을 토로합니다. 반면에 어떤 사람은 같은 조건에서 25분도 넘는 애니메이션을 너끈히 올립니다. 과연 무엇 때문에 이렇게 차이가 나는 것일까요? 앞 사람의 동영상은 제대로 압축하지 않았기 때문이고, 뒷사람은 100MB에 맞추어 적당한 화질로 압축하여 최적화했기 때문입니다.

 

앞서 다루었던 Fraps로 촬영한 동영상은 대부분 작게는 수 백MB에서 크게는 수 십GB까지의 엄청난 용량을 차지합니다. 이런 자기 컴퓨터에 저장해두기도 부담스러운 큰 동영상을 인터넷에 올릴 때는 당연히 무리가 따르게 됩니다. BADAK을 이용해 영상의 크기를 줄여봅니다.

 

BADAK을 실행하면 다음과 같은 화면이 표시됩니다. 미리 설정된 설정 값을 선택하는 메뉴이지만, 여기서는 그냥 <취소> 버튼을 누릅니다.(※ 어차피 일일이 다시 설정해야하기 때문입니다.)

 



다음과 같은 화면이 표시되면 <파일추가> 버튼을 눌러 작업할 파일을 선택한 다음, <열기> 버튼을 누릅니다.

 





이제 화면 하단의 <인코딩 환경 설정> 버튼을 눌러 환경 설정 화면을 표시합니다. [화질 설정]은 말 그대로 결과물 동영상의 화질을 결정하는데, 숫자가 높을수록 좋습니다. 그림처럼 대략 500 정도면 카페에 올렸을 때 멋진 화질을 볼 수 있습니다. Fraps로 녹화한 기본 영상 파일은 용량이 수 백MB에서 수 십GB에 육박합니다. 이 상태로는 도저히 제한된 용량인 100MB에 맞춰 올릴 수가 없습니다. 많은 사람들이 여기서 걸리고는 다음의 동영상 올릴 수 있는 용량이 적다고 불만을 토로하곤 합니다. 이럴 때 BADAK으로 100MB이하로 동영상을 압축하여 올리면 됩니다.

 

우선 현재 ‘화질 설정’의 기본 값이 150으로 되어 있을 텐데, 그 상태로 압축을 할 경우 동영상의 화질이 아주 나빠져 보는데 지장이 있을 수 있습니다. 적어도 500정도로 설정해줍니다. 그리고 ‘프레임 변경’ 항목의 체크를 해제하고 ‘크기변경’에서 400과 300을 입력합니다. 다음 동영상의 크기가 400x300이기 때문에, 320x240으로 압축해서 올릴 경우 임의로 늘어나 좋지 않게 보일 수 있고, 640x480 등 그 이상일 경우 용량을 낭비하게 됩니다. ‘잘라내기’ 항목의 체크도 해제합니다. 압축 형식은 무난한 OpenDivX나 XviD를 선택합니다. (※ H.264는 가끔 다음 동영상에서 기능 장애를 유발하기도 하며, 무엇보다 압축 속도가 느립니다. WMV나 MPEG도 좋지만 DivX나 XviD가 다음쪽의 내장 압축기와 궁합이 잘 맞으므로 권장하고 있습니다.)

 

 



위와 같이 모두 설정하셨다면 <확인> 버튼을 눌러 초기 화면으로 다시 돌아옵니다. <작업시작> 버튼을 클릭하면 영상을 압축합니다. 원본 영상과 결과 영상의 크기를 비교해본 다음, 결과 영상의 화질이 너무 떨어지면 [화질설정]의 숫자를 더 올리고, 결과 영상의 용량이 너무 크면 [화질설정]의 숫자를 더 내리고 다시 압축합시다.

 

댓글