1. FFmpeg란?
FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created.
즉, 영상 및 음성을 포함하는 멀티미디어 편집에 사용되는 대표적인 프레임워크 중 하나를 말한다. 우리는 흔히 영상 편집이라하면 Adobe사의 Premier Pro를 떠올릴 텐데, 이 둘의 가장 큰 차이점은 FFmpeg는 CLI(Command Line Interface), Premier Pro는 GUI(Graphic User Interface)라는 점이다.
- CLI: 커맨드라인, 명령어로 프로그램을 작동(개발자 친화적)
- GUI: 그래픽, 클릭이나 드래그앤 드랍과 같은 가시적인 방법으로 프로그램을 작동(사용자 친화적)
bulid 파일 종류 및 차이점
- essentials build
- full build
the essentials build variant contains commonly used libraries, whereas the full build variant also contains most of he remainder. See the libraries section for a list. All variants contain all internal components available for Window
2. 설치 방법
설치 방법은 크게 2가지이다. 패키지 매니저를 이용한 설치하는 방법과 Binary 파일을 직접 다운받아 설치하는 방법이 있다.
2.1 패키지 매니저_chocolatey를 이용한 설치
① 패키지 매니저 설치
기본적으로 프레임워크는 패키지 형태로 배포가 되어 있다. 따라서, 이를 설치하기 위해서는 패키지 매니저 라는 것을 사용해야 한다. 패키지의 개념이 잘 이해가 안갈 수 있는데 아래와 같이 생각하면 쉽다.
- 패키지(package) ⇆ 압축파일(zip)
- 패키지 매니저(package manager) ⇆ 알집, 반디집, 7-zip...
알집은 *.zip 형태로 저장된 파일만 관리할 수 있으므로 우리는 여기서 chocolatey라는 패키지 매니저를 따로 설치해주어야 한다. (chocolatey 설치방법: https://docs.chocolatey.org/en-us/choco/setup)
설치.명령 프롬프트(cmd)에 붙여넣기(붙여넣으면 따로 Enter를 누르지 않아도 자동으로 설치가 진행된다. 두번째 방법에서는 path 환경 변수를 따로 등록해주어야 하는 번거로움이 있었다. 하지만, chocolatey 패키지 매니저를 이용하면 path 등록까지 설치하면서 일괄적으로 진행된다.)
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
② FFmpeg 패키지 설치
chocolatey 패키지 매니저 설치가 끝났다면
관리자 모드로 "cmd"를 실행하여 아래의 명령어를 통해 FFmpeg 패키지를 설치해준다.
## essentials 빌드 설치
$ choco install ffmpeg
## full 빌드 설치
$ choco install ffmpeg-full
③ 정상 실행 여부 확인
FFmpeg 패키지 설치가 끝났다면 아래의 명령어를 통해 설치가 제대로 되었는지 실행해보자.
## ffmpeg 실행
$ ffmpeg
④ 실행 파일 경로 확인
추가적으로 설치된 경로를 알고 싶다면 where.exe 명령어를 이용하자.
## ffmpeg의 설치 경로 탐색
$ where.exe ffmpeg
2.2 Binary 파일을 직접 다운받아 설치
Binary(이진) 파일을 정식 홈페이지에서 다운받아 설치하는 방법도 있다.
다운로드 사이트: https://ffmpeg.org/download.html
① 다운로드 페이지에서 "ffmpeg-git-essentials.7z" 다운
확장자가 *.7z이므로 압축해제를 위해 7-zip 프로그램을 설치해야 한다.
② C:\Program Files\ffmpeg에 압축 해체
위 경로에 ffmpeg 폴더가 없다면 새로 하나 만들어주세요!
③ Path 환경 변수 등록
어느 위치에서든지 "cmd"를 이용해 ffmpeg를 사용하기 위해서는 ffmpeg.exe 위치를 Path 환경 변수로 등록해주어야 한다. Path: C:\Program Files\ffmpeg\bin
a. "Windows + S" 검색 창에 "시스템 환경 변수 편집" 검색 및 클릭
b. "환경 변수" 클릭
c. "Path" 클릭 후 편집
d. 왼쪽 메뉴에서 하단에 위 Path를 붙여넣기 → "새로 만들기" 클릭 및 확인
Path: C:\Program Files\ffmpeg\bin
④ 정상 실행 여부 확인
## ffmpeg 실행
$ ffmpeg
'코딩 | 개념 정리 > Window' 카테고리의 다른 글
Window dos 명령어 안내 (0) | 2021.01.14 |
---|---|
Window / dos / cmd(명령프롬프트) 명령어 모음 (0) | 2021.01.14 |