HL Player 오픈소스 고지
시행일: 2026년 7월 24일
앱 안의 설정 > 오픈소스 라이선스에서 Flutter/Dart 패키지 라이선스와 추가 제3자 고지를 확인할 수 있습니다.
주요 런타임 및 모델
- whisper.cpp:
https://github.com/ggml-org/whisper.cpp, MIT License. - OpenAI Whisper model weights:
https://github.com/openai/whisper, MIT License. HL Player는 OpenAI가 보증하거나 제휴한 제품이 아닙니다. - ggerganov/whisper.cpp model repository:
https://huggingface.co/ggerganov/whisper.cpp, MIT License로 표시된 whisper.cpp용 모델 파일을 사용자 동의 후 다운로드합니다. - HL Player PC Engine bundled whisper.cpp binaries: PC 엔진 배포 패키지는 Windows x64 CPU/CUDA/Vulkan용 whisper.cpp backend 바이너리를 포함할 수 있습니다.
Android 비디오 재생 런타임
Android 앱은 media_kit의 Android video runtime을 사용하며, media_kit_libs_android_video가 다운로드하는 media-kit/libmpv-android-video-build v1.1.7의 default-*.jar 아티팩트를 포함할 수 있습니다.
- media_kit / media_kit_video / media_kit_libs_android_video:
https://github.com/media-kit/media-kit, MIT License. - libmpv default runtime:
https://github.com/media-kit/libmpv-android-video-build/tree/v1.1.7. 사용 중인 default flavor는 mpv를-Dgpl=false로 빌드합니다. 정확한 대응 소스와 빌드 스크립트 다운로드. - FFmpeg inside libmpv:
https://github.com/FFmpeg/FFmpeg/tree/n6.0. 사용 중인 default flavor는--disable-gpl,--disable-nonfree로 빌드되며, 별도encoders-gplflavor를 사용하지 않습니다. - libass text rendering stack: libass, FreeType, FriBidi, HarfBuzz 등 자막 렌더링용 의존성이 포함될 수 있습니다.
- Additional media dependencies: dav1d, mbed TLS, libxml2 등이 포함될 수 있습니다.
해당 Android native media stack의 정확한 검토 기록은 저장소의 docs/compliance/android-native-media-license-audit.md에 보관합니다. 대응 소스 묶음에는 mpv, FFmpeg, libass, FreeType, FriBidi, HarfBuzz, dav1d, mbed TLS, libxml2 및 media-kit Android helper의 고정 버전 소스가 들어 있습니다. 관련 문의는 support@hlplayer.app으로 접수할 수 있습니다.
Android 앱사이드 FFmpeg 미디어 런타임
Android 앱은 자막 생성용 오디오 추출, 미디어 정보 확인, 하이라이트/컴팩트 영상 생성 및 GIF/Animated WebP 내보내기를 위해 HL Player가 소스 빌드한 FFmpeg/FFprobe 런타임을 포함할 수 있습니다. 이 런타임은 위의 libmpv.so 내부 재생용 FFmpeg와 별도로 고지합니다.
- FFmpeg Android app-side media runtime:
https://ffmpeg.org/, 기준 소스https://ffmpeg.org/releases/ffmpeg-8.1.2.tar.xz. 정확한 대응 소스와 빌드 증거 다운로드. - libwebp animated image runtime: 공식
v1.6.0태그의 공유 라이브러리를 사용하며, BSD-3-ClauseCOPYING과 업스트림PATENTS고지를 함께 제공합니다. - 빌드 기록과 공통 configure 정책은
third_party/ffmpeg/android에 보관하며, 지원 ABI에는arm64-v8a,armeabi-v7a,x86_64가 포함될 수 있습니다. - 사용 중인 빌드는 shared library 기반이며
--disable-gpl,--disable-nonfree를 사용합니다.libx264,libx265,xvidcore,libfdk_aac, FFmpegKit, mobile-ffmpeg, Arthenica 패키지는 사용하지 않습니다. - 해당 FFmpeg 런타임은 업스트림 LGPL 조건과 보증 부인 조항에 따라 제공됩니다. 대응 소스 묶음에는 FFmpeg 및 libwebp 원본 아카이브, 빌드 스크립트, ABI별 configure 명령, 라이선스 증거,
changes.diff와 체크섬이 포함됩니다.
LGPL-2.1 전문 · LGPL-3.0 전문 · LGPLv3가 참조하는 GPL-3.0 전문 · 대응 소스 체크섬
LGPLv3는 GPLv3에 대한 추가 허용 조항으로 구성되므로 GPLv3 본문도 함께 제공합니다. 이는 HL Player가 GPL 전용 FFmpeg 빌드나 GPL 코덱을 포함한다는 의미가 아닙니다.
기타 네이티브 의존성
- sherpa-onnx / ONNX Runtime: Android 패키지에 포함될 수 있으며, sherpa-onnx는 Apache License 2.0, ONNX Runtime은 MIT License로 고지합니다.
- Flutter WebRTC / WebRTC native: PC 자막 연결을 위한 WebRTC 런타임이 포함될 수 있습니다.
- SQLite native library: 로컬 데이터 저장을 위한 SQLite 네이티브 라이브러리가 포함될 수 있습니다.
- LLVM OpenMP runtime: Android whisper.cpp/ggml 빌드에서 OpenMP 런타임이 포함될 수 있습니다.
- Google ML Kit Translate SDK: 자막 번역 기능을 위해 Google ML Kit Translate SDK가 포함될 수 있으며, Google의 SDK 약관 및 개인정보 처리 기준이 적용됩니다.
- SDL2 2.28.5: PC Engine의 whisper.cpp CPU 런타임에 포함될 수 있으며 zlib License로 제공됩니다. 저작권: Copyright (C) 1997-2023 Sam Lantinga. 소프트웨어는 어떠한 명시적·묵시적 보증 없이 있는 그대로 제공됩니다. 출처를 허위 표시하지 않고, 수정 버전을 명확히 표시하며, 소스 배포에서 이 고지를 제거하지 않는 조건으로 상업적 목적을 포함한 사용·수정·재배포가 허용됩니다.
전체 Android/PC 네이티브 의존성 inventory는 저장소의 docs/compliance/native-dependency-license-inventory.md에 보관합니다.
MPL 구성요소
지원 데스크톱 빌드의 dbus 0.7.11은 MPL-2.0입니다. 정확한 소스는 https://github.com/canonical/dbus.dart/tree/0.7.11에서 받을 수 있으며, MPL-2.0 전문을 제공합니다. 이 패키지는 Android 앱 런타임에는 링크되지 않습니다.
모델 파일
모델 파일은 사용자가 선택해 다운로드하며 기기에 저장됩니다. 모델 manifest에는 모델명, 출처, 라이선스, 파일 크기, SHA-256, 삭제 방법이 포함됩니다.
보증 부인
제3자 오픈소스와 모델은 각 라이선스의 조건과 보증 부인 조항에 따라 제공됩니다.