Giấy phép
SubtitleMatrix là một trang tĩnh, nhưng không phải toàn bộ mã đều của chúng tôi. Trang này liệt kê các thành phần bên thứ ba mà trình duyệt tải xuống khi bạn dùng trang, giấy phép phân phối của từng thành phần và nơi lưu toàn văn giấy phép.
Trang này đề cập những gì
Mọi thành phần bên dưới đều được phục vụ từ chính tên miền của trang này. Không có gì ở đây được tải từ CDN, và không thành phần nào được lấy từ bên thứ ba lúc chạy — giấy phép được liệt kê trên trang này vì chính các tệp được phân phối từ đây.
Toàn văn mỗi giấy phép được công bố cạnh thành phần đó, không được chép lại trong trang này. Khi một thành phần được xây dựng cho trang này từ mã nguồn của người khác, tuyên bố xuất xứ và liên kết tới mã nguồn đó nằm trong cùng thư mục với văn bản giấy phép.
ffmpeg (các trang media)
Trang trích xuất video chạy ffmpeg-core 0.12.10, một bản dựng WebAssembly của FFmpeg được phân phối theo GNU General Public License, phiên bản 2 hoặc mới hơn. Toàn văn giấy phép ở /ffmpeg/LICENSE.GPL-2.0.txt. Tệp nhị phân được phục vụ thành bốn phần theo dải byte và được ghép lại trong trình duyệt; các phần là bản dựng thượng nguồn không sửa đổi, không phải bản biên dịch lại.
Mã nguồn và xuất xứ: /ffmpeg/SOURCE.txt nêu bản phát hành thượng nguồn chính xác và liên kết tới mã nguồn tương ứng của cả bản dựng lẫn FFmpeg. Lớp bọc JavaScript, @ffmpeg/ffmpeg 0.12.15, là một gói riêng theo giấy phép MIT.
tesseract.js (các trang phụ đề bitmap)
Hai trang phụ đề bitmap đọc văn bản từ hình ảnh PGS và VobSub bằng tesseract.js 7.0.0, được phân phối theo Apache License 2.0. Toàn văn ở /tesseract/LICENSE.Apache-2.0.txt, và /tesseract/SOURCE.txt ghi lại phiên bản chính xác cùng nơi các tệp bắt nguồn.
Các mô hình nhận dạng của nó — tệp traineddata nhanh cho mọi ngôn ngữ mà hai trang cung cấp — là các gói dữ liệu riêng theo giấy phép MIT. Chỉ mô hình cho ngôn ngữ bạn chọn được tải xuống, và yêu cầu đó không mang theo gì từ tệp của bạn.
Mô hình giọng nói (các trang chép lời và đọc thành tiếng)
Các trang chép lời chạy Whisper, được dự án onnx-community xuất sang ONNX từ trọng số gốc của OpenAI. Trọng số được phân phối theo giấy phép MIT, toàn văn ở /models/LICENSE.MIT.txt. Hai kích thước được công bố là tiny và base; chỉ bản bạn chọn được tải xuống.
Các trang đọc thành tiếng chạy Kokoro-82M, được phân phối theo Apache License 2.0, toàn văn ở /models/LICENSE.Apache-2.0.txt. Cả hai bộ mô hình được phục vụ từ tên miền này dưới dạng các phần nhỏ hơn giới hạn của nhà cung cấp dịch vụ lưu trữ và được ghép lại trong trình duyệt; /models/SOURCE.txt ghi lại từng kho thượng nguồn, commit được ghim và số lượng tệp. Không mô hình nào được lấy từ bên thứ ba lúc chạy.
ONNX Runtime
Cả hai loại mô hình đều chạy trên onnxruntime-web, được phân phối theo giấy phép MIT. Lõi WebAssembly được phục vụ từ /ort/, giấy phép ở /ort/LICENSE.MIT.txt và phiên bản trong /ort/SOURCE.txt. Đây là một tệp riêng, không được đóng gói vào JavaScript của trang.
eSpeak NG (các trang đọc thành tiếng)
Việc chuyển văn bản thành những âm mà mô hình giọng nói có thể phát âm được thực hiện bằng eSpeak NG, một bản dựng WebAssembly được phân phối theo GNU General Public License, phiên bản 3. Toàn văn giấy phép ở /espeak/LICENSE.GPL-3.0.txt. Nó được phục vụ dưới dạng các tệp riêng từ /espeak/, không được biên dịch vào mã của chính trang này, và bản dựng không bị sửa đổi.
Mã nguồn và xuất xứ: /espeak/SOURCE.txt nêu gói npm, commit eSpeak NG được ghim và kho thượng nguồn, còn /espeak/THIRD_PARTY_NOTICES.md liệt kê các thành phần được đóng gói bên trong bản dựng đó. eSpeak NG chỉ được dùng để chuyển văn bản thành âm vị; giọng nào đọc kết quả là của Kokoro.
Phông chữ
Đầu ra PDF nhúng một tập con của Noto Sans JP, Noto Sans SC hoặc Noto Sans KR, được phân phối theo SIL Open Font License 1.1. Các tệp giấy phép ở /fonts/OFL-jp.txt, /fonts/OFL-sc.txt và /fonts/OFL-kr.txt. Một tài liệu không cần hệ chữ nào trong số này sẽ không tải tệp nào trong số đó.
Thư viện PDF
PDF được tạo bằng pdf-lib và @pdf-lib/fontkit, cả hai theo giấy phép MIT. Đây là các mô-đun JavaScript thông thường được đóng gói vào một gói tải muộn; chúng không phải tệp riêng bạn phải tải xuống, và không phông chữ hay tệp nhị phân nào được lấy từ chúng.
Phần còn lại của trang
Mọi thứ không được liệt kê ở trên — các bộ phân tích phụ đề, ma trận khả năng, báo cáo mất mát, engine bố cục và giao diện — là mã của chính trang này. Trang này không cấp giấy phép nào để dùng lại; dùng các công cụ qua trình duyệt là mục đích của nó.