오픈소스 구성 요소 및 해당 소스 코드

EncoX의 미디어 처리 기능은 오픈소스 소프트웨어 위에 구축됩니다. 이 페이지에서는 당사가 내장한 구성 요소, 각각에 적용되는 라이선스, 그리고 그 소스 코드를 취득하는 방법을 적어 두었습니다.

내장된 오픈소스 구성 요소

EncoX는다이나믹 프레임워크의 형태로 다음 8개의 구성 요소를 내장합니다(x264와 dav1d는 libavcodec에 정적으로 링크됩니다). 버전은 생성물 자체에서 가져왔습니다. FFmpeg 본체는 n6.0이고, 6.0.2는 CocoaPods 쪽 배포 패키지 번호로, FFmpeg의 버전이 아닙니다.

구성 요소 버전 라이선스
ffmpegkit6.0GPL-3.0
libavcodecFFmpeg n6.0GPL-3.0
libavformatFFmpeg n6.0GPL-3.0
libavfilterFFmpeg n6.0GPL-3.0
libavutilFFmpeg n6.0GPL-3.0
libavdeviceFFmpeg n6.0GPL-3.0
libswresampleFFmpeg n6.0GPL-3.0
libswscaleFFmpeg n6.0GPL-3.0
x264ffmpeg-kit 6.0.LTS 내장GPL-2.0-or-later
dav1dffmpeg-kit 6.0.LTS 내장BSD-2-Clause

구성 요소별 역할

ffmpegkit(GPL-3.0) — FFmpeg의 래퍼 계층으로, 명령어 방식의 호출 인터페이스를 제공합니다.

libavcodec(GPL-3.0) — 코덱 라이브러리(x264와 dav1d는 이 부분에 정적 링크됩니다).

libavformat(GPL-3.0) — 컨테이너 형식의 읽기·쓰기 및 파싱.

libavfilter(GPL-3.0) — 필터 그래프 처리.

libavutil(GPL-3.0) — 공용 유틸리티 함수.

libavdevice(GPL-3.0) — 기기 입출력.

libswresample(GPL-3.0) — 오디오 리샘플링과 채널 레이아웃 변환.

libswscale(GPL-3.0) — 동영상 색 공간과 픽셀 형식 변환.

x264(GPL-2.0-or-later) — H.264 소프트웨어 인코더입니다. full-gpl 빌드와 LGPL 빌드의 결정적인 차이이며, 모든 소스 파일에 “either version 2 … or (at your option) any later version” 라고 적혀 있으므로 GPL-3.0에 따라 FFmpeg과 합쳐 배포할 수 있습니다.

dav1d(BSD-2-Clause) — AV1 디코더입니다. 라이선스가 느슨하여 결과물 전체의 라이선스 신분을 바꾸지 않습니다. 정적 링크이므로 해당 소스 코드의 일부가 됩니다.

해당 소스 코드 취득(GPLv3 §6)

위 8개의 프레임워크는 모두 GPL-3.0 라이선스로 배포됩니다(x264는 GPL-2.0 이상, dav1d는 BSD-2-Clause이며, 세 가지를 합쳐 배포할 수 있습니다). GPL-3.0 제6조에 따라 바이너리 형태로 배포할 때에는 받는 사람이 해당 소스 코드를 취득할 수 있도록 해야 합니다. 다음 경로로 구할 수 있습니다:

해당 소스 코드 패키지(권장, 한 번에 전체)

https://encox.app/encox-corresponding-source.tar.gz

ffmpeg-kit 6.0.LTS, FFmpeg n6.0, x264, dav1d의 완전한 소스 코드에 양쪽 플랫폼의 빌드 레시피와 매니페스트를 더해 담았습니다(tar.gz).

ffmpeg-kit(이 프로젝트가 실제로 사용하는 래퍼와 빌드)

https://github.com/arthenica/ffmpeg-kit

해당 프로젝트는 아카이브 처리되었습니다(작가가 유지를 중단했습니다). 다만 저장소는 계속 공개되어 있어 모든 소스 코드와 빌드 스크립트를 다운로드할 수 있습니다. ⚠️ 상류 쪽 소스 코드 제공은상류 측이 스스로 배포한 바이너리에만 적용됩니다. EncoX에 내장된 슬라이스는 당사가 직접 컴파일한 것이므로 해당 소스 코드에 관한 의무는 당사가 집니다. 위의 다운로드가 기준입니다.

FFmpeg 본체

https://ffmpeg.org/download.html

상류 공식 소스 코드 사이트입니다. 버전 번호로 n6.0 소스 코드를 다운로드할 수 있습니다.

x264

https://www.videolan.org/developers/x264.html

VideoLAN 공식 소스 코드 사이트입니다.

dav1d

https://code.videolan.org/videolan/dav1d

VideoLAN 공식 저장소입니다.

해당 소스 코드는각 배포 버전마다 이 페이지 위의 그 다운로드와 같은 주소에서 제공되며, 빌드 레시피와 매니페스트가 한 묶음으로 함께 포함되어 있습니다. 이미 배포된 버전의 취득 경로도 적용되는 라이선스가 요구하는 대로 같은 곳에 유지됩니다. 메일을 보내실 곳은 support@encox.app 입니다. 이는이전 버전을 찾는 데에만 쓰입니다(매니페스트에 표시되지 않은 버전). 이 경로는대체가 아니며현재 배포된 버전에 대한 해당 소스 코드는 이 페이지의 같은 주소에서 직접 취득됩니다.

라이선스 전문

라이선스 전문은 앱과 함께 배포됩니다. 내장된 각 프레임워크의 bundle에는 각각의 LICENSE 파일이 들어 있습니다(libavcodec 안에는 추가로 LICENSE.X264 그리고 LICENSE.DAV1D도 함께 들어 있습니다). 앱 안의 “계정 → 오픈소스 구성 요소 및 해당 소스 코드” 페이지에 이 텍스트가 있는 그대로 나열됩니다 — 실행 중에 귀하의 기기에 실제로 들어 있는 프레임워크에서 읽기 때문에, 페이지와 패키지 안 파일이 서로 다를 수 없습니다.

관련 안내

서비스 약관의 역방향 공학 제한은 위에서 오픈소스 라이선스에 따라 허락된 구성 요소에는 적용되지 않습니다. 그 구성 요소에 대해서는 적용되는 오픈소스 라이선스 조항이 우선합니다. 자세히는서비스 약관의 “라이선스 범위” 절을 참조하십시오.

당사가 귀하의 데이터를 어떻게 다루는지는 다음을 참조하십시오:개인정보 처리방침.