Categories
FFmpeg

우분투 22.04 서버에 FFmpeg 설치하기

1. FFmpeg 설치하기

시스템의 패키지 데이터베이스를 최신 정보로 업데이트한다.

sudo apt update

시스템에 FFmpeg 을 설치한다.

sudo apt install ffmpeg

FFmpeg 은 419 MB 의 설치 공간을 필요로 한다.

2. 설치 결과 확인

FFmpeg 의 버전을 확인한다.

ffmpeg -version

위 그림의 경우에 FFmpeg 버전은 4.4.2 이다.

3. FFmpeg 테스트하기

다음 명령으로 테스트용 동영상을 만든다.

ffmpeg -f lavfi -i color=size=320×240:rate=25:color=blue -t 10 test.mp4

위 명령으로 생성된 test.mp4 는 해상도가 320×240 이고 배경색이 파랑인 10 초 짜리 동영상이다.

test.mp4 파일을 연다.

Categories
FFmpeg

윈도우 10 에 FFmpeg 설치하기

1. 윈도우용 FFmpeg 다운로드

다음 링크를 클릭하여 윈도우용 FFmpeg 다운로드 페이지를 연다.

https://www.gyan.dev/ffmpeg/builds/

“git master builds” 섹션에서 ffmpeg-git-full.7z 링크를 클릭한다.

다운로드 폴더에 ffmpeg-2023-03-02-git-814178f926-full_build.7z 와 같은 이름의 설치 파일이 있는지 확인한다.

2. 윈도우용 FFmpeg 설치하기

설치 파일의 압축을 푼다.

ffmpeg-2023-03-02-git-814178f926-full_build 와 같은 이름의 폴더가 생성된 것을 확인한다.

이 폴더의 이름을 ffmpeg 으로 변경한다.

ffmpeg 폴더를 C: 드라이브의 루트 폴더 밑으로 이동시킨다.

3. PATH 환경변수에 FFmpeg 경로 추가하기

윈도우키와 S 키를 동시에 눌러 검색 바 (bar) 를 연다.

검색 바에 “environment variables” 를 입력한다.

검색 결과에서 “Edit the system environment variables” 를 클릭한다.


“System Properties” 대화상자가 열리는 것을 확인한다.

Advanced 탭의 하단에 있는 “Environment Variables” 버튼을 클릭한다.

“User variables for xxxxxx” 리스트에서 Path 를 선택하고 Edit 버튼을 클릭한다.

우측 메뉴에서 New 를 클릭한다.

좌측 리스트에 새 필드 (field) 가 생기는 것을 확인한다.

새 필드에 “C:\ffmpeg\bin” 을 입력하고 엔터키를 누른다.


OK 버튼을 눌러 대화상자를 닫는다.

4. 설치 결과 확인

명령 프롬프트 창을 연다.

다음 명령을 실행한다.

ffmpeg -version

FFmpeg 의 버전 정보와 빌드 (build) 정보가 출력되는 것을 확인한다.

Categories
FFmpeg

FFmpeg 명령으로 공백의 (empty) 오디오 파일 만들기

FFmpeg 명령으로 공백의 (empty) 오디오 파일을 만드는 방법을 알아보자.

공백의 오디오 파일은 아무 내용이 없는 오디오 파일을 의미한다.

1. FFmpeg 명령

아래 명령은 길이가 10초인 공백의 오디오 파일을 만든다.

ffmpeg -f lavfi -i anullsrc=r=44100:cl=stereo -t 10 output.m4a

lavfi 는 FFmpeg 이 제공하는 입력 장치 중 하나이다. libavfilter 필터그래프에서 데이터를 읽어들이기 때문에 이런 이름이 붙었다.

anullsrc 는 FFmpeg 이 제공하는 오디오 소스 (source) 중 하나이다.

r 파라미터는 오디오의 샘플 레이트 (sample rate) 를 지정한다.

cl 파라미터는 채널 레이아웃 (channel layout) 을 지정한다. stereo 또는 mono 를 지정할 수 있다.

-t 옵션은 출력 파일의 길이를 초 단위로 지정한다.

output.m4a 는 출력 오디오 파일의 이름이다.

2. 결과 확인

앞에서 만든 오디오 파일을 동영상 플레이어로 열어 본다.

동영상 플레이어에서 동영상 정보를 확인한다.

여기서 사용한 팟플레이어 (PotPlayer) 의 경우, Ctrl + F1 키를 누르면 동영상 정보를 확인할 수 있다.

이 동영상 파일에는 비디오 스트림 (stream) 이 없다.

따라서 모든 비디오 관련 정보는 ‘Unknown’ 으로 표시된다.

Categories
FFmpeg

FFmpeg 명령으로 공백의 (empty) 비디오 파일 만들기

FFmpeg 명령으로 공백의 (empty) 비디오 파일을 만드는 방법을 알아보자.

공백의 비디오 파일은 아무 내용이 없는 비디오 파일을 의미한다.

1. FFmpeg 명령

아래 명령은 길이가 10초인 공백의 비디오 파일을 만든다.

ffmpeg -f lavfi -i color=size=320×240:rate=25:color=blue -t 10 output.mp4

lavfi 는 FFmpeg이 제공하는 입력 장치 중 하나이다. libavfilter 필터그래프에서 데이터를 읽어들이기 때문에 이런 이름이 붙었다.

color 는 FFmpeg이 제공하는 비디오 소스 (video sources) 중 하나이다.

size 파라미터는 비디오의 크기를 지정한다.

rate 파라미터는 비디오의 프레임 레이트 (frame rate) 를 지정한다.

color 파라미터는 비디오의 색상을 지정한다.

-t 옵션은 출력 비디오 파일의 길이를 초 단위로 지정한다.

output.mp4 는 출력 비디오 파일의 이름이다.

2. 결과 확인

앞에서 만든 비디오 파일을 동영상 플레이어로 열어 본다.

동영상 플레이어에서 동영상 정보를 확인한다.

여기서 사용한 팟플레이어 (PotPlayer) 의 경우, Crtrl + F1 키를 누르면 동영상 정보를 확인할 수 있다.

이 비디오 파일에는 오디오 스트림 (stream) 이 없다.

따라서 모든 오디오 관련 정보는 ‘Unknown’ 으로 표시된다.