macOS用キャラ素材動画制作支援アプリケーション

PickledChair, updated 🕥 2022-06-22 04:42:11

YukkuLips

icon.png

これは何?

キャラ素材を用いた動画作成を支援するmacOS用アプリケーションです。キャラ素材についてはこちらをご覧ください。また、キャラ素材を入手するには本家のnicotalk&キャラ素材配布所等の配布サイトをお訪ねください。

このアプリケーションには以下の機能があります:

  • タイトル画面や立ち絵等に利用するために、キャラ素材を静画出力する機能
  • 音声合成アプリケーションによる音声に合わせてキャラ素材をリップシンクさせた、クロマキー合成用の動画を出力する機能

諸注意

キャラ素材は本来、Windows用動画制作ソフトであるAviUtlと、AviUtl用のスクリプトであるキャラ素材スクリプトによる使用を想定して開発されています。YukkuLipsは、そのキャラ素材をmacOS上でiMovie等のアプリケーションによる動画制作に使用できるように、簡易的な機能のみを実装したアプリケーションとなります。キャラ素材の読み込み自体はキャラ素材スクリプトVer4a相当を念頭に置いていますが、キャラ素材スクリプト非対応であること、機能が非常に限定的であることにご注意ください

また、キャラ素材を用いて作成したコンテンツの発表に当たっては、オリジナルのキャラ素材スクリプトを開発されたズーズ様や各キャラ素材作者様が定められた規約に従う必要があります。詳しくは利用上の注意をご覧ください。

動作環境

macOS Catalina で開発・動作確認しています。

導入方法

ダウンロード

https://github.com/PickledChair/YukkuLips/releasesから"YukkuLips-darwin-x64.zip"をダウンロードしてください。

インストール

zipファイルを解凍したフォルダ内にある"YukkuLips.app"を任意のフォルダに移してください(通常はアプリケーションフォルダ)。

Macのセキュリティ設定により、ブラウザでダウンロードしたアプリケーションは初回は左クリックで起動できないので、右クリックメニューから「開く」を選択して起動してください。

利用上の注意

各素材・ツールの規約確認

キャラ素材を使用したコンテンツを発表するに当たっては、キャラ素材スクリプト利用規約と素材ごとの規約のそれぞれに従ってください。キャラ素材スクリプトを使用した動画制作は非商用動画に限るなど、重要なルールがあります。詳細についてはズーズ様によるキャラ素材の規約をご参照ください。

また、動画制作の場合、音声合成ソフトや動画制作ツール等の使用においても、各規約に従ってください。

アプリケーションのフリーズ・異常終了

アプリケーションがフリーズした場合は、強制終了を行ってください。フリーズ・異常終了その他の不具合報告については不具合報告・質問・連絡先をご参照ください。

リリースノート

https://github.com/PickledChair/YukkuLips/releasesに順次追加されます。

ライセンス

このプロジェクトはMIT Licenseで公開しています。

謝辞

このアプリケーションはキャラ素材をmacOS上で扱うことを目的としていることから、キャラ素材の存在なしには成立しないソフトウェアです。キャラ素材およびキャラ素材スクリプトの開発にご尽力された、次のお二方のお名前を特に挙げさせていただき、感謝申し上げたいと思います。

キャラ素材の作者様は数多く、ここで名前を全て挙げることはできませんが、キャラ素材に関わる全ての方々に感謝申し上げます。

また、YukkuLipsは基本的にゆっくり動画(ゆっくり解説、ゆっくり実況)の制作に用いられることを想定しています。したがって、macOS上でゆっくりの音声を出力できるアプリケーションの存在も欠かせません

以上のお二方にも、この場を借りて御礼申し上げます。

不具合報告・質問・連絡先

アプリケーションの不具合報告はこのリポジトリのIssueにお願いします。

また、その他使用方法などのご質問はツイッターアカウントへのDMかメールアドレス ubatamamoon [at] gmail [dot] com へよろしくお願いします。ご要望に関しては、対応が遅れるか未対応とさせていただく可能性があることをご理解ください。

Issues

Bump numpy from 1.21.3 to 1.22.0

opened on 2022-06-22 04:42:11 by dependabot[bot]

Bumps numpy from 1.21.3 to 1.22.0.

Release notes

Sourced from numpy's releases.

v1.22.0

NumPy 1.22.0 Release Notes

NumPy 1.22.0 is a big release featuring the work of 153 contributors spread over 609 pull requests. There have been many improvements, highlights are:

  • Annotations of the main namespace are essentially complete. Upstream is a moving target, so there will likely be further improvements, but the major work is done. This is probably the most user visible enhancement in this release.
  • A preliminary version of the proposed Array-API is provided. This is a step in creating a standard collection of functions that can be used across application such as CuPy and JAX.
  • NumPy now has a DLPack backend. DLPack provides a common interchange format for array (tensor) data.
  • New methods for quantile, percentile, and related functions. The new methods provide a complete set of the methods commonly found in the literature.
  • A new configurable allocator for use by downstream projects.

These are in addition to the ongoing work to provide SIMD support for commonly used functions, improvements to F2PY, and better documentation.

