{"id":21373205,"url":"https://github.com/inuinu2022/kuchipaku","last_synced_at":"2025-07-13T07:33:04.032Z","repository":{"id":64542027,"uuid":"490514934","full_name":"InuInu2022/KuchiPaku","owner":"InuInu2022","description":"A lip sync generator tool for YMM4.","archived":false,"fork":false,"pushed_at":"2023-01-30T11:41:55.000Z","size":89,"stargazers_count":15,"open_issues_count":7,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-03-15T13:20:53.361Z","etag":null,"topics":["aivoice","cevio","cevioai","dotnet","lipsync","neutrino","sharevox","voicevox","voisona","wpf-application","ymm4","yukkurimoviemaker4"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/InuInu2022.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-05-10T02:30:30.000Z","updated_at":"2023-03-15T12:51:06.000Z","dependencies_parsed_at":"2023-02-16T07:01:37.926Z","dependency_job_id":null,"html_url":"https://github.com/InuInu2022/KuchiPaku","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InuInu2022%2FKuchiPaku","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InuInu2022%2FKuchiPaku/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InuInu2022%2FKuchiPaku/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InuInu2022%2FKuchiPaku/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/InuInu2022","download_url":"https://codeload.github.com/InuInu2022/KuchiPaku/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225866167,"owners_count":17536580,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aivoice","cevio","cevioai","dotnet","lipsync","neutrino","sharevox","voicevox","voisona","wpf-application","ymm4","yukkurimoviemaker4"],"created_at":"2024-11-22T08:26:24.897Z","updated_at":"2025-07-13T07:33:04.025Z","avatar_url":"https://github.com/InuInu2022.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KuchiPaku - the YMM4 lip-sync support tool\r\n\r\n**KuchiPaku** (クチパク) は[YMM4（ゆっくりムービーメーカー4）](https://manjubox.net/ymm4/)むけの「あいうえお口パク（リップシンク）」を生成するツールです。\r\n\r\nThe **KuchiPaku** (pronounce: `\"coo-chee-park\"`, meaning: lip-sync) is a lip-sync generator tool for the [YMM4 (Yukkuri Movie Maker 4)](https://manjubox.net/ymm4/).\r\n\r\n## What's KuchiPaku?\r\n\r\nYMM4がサポートしていない「あいうえお口パク」を作成するツールです。\r\n\r\n**KuchiPaku**上で、キャラクターのそれぞれの口の形を指定することで、発音のタイミングに合わせて「表情アイテム」を自動でYMM4のタイムラインに並べます。\r\n\r\n主な読み上げソフトのほか、歌声合成ソフトのあいうえお口パクにも利用できます。\r\n\r\n[![alt設定](http://img.youtube.com/vi/0ibptgYs0VI/0.jpg)](https://www.youtube.com/watch?v=0ibptgYs0VI)\r\n\r\n作った経緯はブログ記事でちょっと書いてます。\r\n[YMMであいうえお口パクした～い！](https://note.com/inuinu_/n/n6e94d0a88edc)\r\n\r\n## Supported YMM4 features\r\n\r\n**KuchiPaku**はYMM4の以下の機能に対応、または対応予定です。\r\n- 立ち絵形式\r\n  - 「[動く立ち絵](https://manjubox.net/ymm4/faq/%E7%AB%8B%E3%81%A1%E7%B5%B5%E6%A9%9F%E8%83%BD/%E5%8B%95%E3%81%8F%E7%AB%8B%E3%81%A1%E7%B5%B5%E7%B4%A0%E6%9D%90%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9/)」\r\n    - 動く立ち絵をあいうえお口パクできます\r\n- ボイス形式\r\n  - 「[カスタムボイス](https://manjubox.net/ymm4/faq/%E3%82%86%E3%81%A3%E3%81%8F%E3%82%8A%E3%83%9C%E3%82%A4%E3%82%B9/%E5%A4%96%E9%83%A8%E3%81%AE%E9%9F%B3%E5%A3%B0%E5%90%88%E6%88%90%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3%E3%81%A7%E4%BD%9C%E6%88%90%E3%81%97%E3%81%9F%E9%9F%B3%E5%A3%B0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%E3%81%84/)」\r\n    - タイミング情報ファイル(`.lab`ファイル)を用意する必要があります\r\n  - 以下のTTSソフトのAPI連携ボイス\r\n    - [CeVIO Creative Studio](https://cevio.jp/product/ccs/) (SAPI5除く)\r\n    - [CeVIO AI](https://cevio.jp/) (SAPI5除く)\r\n    - [VOICEVOX](https://voicevox.hiroshiba.jp/)（**対応予定**）\r\n    - [SHAREVOX](https://www.sharevox.app/)（**対応予定**）\r\n\r\n## Install\r\n\r\n- githubの[Releases](https://github.com/InuInu2022/KuchiPaku/releases)から最新のものをダウンロードしてください。\r\n  - zipファイルを展開し、お好きな場所に設置してください\r\n- **github以外からの配布は行っていません。**\r\n  - github以外で配布されていた場合、ウイルスやトロイの木馬などの不正なプログラムの可能性があります。絶対にダウンロードしないでください。\r\n- アップデートの際はそのまま上書きしてください\r\n- アンインストールはフォルダ毎削除でOKです\r\n\r\n## Requirements\r\n\r\n動作環境\r\n- Windows 10 64bit 18362以降\r\n- [.NET 9 Runtime](https://dotnet.microsoft.com/ja-jp/download/dotnet/9.0/runtime)\r\n- .NET Framework 4.8 (CeVIOのAPI利用ボイスの場合）\r\n\r\nCeVIOを普通とは違う所にインストールしてる場合は、下の例みたいに`appsettings.json`を書き換えてください。\r\n\r\n例：CeVIO AIを「`F:\\Path\\To\\CeVIO\\AI\\`」にインストールした場合\r\n```diff\r\n\t\t{\r\n\t\t\t\"type\":\"CeVIO AI\",\r\n\t\t\t\"engine\":\"CeVIO\",\r\n- \t\t\t\"DllPath\":\"C:\\\\Program Files\\\\CeVIO\\\\CeVIO AI\\\\\"\r\n+ \t\t\t\"DllPath\":\"F:\\\\Path\\\\To\\\\CeVIO\\\\AI\\\\\"\r\n\t\t},\r\n```\r\n\r\n## How to use\r\n\r\n1. YMM4でプロジェクトを作ります\r\n2. あいうえお口パクさせたいキャラの立ち絵とセリフアイテムを配置します\r\n   - 立ち絵の種類は「動く立ち絵」、セリフの種類は「カスタムボイス」にしてください\r\n   - v.0.2以降はCeVIOのAPI経由のセリフも対応しています\r\n3. プロジェクトを保存し、**YMM4を終了します**\r\n   - YMM4は必ず終了してください。ファイルを保存できなかったり、CeVIOのAPI利用制限に引っかかって正しく動きません。\r\n4. KuchiPakuで保存したプロジェクト(`.ymmp`)を読み込みます\r\n5. 「キャラ口パク設定」で設定するキャラを選びます\r\n6. 右側であ行・い行などの口の形を指定します\r\n7. すべてのキャラ設定が終わったらプロジェクトを保存します\r\n8. YMM4で再度プロジェクトを開いて、続きを編集します\r\n\r\n### 映像を先行させるオプション(v0.3～)\r\n\r\n「**動画先行の原則**」というのがあり、映像と音がピッタリ合うよりも、\r\n**映像が`1`～`2`フレーム先行する方がピッタリ感じられる現象** があります。\r\n\r\nv0.3以降で口パクを先行させるオプションを追加しました。\r\n有効にするとデフォルトで`66`ミリ秒だけ口パクが先行します。\r\n\r\n`0～200`ミリ秒の間で設定可能です。\r\n色々試してみて下さい。\r\n\r\n## Timing label file (`.lab`)\r\n\r\n**KuchiPaku**は一部の音声合成ソフトがサポートする「**タイミング情報ファイル**」(`.lab`)を利用して口パクを生成します。`.lab`ファイルが用意できれば以下に記載がないソフトでも対応している可能性があります。\r\n\r\n- 公式に出力サポートしているソフト (officially supported tools)\r\n  - 読み上げソフト (TTS tools)\r\n    - [CeVIO Creative Studio](https://cevio.jp/product/ccs/)\r\n    - [CeVIO AI](https://cevio.jp/)\r\n    - [A.I.VOICE](https://aivoice.jp/)\r\n    - [VOICEVOX](https://voicevox.hiroshiba.jp/)\r\n    - [SHAREVOX](https://www.sharevox.app/)\r\n  - 歌声合成ソフト (Vocal singing synth tools)\r\n    - [CeVIO Creative Studio](https://cevio.jp/product/ccs/)\r\n    - [CeVIO AI](https://cevio.jp/)\r\n    - [NEUTRINO](https://studio-neutrino.com/)\r\n    - [VoiSona](https://voisona.com/)\r\n    - [NNSVS](https://nnsvs.github.io/)\r\n- タイミング情報ファイルを生成するツール(`.lab` file generator tool)\r\n  - こちらのツールを利用することで`.lab`ファイルを生成できます\r\n  - [Wav2Lab](https://www.nicovideo.jp/watch/sm34735545) by [@Auxilyrica](https://twitter.com/Auxilyrica)\r\n  - [UtauMakeLab plugin](https://twitter.com/delta_kuro/status/1239486860176453632) for UTAU by [delta-kimigatame](https://github.com/delta-kimigatame/)\r\n    - [github repo](https://github.com/delta-kimigatame/UtauMakeLabPlugin)\r\n\r\n## Projects\r\n\r\n- `KuchiPaku.Core`: Independent common component project includes MVVM `Model` code.\r\n- `KuchiPaku`: The WPF application project includes MVVM `View` and `ViewModel` code.\r\n\r\n## Libraries\r\n\r\n- [Epoxy](https://github.com/kekyo/Epoxy)\r\n- [FluentWPF](https://github.com/sourcechord/FluentWPF)\r\n- [ModernWpfUI](https://github.com/Kinnara/ModernWpf)\r\n- [Enterwell Client WPF - Notifications](https://github.com/Enterwell/Wpf.Notifications)\r\n- [Microsoft-WindowsAPICodePack-Shell](https://github.com/contre/Windows-API-Code-Pack-1.1)\r\n- [NLog](https://nlog-project.org/)\r\n- [Json.NET](https://github.com/JamesNK/Newtonsoft.Json)\r\n- [MinVer](https://github.com/adamralph/minver)\r\n- [Microsoft.Extensions.Hosting](https://www.nuget.org/packages/Microsoft.Extensions.Hosting)\r\n- [Fluent CeVIO Wrapper](https://github.com/InuInu2022/FluentCeVIOWrapper)\r\n  - [H.Pipes](https://github.com/HavenDV/H.Pipes)\r\n  - [ConsoleAppFramework](https://github.com/Cysharp/ConsoleAppFramework)\r\n  - [System.Reactive](https://github.com/dotnet/reactive)\r\n\r\n## KuchiPaku license\r\n\r\n\u003e The MIT License\r\n\u003e\r\n\u003e Copyright (c) 2022 - InuInu\r\n\r\n- [LICENSE.txt](LICENSE.txt)\r\n\r\n## 🐶Developed by InuInu\r\n\r\n- InuInu（いぬいぬ）\r\n  - YouTube [YouTube](https://bit.ly/InuInuMusic)\r\n  - Twitter [@InuInuGames](https://twitter.com/InuInuGames)\r\n  - Blog [note.com](https://note.com/inuinu_)\r\n  - niconico [niconico](https://nico.ms/user/98013232)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finuinu2022%2Fkuchipaku","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finuinu2022%2Fkuchipaku","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finuinu2022%2Fkuchipaku/lists"}