원저자 | 파브리스 벨라드 |
---|---|
개발자 | FFmpeg 팀 |
발표일 | 2000년 12월 20일[1] |
안정화 버전 | 7.1[2]
/ 2024년 9월 30일 |
저장소 | |
프로그래밍 언어 | C, 어셈블리어 |
운영 체제 | 윈도우, macOS, 리눅스 (그 외 OS를 위해 컴파일 할수도 있음.) |
플랫폼 | x86, ARM, 파워PC, MIPS, DEC 알파, 블랙핀, 슈퍼H, SPARC (그 외 아키텍처를 위해 컴파일 할수도 있음.) |
종류 | 멀티미디어 프레임워크 |
라이선스 | LGPLv2.1+, GPLv2+ (단, 엔비디아 Performance Primitives로 컴파일 된 경우 재배포 불가능함.) |
웹사이트 | 공식 사이트 |
FFmpeg은 디지털 음성 스트림과 영상 스트림에 대해서 다양한 종류의 형태로 기록하고 변환하는 컴퓨터 프로그램이다.[3] FFmpeg은 명령어를 직접 입력하는 방식으로 동작하며 여러 가지 자유 소프트웨어와 오픈 소스 라이브러리로 구성되어 있다. 라이브러리 중에는 libavcodec도 들어있는데, 이 라이브러리는 음성/영상 코덱 라이브러리로 여러 프로젝트에서 쓰이고 있다. 또, libavformat라는 음성/영상 다중화, 역다중화 라이브러리도 있다. 이 프로젝트의 이름은 MPEG 영상 표준화 그룹에서 유래했고, "mpeg" 앞에 붙은 "FF"는 패스트 포워드(fast forward)를 의미한다.[4]
이 프로젝트는 파브리스 벨라드(Fabrice Bellard)에 의해 시작되었고, 지금은 'Michael Niedermayer'에 의해서 지속되고 있다. 수많은 FFmpeg 개발자들이 'MPlayer' 프로젝트에 포함되어 있고, 'FFmpeg'는 MPlayer 프로젝트 서버를 호스팅하고 있다[모호한 표현].
FFmpeg은 리눅스 기반으로 개발되었지만, 애플, 윈도우, 아미가OS 등 대부분의 운영 체제에서 컴파일이 가능하다.