The Python versions supported in this release are 3.8-3.10, Python 3.7 has been dropped. Note that 32 bit wheels are only provided for Python 3.8 and 3.9 on Windows, all other wheels are 64 bits on account of Ubuntu, Fedora, and other Linux distributions dropping 32 bit support. All 64 bit wheels are also linked with 64 bit integer OpenBLAS, which should fix the occasional problems encountered by folks using truly huge arrays.

Expired deprecations

Deprecated numeric style dtype strings have been removed

Using the strings "Bytes0", "Datetime64", "Str0", "Uint32", and "Uint64" as a dtype will now raise a TypeError.

(gh-19539)

Expired deprecations for loads, ndfromtxt, and mafromtxt in npyio

numpy.loads was deprecated in v1.15, with the recommendation that users use pickle.loads instead. ndfromtxt and mafromtxt were both deprecated in v1.17 - users should use numpy.genfromtxt instead with the appropriate value for the usemask parameter.

(gh-19615)

... (truncated)

Commits


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/PickledChair/YukkuLips/network/alerts).

Bump pillow from 9.0.0 to 9.0.1

opened on 2022-03-12 01:05:50 by dependabot[bot]

Bumps pillow from 9.0.0 to 9.0.1.

Release notes

Sourced from pillow's releases.

9.0.1

https://pillow.readthedocs.io/en/stable/releasenotes/9.0.1.html

Changes

  • In show_file, use os.remove to remove temporary images. CVE-2022-24303 #6010 [@​radarhere, @​hugovk]
  • Restrict builtins within lambdas for ImageMath.eval. CVE-2022-22817 #6009 [radarhere]
Changelog

Sourced from pillow's changelog.

9.0.1 (2022-02-03)

  • In show_file, use os.remove to remove temporary images. CVE-2022-24303 #6010 [radarhere, hugovk]

  • Restrict builtins within lambdas for ImageMath.eval. CVE-2022-22817 #6009 [radarhere]

Commits
  • 6deac9e 9.0.1 version bump
  • c04d812 Update CHANGES.rst [ci skip]
  • 4fabec3 Added release notes for 9.0.1
  • 02affaa Added delay after opening image with xdg-open
  • ca0b585 Updated formatting
  • 427221e In show_file, use os.remove to remove temporary images
  • c930be0 Restrict builtins within lambdas for ImageMath.eval
  • 75b69dd Dont need to pin for GHA
  • cd938a7 Autolink CWE numbers with sphinx-issues
  • 2e9c461 Add CVE IDs
  • See full diff in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/PickledChair/YukkuLips/network/alerts).

Releases

YukkuLips v0.2.5 2020-11-13 15:08:07

不具合修正

  • 「後」「全」フォルダのないキャラ素材が読み込めなくなっていた問題を修正

YukkuLips v0.2.4 2020-10-17 08:58:25

不具合修正

  • シーンブロックリストにおいてシーンブロックをクリックすると、リスト先頭までスクロールしてしまう問題を緩和
  • 背景色の初期値が誤植により意図しない値だった問題を修正

仕様変更

  • シーンブロック編集ダイアログのアニメーション設定における「音量ボーダーの形状」の初期値を一次直線から二次曲線へと変更

その他の変更

  • 依存ライブラリのアップデート

YukkuLips v0.2.3 2020-08-19 12:45:47

不具合修正

  • プロジェクト作成ダイアログと音声ファイルインポートダイアログの外観を微調整
  • MYukkuriVoiceを起動する機能において、MYukkuriVoiceが見つからなかった時のエラー捕捉が正常に働いていなかった不具合を修正
  • コピーダイアログにおいて、シーンブロックが0個の時や全てのキャラ素材にセリフが割り当てられていない時に処理が終わらない不具合を修正

仕様変更

  • 音声ファイルインポート時に、セリフが割り当てられていないキャラ素材の音声ファイルパス紐付けを解除するように仕様変更
  • 使用ライブラリのライセンス表示を整備

YukkuLips v0.2.2 2020-06-02 11:28:14

v0.2.0での変更

  • アプリケーションの外観・機能を大幅に変更しました。
  • 拡張アニメーションへの対応
  • 同時に複数のキャラ素材を読み込み
  • シーンブロックの導入
    • セリフ単位のブロックで動画を生成し、あとで結合可能
    • シナリオ編集画面からのセリフ流し込み
  • 依存ライブラリのアップデート
  • 前バージョンまでとのプロジェクトの互換性はありません。

v0.2.2での変更

  • レイアウト編集ダイアログで参考背景が読み込めない不具合を修正しました。

YukkuLips v0.1.2 2018-11-03 13:06:37

  • 口パクの画像差分切り替えに用いるしきい値に対して、倍率をかけられるように機能を追加
    • MP3音源で口パクの大きさが小さくなるケースで、倍率を下げることにより口パクサイズを大きくできるようになった
    • 口パクしきい値の設定追加を反映し、プロジェクトファイルのバージョンを0.2にアップデート
      • 注:前バージョンまでのプロジェクトファイルとの互換性がなくなった

YukkuLips v0.1.1 2018-10-23 19:43:22

  • mp3ファイルの読み込みに対応
  • チャンネル数の異なる複数の音声ファイルを読み込むとフリーズする問題を修正(エラーログを出力)
Gray Suitcase

An amateur of programming.

GitHub Repository

macos movie python wxpython