동영상 인코딩 (MOV to MP4) – FFMPEG 사용

액션캠을 구입하고 동영상 촬영하여 출력 결과물을 보니 .MOV 확장자 파일이였습니다.

프리미어에서 mov 파일 지원을 안해줘서 이것 저것  코덱도 깔고 QuickTime Player도 설치를 해서 import 는 가능해졌지만. 그래도 원활하게 편집 하기가 쉽지 않았습니다. 편집시 버벅 거리는 현상이 발생ㅎㅎ . 구입한 액션캠으로 영상 작업을 많이 하려고 하는데 좌절입니다. ㅜㅜ

그래서 이것저것 인코딩 프로그램을 찾아 보았습니다. “다음 인코더”로 인코딩 후 프리미어에 올려서 테스트를 해 봐도 그렇게 원활하게 편집이 안되고, “곰인코더”는 워터마크가 찍히는 단점 때문에 설치도 안하고 패스 ~~. 여러 자료들은 많은데 확실하고 심플한 것이 없을까 고민 중 선택한 것입니다.

어떤 프로그램을 사용하여 인코딩 하는것이 적합할까요 ? 

이번에 소개하는 방법은 커맨드 창에서 작업하는것입니다.  아주 유명한 FFMPEG을 사용 해서 인코딩 할 것입니다.

설치형, 서비스형, 유료, 무료 등등 인코딩 할수 있는 방법이 많습니다. 그리고 무수히 많은 동영상 속성들이 초심자들을 힘들게 합니다.

많은 코덱 프로그램과 파일 형식 등등 설정을 간결하게 인코딩 할 수 있는 아주 가볍고 심플한 방법이 아닌가 합니다. – 어느 순간 마우스 위주의 UI보다 검은창에서 작업하는 것이 더 편할 때가 있습니다.

 ffmpeg는 유명한 오픈 프로그램으로 다양한 기능들이 있습니다. 많은 옵션들을 사용해서 영상 및 오디어 인코딩, 사전 보기 및 모아보기 이미지 추출 등 다양한 기능은 모두 차후 포스팅 하는것으로 하겠습니다.

누구나 이번 글을 보고 무작정 따라하기 만으로 인코딩에 성공하는 것이 목적입니다. — 개선 사항이나 의문이 있으면 덧글 남겨주세요 . 

아래 링크로 접속하셔서 윈도우 OS 이미지를 클릭을 합니다 . 그러면 다운로드 받을 수 있는 페이지로 이동 합니다.

http://ffmpeg.org/download.html#build-windows

OS 버전은 선택을 하고 OS 비트까지 선택을 하고 “Download Build”라고 하는 버튼을 클릭하여 다운 받습니다.

다운로드한 파일 압축 풀면 bin, doc, presets 등의 폴더와 기타 라이센스 하고 설명서가 있는 파일이 있습니다

폴더를 FFMPEG으로 변환 하고 난 다음에 C폴더에 복사를 합니다. – 선택사항 (사용자 식별 가능한 특정 폴더로 이동 )

실행창에서 sysdm.cpl 엔터를 치면 시스템 속성 설정 창이 나오고 설정창 탭에서 고급 탭을 클릭 하고 밑에 있는 환경변수를 클릭합니다.

“시스템 환경변수” 에서 “PATH”를 더블클릭 합니다.

“환경변수 편집”에서 1.”새로 만들기’ 버튼을 클릭 2. FFMEG폴더 디렉토리 입력 3. “확인” 버튼을 클릭 합니다

cmd 창에서 ffmpeg -version 을 타이핑하고 엔터하면 다음과 같이 버전 정보를 볼수 있으면 정상 설치 된것입니다. 

C:\Users\dev>ffmpeg -version

간편 인코딩 예

인코딩 예를 보여 드리도록 하겠습니다. 본 라이브러리는 상당히 많은 옵션이 있습니다만 전부 다 생략합니다. 저의 목적은 프리미어에서 편집 원활한 파일로 인코딩 하는 것이기 때문에 기타 설정 없이 ” -i” 옵션만 사용해서 인코딩을 합니다.

>ffmpeg -i FILE0001.MOV encodingTestFILE0001.mp4

시간이 흐른 후에 디렉토리를 보면 인코딩된 파일이 생성이 되는 것을 확인할 수 있습니다

인코딩 확인

구체적으로 두 파일 속성을 비교한 화면입니다.

<인코딩 전 속성 >

<인코딩 후  속성>

참고 옵션들 …

라이브러리를 사용하여 원하는 파일로 상세하게 인코딩 속성을 조절 하기 위해서는 각각의 라이브러리에서 제공하는 옵션 값을 변경 하면 됩니다.

미디어 서버 솔루션으로 패키지화 하는 계획도 있습니다. 인코딩 프로그램을 ffmpeg 로 만들고 스트리밍 서버와 연동을 합니다. 그리고 사용자 및 관리자 서비스 페이지를 만들고 배포 패키치를 만들던 서비스 계정 할당하던 다양하게 구축할 수 있게 만드는 것을 구상하고 있습니다.    

참고로 라이브러리에서 제공하는 많은 옵션들은 아래와 같습니다. 차후 사용법은 포스팅할 예정 입니다.

Written By

블로그지기

Comments :

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다