FFmpeg 빌드
Latest
정적 Windows(x86_64) 및 Linux(x86_64) ffmpeg 마스터 및 최신 릴리스 분기의 빌드입니다.
UCRT가 설치된 경우 Windows 빌드는 Windows 7 이상을 대상으로 합니다. 지원되는 최소 버전은 Windows 10 22H2이며, 이전 버전에서는 보장되지 않습니다.
Linux 빌드는 RHEL/CentOS 8(glibc-2.28 + linux-4.18) 및 최신 버전을 대상으로 합니다.
빌드는 매일 12:00 UTC(또는 해당 시간의 GitHub 아이디어)에 실행되며 성공 시 자동으로 릴리스됩니다.
자동 빌드는 win64 및 linux(arm)64에 대해서만 실행됩니다. win32/x86 자동 빌드는 없지만 아래 지침에 따라 win32 빌드를 직접 생성할 수 있습니다.
포함된 종속성 목록을 보려면 scripts.d 디렉터리를 확인하세요. 모든 파일은 해당 패키지에 해당합니다.
./makeimage.sh target variant [addin [addin] [addin] ...]
./build.sh target variant [addin [addin] [addin] ...]
성공하면 결과 zip 파일이 artifacts
하위 디렉터리에 저장됩니다.
사용 가능한 대상:
win64
(x86_64 윈도우즈)win32
(x86 윈도우즈)linux64
(x86_64 리눅스, glibc>=2.28, 리눅스>=4.18)linuxarm64
(arm64 (aarch64) 리눅스, glibc>=2.28, linux>=4.18)linuxarm64 대상은 arm64(aarch64) 아키텍처 지원 부족 또는 크로스 컴파일 제한으로 인해 일부 종속성을 구축하지 않습니다.
davs2
및 xavs2
: aarch64 지원이 중단되었습니다.libmfx
및 libva
: Intel QSV용 라이브러리이므로 aarch64 지원이 없습니다.사용 가능한 변형:
gpl
LGPL 대신 전체 GPL이 필요한 종속성을 포함하여 모든 종속성을 포함합니다.lgpl
GPL 전용 라이브러리가 부족합니다. 가장 눈에 띄는 것은 libx264와 libx265입니다.nonfree
gpl 변형의 모든 종속성 외에 fdk-aac를 포함합니다.gpl-shared
gpl과 동일하지만 순수 정적 실행 파일 대신 libav* 공유 라이브러리 제품군이 함께 제공됩니다.lgpl-shared
다시 동일하지만 lgpl 종속성 세트가 있습니다.nonfree-shared
역시 동일하지만 nonfree-shared 종속성 세트가 있습니다.이들 모두는 선택적으로 추가 기능 조합과 결합될 수 있습니다.
4.4
/ 5.0
/ 5.1
/ 6.0
/ 6.1
/ 7.0
- 마스터 대신 해당 릴리스 브랜치에서 빌드합니다.debug
. 이렇게 하면 출력 크기가 약 250MB 늘어납니다.lto
-flto=auto를 사용하여 모든 종속성과 ffmpeg를 빌드합니다(매우 실험적, Windows에서는 손상됨, 때로는 Linux에서 작동함)