Licenses / ライセンス
Yuru Karaoke Creator uses the following open-source software. It runs inside your browser.
Yuru Karaoke Creator は、次のオープンソースソフトウェアを使っています(ブラウザの中で動きます)。
Mediabunny
By Vanilagy. Licensed under the Mozilla Public License 2.0 (MPL-2.0).
Source code: github.com/Vanilagy/mediabunny (version 1.61.5)
Mediabunny AAC encoder
Licensed under the Mozilla Public License 2.0 (MPL-2.0).
Source code: github.com/Vanilagy/mediabunny, folder packages/aac-encoder (version 1.61.5)
Modified: in the file served here (vendor/mediabunny-aac-encoder.min.mjs), (1) the two imports of “mediabunny” point to the file next to it (./mediabunny.min.mjs), and (2) the WebAssembly module inside it is rebuilt by us from the FFmpeg 8.1.3 release, with the same build options as upstream (see FFmpeg below). Nothing else is changed.
改変:ここで配っているファイルでは、(1)「mediabunny」を読み込む2か所を、隣のファイル(./mediabunny.min.mjs)を指すように書き換え、(2)中の WebAssembly の部分を、FFmpeg 8.1.3 の正式版から、元と同じ設定で作り直しています(下の FFmpeg を見てください)。ほかは変えていません。
FFmpeg (AAC audio encoder)
The Mediabunny AAC encoder contains the AAC encoder of FFmpeg, compiled to WebAssembly. FFmpeg is licensed under the GNU Lesser General Public License (LGPL) version 2.1 or later.
Version: FFmpeg 8.1.3 (libavcodec 62.28.103, as recorded in the encoder: “Lavc62.28.103”).
Source code, published here: ffmpeg-8.1.3.tar.xz (exactly as released on ffmpeg.org; signature), and how the encoder is built from it: build instructions, build.sh, bridge.c, splice.mjs, worker-source.mjs, upstream README.
You may replace the encoder: it is the separate file vendor/mediabunny-aac-encoder.min.mjs, loaded only when this browser has no usable AAC encoder of its own.
版:FFmpeg 8.1.3(エンコーダーの中の記録「Lavc62.28.103」)。ソース(ffmpeg.org で公開されているものそのまま)と、そこからエンコーダーを作る手順を、上のリンクからダウンロードできます。エンコーダーは別のファイル(vendor/mediabunny-aac-encoder.min.mjs)なので、差し替えられます。
Emscripten and musl (inside the AAC encoder)
The encoder is compiled with Emscripten 6.0.13, which adds its runtime and parts of the musl C library to it. Emscripten is licensed under the MIT license and the University of Illinois/NCSA Open Source License; musl under the MIT license.
エンコーダーは Emscripten 6.0.13 で作っていて、その中に Emscripten の実行部分と musl(C言語の基本部品)の一部が入っています。