オープンソースライセンスのご案内
DOU-GABIBI PRO(動画劣化ツール)は、動画の劣化処理そのものをFFmpegのコーデック再圧縮で行っています。以下の優れたオープンソース・ライブラリを使用しています。この場を借りて、各プロジェクトの開発者や貢献者の皆様に深く感謝申し上げます。
重要:本ツールが配布するFFmpegバイナリは GPL v2 以降のもとで提供されます。
ffmpeg.wasm のJavaScript部分はMITライセンスですが、同梱している ffmpeg-core.wasm は
--enable-gpl ・ --enable-libx264 ・ --enable-libx265
を有効にしてビルドされたFFmpegです。FFmpeg本体は既定ではLGPL v2.1以降ですが、これらのオプションを有効にしてビルドされた成果物はGPL v2以降となります。詳細は下記「FFmpegコアバイナリ」の節をご覧ください。
ffmpeg.wasm(JavaScriptラッパー)
ブラウザ内で動画の処理・変換を行う基盤として「ffmpeg.wasm」を利用しています。
Project URL: https://github.com/ffmpegwasm/ffmpeg.wasm
同梱ファイル: lib/ffmpeg.js ・ lib/814.ffmpeg.js(@ffmpeg/ffmpeg v0.12.10)
この節のMITライセンスが対象とするのは、上記のJavaScriptコードです。WebAssemblyバイナリ本体のライセンスは次節をご覧ください。
[MIT License]
MIT License Copyright (c) 2019 Jerome Wu Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
FFmpegコアバイナリ(GPL v2以降)
同梱ファイル: lib/ffmpeg-core.js ・ lib/ffmpeg-core.wasm
(@ffmpeg/core v0.12.6 / libavcodec 59.37.100 = FFmpeg 5.1系)
これらは npmで公開されている @ffmpeg/[email protected]
の配布物をそのまま使用しており、一切改変していません。バイト単位で同一であることは、以下のSHA-256ハッシュで検証できます。
ffmpeg-core.wasm 2390efa7fb66e7e42dbae15427571a5ffc96b829480904c30f471f0a78967f61 ffmpeg-core.js a34873964b0f62aec516bac75e3aa9086ec3535d4d07f0269aa94ea748b6cb71
このバイナリのビルド構成(バイナリ内に記録されている設定):
--enable-gpl --enable-libx264 --enable-libx265 --enable-libvpx --enable-libwebp --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libtheora --enable-libass --enable-libfreetype --enable-libfribidi --enable-libzimg --enable-zlib --disable-pthreads --disable-asm --disable-programs
FFmpeg本体は既定ではLGPL v2.1以降のもとで提供されますが、上記のとおり --enable-gpl を有効にし、GPLライセンスのライブラリである
x264 および x265 を組み込んでビルドされているため、この成果物全体はGPL v2以降のもとで提供されます。
当ツールはこのバイナリをそのまま利用者のブラウザへ配布しています。
ライセンス全文: GNU General Public License, version 2(本サイト同梱の全文) / gnu.org の原典
対応するソースコードの入手先:
- ビルドスクリプト一式(ffmpeg.wasm):github.com/ffmpegwasm/ffmpeg.wasm
- FFmpeg:github.com/FFmpeg/FFmpeg
- x264:code.videolan.org/videolan/x264
- x265:bitbucket.org/multicoreware/x265_git
FFmpeg は FFmpeg プロジェクトの創始者である Fabrice Bellard 氏の商標です。当ツールは FFmpeg プロジェクトとは関係のない、独立した第三者による制作物です。
コアバイナリに含まれるその他のライブラリ
上記の ffmpeg-core.wasm には、以下のライブラリが組み込まれています。それぞれの原著作者に感謝いたします。
| ライブラリ | ライセンス | 用途 |
|---|---|---|
| x264 | GPL v2以降 | H.264エンコード(MP4出力) |
| x265 | GPL v2以降 | H.265エンコード |
| libvpx | BSD 3-Clause | VP8 / VP9 |
| libwebp | BSD 3-Clause | WebP(スタイルのプレビュー画像に使用) |
| Opus / Vorbis / Theora | BSD 3-Clause | 音声・映像コーデック |
| LAME (libmp3lame) | LGPL v2以降 | MP3エンコード |
| libass | ISC | 字幕描画 |
| FreeType | FTL または GPL v2 | フォント描画 |
| GNU FriBidi | LGPL v2.1以降 | 双方向テキスト処理 |
| zimg | WTFPL | スケーリング |
| zlib | zlibライセンス | 可逆圧縮 |
これらのうち一部は、当ツールの機能では実際には使用していませんが、配布しているバイナリに含まれているため記載しています。
プライバシーへの配慮
DOU-GABIBI PROは全ての動画処理をお使いのブラウザ上(ローカル環境)で実行します。アップロードした動画データが外部のサーバーに送信・保存されることは一切ありませんので、プライバシーに配慮した設計です。
← ツールに戻る