예, 상용 제품에 FFmpeg를 사용할 수 있습니다
FFmpeg는 LGPL (GNU Lesser General Public License ) 버전 2.1 이상에 따라 라이센스가 부여됩니다 .
일부 외부 라이브러리 (예 : libx264 및 libx265) 지원 및 다양한 필터와 같은 일부 기능은 GPL (GNU General Public License ) 버전 2 이상에 적용됩니다 (아래의 상업용 x264 라이센스 예외 참조). 이러한 부품이 사용되면 GPL이 모든 FFmpeg에 적용됩니다. 참조 LICENSE.md
외부 라이브러리가 GPL을 필요로 GPL의는 FFmpeg의 부품 목록을 볼 수있는 소스.
따라서 상용 제품에 FFmpeg를 사용할 수 있으며 두 라이센스 모두 상용 사용, 배포 및 수정이 가능합니다. FFmpeg는 무료이지만 다른 라이센스 조건에 따라 사용할 수 없습니다.
사용하는 라이센스는 귀하에게 달려 있으며, 요구 사항 및 FFmpeg 빌드 구성 방법에 따라 다르지만을 사용하는 라이센스는 모두 준수해야합니다 . FFmpeg는 상업적 용도로 사용되는지 여부에 상관없이 라이센스를 올바르게 준수해야합니다.
준수하기 위해 무엇을해야합니까?
개인 또는 사내에서 FFmpeg를 사용하고 있거나 실제로 FFmpeg에서 아무것도 배포하지 않으면 아무것도 할 필요가 없습니다. 그렇지 않은 경우 자세한 목록을 보려면 FFmpeg 라이센스 준수 점검 목록을 참조하십시오 . 요약하면 다음이 필요합니다.
GPL 2.0 이상
- 사용한 정확한 FFmpeg 소스 코드를 사용하십시오.
- 분산 소프트웨어와 함께 적절한 FFmpeg 라이센스의 사본을 제공하십시오 (
COPYING.GPLv2
또는 참조 COPYING.GPLv3
).
- 상태 변경. FFmpeg 소스 코드를 수정 한 경우 변경된 내용을 문서화해야합니다.
- 동일한 라이센스를 사용하십시오. FFmpeg 소스 코드를 수정하면 동일한 라이센스하에 있어야합니다.
LGPL 2.1 이상
- 사용한 정확한 FFmpeg 소스 코드를 사용하십시오.
- 분산 소프트웨어와 함께 적절한 FFmpeg 라이센스의 사본을 제공하십시오 (
COPYING.LGPLv2.1
또는 참조 COPYING.LGPLv3
).
- 상태 변경. FFmpeg 소스 코드를 수정 한 경우 변경된 내용을 문서화해야합니다.
- 동일한 라이센스를 사용하십시오. FFmpeg 소스 코드를 수정하면 동일한 라이센스하에 있어야합니다. 링크 된 FFmpeg 라이브러리 만 사용하는 경우에는 적용되지 않습니다.
FFmpeg는 어떤 라이센스를 사용합니까?
이 ffmpeg -L
명령은 라이센스를 나타내는 단락을 출력합니다. LGPL v2.1 +의 예 :
ffmpeg는 무료 소프트웨어입니다. 자유 소프트웨어 재단이 발행 한 GNU Lesser General Public License의 조항에 따라 재배포 및 / 또는 수정할 수 있습니다. 라이센스 버전 2.1 또는 이후 버전.
x264 상용 라이센스는 어떻습니까?
x264 상용 라이센스는 LGPL과 호환되지만 FFmpeg에는 상용 라이센스 x264에 대한 GPL 요구 사항을 비활성화하는 옵션이 없으므로 수동으로 수행해야합니다. 따라서 x264 라이센스에서 상업용 라이센스를 구입하면 다음이 허용됩니다.
- 로 x264를 컴파일하십시오
--disable-gpl
.
configure
FFmpeg 소스 코드에서 파일을 수정하여 libx264를에서 EXTERNAL_LIBRARY_GPL_LIST
로 이동하십시오 EXTERNAL_LIBRARY_LIST
.
- 컴파일는 FFmpeg 없이
--enable-gpl
컴파일 된 당신의 x264에 대한 링크 와 함께 --disable-gpl
.
이 경우에도 LGPL은 여전히 적용되므로, 사용한 정확한 FFmpeg 소스 코드를 제공하고 변경 한 내용을 명시해야합니다.
x264의 상용 라이센스가 필요합니까?
응용 프로그램이 GPL과 호환되지 않고 연결된 x264와 함께 배포되는 경우 수행합니다. 자세한 내용은 [x264-devel] x264 상용 라이센스 발표를 참조하십시오.
참조