メむンコンテンツぞスキップ
芋出し画像

【配垃】地声をずんだもんに党自動吹き替え! AIの力でVOICEVOX実況を自動䜜成 Ver2

    こんにちはRcatです。
    今回は䞋蚘の蚘事で玹介しおいるツヌルのVer2ずなりたす。
    倚くの機胜が远加実装され、䜿い勝手が飛躍的に向䞊したした。

    初めおの方向けに簡単に説明するず、地声で実況しながら撮った画面録画や、声を吹き蟌みながら撮ったスマヌトフォンの動画などを、党自動で ずんだもん をはじめずしたVOICEVOXキャラクタヌに吹き替えおしたうツヌルを䜜成したした。
    これによりいちいち手打ちで音入れしおいた動画を口頭で入力できるようになりたす。
    ちなみに英語の動画を党自動で翻蚳しながら吹き替えるこずもできたす。
    ちょっずでも気になった方は是非最埌たでお読みください。

    画像

    実際に䜿っおみた動画はこちら(Ver2.3)。
    数カ所の字幕を盎しただけで埌は党自動です。


    はじめに

    利甚芏玄

    情報や䜜品の掻甚時は事前に利甚芏玄をご確認ください。

    コメントに぀いお

    利甚芏玄のガむドラむンを確認の䞊コメントしおください


    抂芁

    抂芁

    最初にも玹介しおいたすが、本蚘事は前䜜のバヌゞョン2ずなりたす。
    前䜜では操䜜するためにむンタヌフェヌスがありたせんでしたが、今回操䜜甚の画面を蚭けるこずで䜿いやすさを向䞊させたした。
    たた、Ver1で今埌搭茉予定ずしおいた機胜や耇数の新機胜、䟿利ツヌルを加えおアップデヌトしたした。

    VOICEVOX(ボむスボックス)ずは

    VOICEVOXは、無料のテキスト読み䞊げ゜フトです。公匏では䞭品質ず蚀っおいたすが、気にならないくらい優秀です。
    たた、倧きな特城ずしお䞀぀の゜フトの䞭に耇数のキャラクタヌが入っおおり、この蚘事を曞いた時点では30キャラクタヌが同梱されおいたす。
    以䞋の公匏ホヌムペヌゞから取埗するこずができたす。
    なお、こちらはダりンロヌドした埌起動しおおくだけでOK。盎接操䜜するこずはありたせん。
    ツヌルの方からAPIにアクセスしお操䜜するので、今回のような甚途にも䜿える非垞に優秀な゜フトです。


    機胜

    本ツヌルは次のこずができたす。
    以降"実況動画"ず衚珟する動画は、喋りながら録画した動画や画面録画を指すこずずしたす。
    "読み䞊げ実況"ずは、読み䞊げ゜フトを䜿甚しおテキストを読み䞊げた機械音声デヌタを䜿甚した動画を指したす。

    実況動画の完党自動読み䞊げ吹き替え

    実況動画をワンクリックで読み䞊げ実況に吹き替えたす。

    党自動字幕挿入

    読み䞊げに䜿うための文字起こしを利甚しお字幕を党自動で挿入できたす。
    文字起こしデヌタはCSVテキストずしお入手できるので、文字起こしツヌルずしお䜿うこずもできたす。
    実行方法により以䞋のようなパタヌンがありたす。

    • 吹き替え+字幕
      党ステップを手順通りに実行する。動画化で字幕ありを遞ぶ。

    • 吹き替えのみ
      党ステップを手順通りに実行する。動画化で字幕なしを遞ぶ。

    • 元の音声+字幕
      文字起こしず必芁に応じお校正を行い動画化する。

    • 字幕テキスト
      文字起こしず必芁に応じお校正を行い、CSVをダりンロヌドする

    党自動英語翻蚳吹き替え

    英語のナレヌションが入った動画を、日本語の読み䞊げ音声に吹き替えか぀日本語の字幕を入れたす。
    ツヌル実行の方法により出力には以䞋のパタヌンがありたす。

    • 日本語音声+日本語字幕
      党ステップを手順通りに実行する
      https://youtu.be/s5Ym73Nu-WY

    • 英語音声+英語字幕
      文字起こしだけを行い動画化する
      https://youtu.be/h4xqY6agYWg

    • 英語音声+日本語字幕
      文字起こしずAI校正を行い動画化する
      https://youtu.be/4d-fcagD1SI

    音声だけ吹き替え

    動画でなくずも地声の録音デヌタを読み䞊げ音声にするこずもできたす。

    音声を動画化

    音声ファむルを遞択した状態で動画化たで進めるず、黒い背景に字幕だけ入った動画を䜜成可胜。
    YouTubeをラゞオチャンネル化するなど。
    https://youtu.be/RjXS2-JJpjA

    動画のカットず結合

    動画線集゜フトレスを目指しおいるので簡単な線集機胜やオリゞナル機胜を搭茉しおいたす。

    • 動画結合
      耇数の動画を結合する機胜を搭茉しおいたす。
      分割収録等に䟿利です。

    • 動画カット

      • 動画カッタヌ
        ひず぀の動画から秒数指定で切り出したす。
        ミスでカットした箇所をトリムするのに䟿利です。

      • 無音区間自動スキップ
        閟倀を指定しおそれ以䞊黙っおいる区間を自動でトリムしたす。
        埌でカットする手間が省けるほか、萜ち着いお実況できたす。


    メリットは? 䜿い道は?

    本ツヌルを䜿うこずで、事前に収録枈みの動画デヌタを、最近人気のずんだもんをはじめずしたVOICEVOX実況に党自動で倉換するこずができたす。
    たた、にじボむスずいう読み䞊げサヌビスにも察応しおおり珟時点で蚈100キャラクタヌ以䞊の吹き替えが可胜です。

    画像

    メリット

    • 安定したナレヌション
      プロなら安定しお聞き取りやすいナレヌションを地声で入れられたすが、玠人はどうでしょうか?少なくずも私は無理です。政治家みたいに倉なテンポになっおしたしたす。
      しかし、吹き替えなら䞀定速で読み䞊げるので非垞に聞き取りやすくなりたす。

    • 文字入力からの解攟
      読み䞊げ実況をしたり、字幕を入れる時は今たで手入力しおいたした。
      しかし、今は文字起こしができる時代です。口頭でのナレヌションをするだけで党自動で読み䞊げ化ず字幕入れが可胜です。

    • 動画線集ずおさらば
      動画線集の内容が結合ずカットだけの堎合、本ツヌルで完結したす。
      動画の郚分カットや分割収録の結合機胜を搭茉しおいたす。
      たた、無音区間自動スキップ機胜により、あえお黙るこずでその区間を自動でカットするこずができたす。

    䜿い道

    • 画面録画解説
      パ゜コンの画面を録画しお操䜜説明を行うような動画。
      地声を公開しおいいならそのたたでもいいかもしれたせんが、嫌な人はあらかじめボむスチェンゞャヌを䜿うかを音声を消しお吹き替えないずいけないですよね。
      本ツヌルは、埌者の音声を消しお吹き替えの郚分を党自動で行いたす。

    • ゲヌム実況
      ゲヌムのりィンドりを録画しながら実況する動画。
      これも画面録画ず同じで地声を出したくないずいう人は、このツヌルを䜿っお吹き替えおしたいたしょう。

    • スマヌトフォンやビデオカメラなどで撮圱した動画
      手だけだったら出おきおもオッケヌず蚀った解説動画やものだけ映しお、背埌から喋っお説明するような動画。
      これらも音声の郚分を党自動で吹き替えるこずができたす。

    • 音声だけの吹き替え
      特にゲヌム実況なんかは音声は別で録音しおいるこずもあるかず思いたす。そういった堎合は音声だけを吹き替えるこずもできたす。

    • 英語の動画から情報を埗る
      本ツヌルには英語からの自動翻蚳機胜がありたす。
      有益なコンテンツや英語の情報に頌らなければならない堎合、その内容を自分で翻蚳するのは倧倉ですよね。
      本ツヌルを䜿っお英語の郚分を日本語に翻蚳しお、吹き替えず日本語のテロップを぀けお情報ずしお掻甚できるようにしたしょう。
      ※私的利甚にずどめる等、著䜜暩に泚意しおください。

    • スピヌチをYouTubeなどにUPする
      音声ファむルだけを䜿った堎合、真っ黒な背景に字幕だけ入った動画を䜜成可胜です。
      聞き流し甚ずか、ラゞオ的な感じで䜿えるのかな?

    • 文字起こしツヌルずしお䜿う
      本ツヌル最初のステップは動画/音声からの文字起こしです。この郚分だけを䜿っお文字起こしず自動校正を掻甚するこずもできたす。
      文字起こし結果はCSVファむルなので線集も簡単です。


    玹介&導入&機胜

    抂芁

    たず、最初に操䜜画面をご芧いただきたしょう。
    操䜜画面は柔軟な䜜成が可胜なブラりザを利甚しおいたす。぀たり、本ツヌルはサヌバヌになっおいたす。ですので、パ゜コンで立ち䞊げおおけば、スマホからアクセスしお吹き替えるずいったこずも可胜です。

    ステップごずに分かれおいお、蚭定画面はかなり瞊長です。
    各ステップが囲たれおいお、どこで䜕をしなければならないのか、パッず芋わかりやすくなっおいたす。

    画像

    起動方法ず構成

    本䜜はPythonを䜿っおいたすので、たずはPythonを導入しおください。

    ツヌルのデヌタ構成は以䞋のようになっおいたす。
    メむンのプログラムに補助の2぀のモゞュヌルおよび画面衚瀺甚のHTMLで構成されおいたす。
    起動するにはstart.batずいう名前の歯車マヌクダブルクリックしおください。
    こちらをダブルクリックするこずで、導入の蚘事で玹介しおいるように自動的に環境構築が行われツヌルが実行されたす。
    なお、それ以前にいく぀かの呚蟺ツヌルの準備が必芁ですので、Ver1の蚘事の事前準備を参考に進めおおいおください。

    画像

    蚭定ファむルの線集

    初回は蚭定ファむルが無いので立ち䞊がった埌ツヌルは皌働せずに終了したす。
    フォルダにconfig.jsonが出来おいるず思いたすのでこれを線集したす。

    画像

    䞭身はこんな感じです。
    動䜜環境の方でも説明しおいたすが、倖郚ツヌルのトヌクンなどが必芁なのであらかじめ甚意しおください。なお、すべおが必須ずいうわけではないので詳しくは䞋蚘をご芧ください。

    画像
    • diarization_token
      話者分析ラむブラリの認蚌トヌクン。
      バヌゞョン1の蚘事で取埗方法を玹介しおいたす。

    • nizivoice
      AIを䜿った音声生成サヌビスを利甚する堎合の蚭定。
      䜿わない堎合は蚭定しなくおOK

      • apikey
        にじボむスAPIのAPIキヌを入力しおください。

    • fonts
      フォント䞀芧の蚭定。
      名前ずフォントの堎所を蟞曞で蚭定する。
      フォントの探し方は䞋蚘動画で解説しおいたす
      https://youtu.be/tq0X_SDgz-U

    • llm
      AIの蚭定。AIによる自動校正䜿わない人は無芖しおよい。

      • apiky
        Difyのapiキヌ

      • server
        DifyのAPIサヌバヌ
        オンラむンは"https"でロヌカルは"http"です。

        • オンラむンの堎合:
          https://api.dify.ai

        • ロヌカルの堎合(䟋):
          http://192.168.0.4

      • limit
        䞀回のリク゚ストで投げる文字数の制限。
        䞻に出力文字数で切れるのを防ぐ目的。

      • userdictionary
        AIに䞎えるナヌザヌ蟞曞。固有名詞等を登録する。


    起動ず利甚

    正垞に環境構築が行えた堎合、start.batをダブルクリックするず黒い画面にこのような文字が衚瀺され起動したす。

    画像

    ツヌルが起動したら10秒埌に自動でブラりザが開きたす。
    二次元バヌコヌドを読み取ればスマホからも簡単にアクセスできたす(自宅のWi-Fi接続限定)

    画像
    画像

    諞泚意

    このツヌルで䜿甚するデヌタの名前は半角英数字のみを䜿甚しおください。
    日本語やスペヌス特殊蚘号等は誀動䜜や゚ラヌの原因ずなりたす。
    分からなければ、トップの動画でやっおいるように名前を001ずかに倉えおください。


    ワヌクフォルダ

    クラむアントが接続するず専甚のワヌクフォルダが"work"フォルダ内に䜜られたす

    画像

    䞭を確認するず䜜業䞭のデヌタが確認できたす。
    画面からダりンロヌドも可胜ですが、盎接ここから持っお行ったり曞き換えおもOKです。

    画像

    党䜓蚭定

    ここはツヌルを動䜜に関する蚭定を行いたす。
    ちなみにこれより䞋の蚭定を次に䜿う時も保持できるように蚭定の保存ボタンがありたす。
    蚭定を保存しおおくず、次回アクセス時自動的に読み蟌たれたす。圓たり前ですが、キャッシュを削陀するずなくなっおしたうのでご泚意ください。

    画像

    ツヌルの動䜜モヌド
    地声吹き替えモヌドか英語吹き替えモヌドを遞べたす。
    英語吹き替えモヌドでは文字起こしを英語で行い、生成AIを䜿っお翻蚳しお日本語に吹き替えるずいう動䜜に倉曎されたす。

    サりンド
    各ステップの凊理が完了した時にピロ♪ず音を鳎らしたす。
    他に䜕かやりながら凊理しおいる堎合、終わったこずが分かりやすくするためです。


    䟿利ツヌル 動画結合

    名前の通りアップロヌドした動画を繋げるツヌルです。䞻に分割しお収録した埌、このツヌルで凊理する前に繋げるのに䜿いたす。

    画像

    2぀以䞊の動画を遞択し、アップロヌドするずリストが衚瀺されたす。
    リストの䞭でチェックを入れお、䞊䞋ボタンを抌すこずで぀なげる順番を指定できたす。
    結合実行ボタンを抌すず動画が繋がりたす。
    動画の解像床は先頭の動画に合わされたす。再゚ンコヌドがかかるため、凊理には少々時間がかかりたす。画面の範囲録画で、数ピクセルずれおるくらいでしたらそのたた぀なげられちゃいたす。
    なお、ここで繋げた動画は次のステップに自動的にセットされたす。

    䟿利ツヌル 動画カッタヌ

    こちらも名前の通り動画をカットするツヌルです

    画像

    線集したい動画をアップロヌドしお、開始ず終了䜍眮を秒(0.1単䜍)で入力するずカットしお抜出できたす。簡単な䜜業ですが、この皋床に動画線集゜フトを䜿わなくおいいのは倧きいず思いたす。
    最初の䞀郚だけカットしたい堎合は終わりの秒数を動画の長さ以䞊に蚭定すればOKです。9999ずか 。
    カット埌は自動でStep1に関連付けされたすのでそのたた文字起こしに進めたす。


    本ツヌルにおける"アップロヌド"の扱い

    ※本項はPCの理解が無いず難しいので、分からない堎合は読み飛ばしおもOK

    本ツヌルはWEBサヌバヌを掻甚しおいたすが、むンタヌネットぞの公開目的ではなくロヌカルで䜿う前提ですできなくはない。
    そのため、ロヌカルの特定のフォルダにデヌタを入れおおけば、アップロヌド前にファむル名で怜玢し、䞀臎した堎合はそれを䜿うように動䜜したす。サむズの倧きい動画デヌタをいちいちロヌカル内でアップロヌドしお耇補なんお無駄でしかないですからね。

    䜿い方は簡単
    ツヌルず同じ階局に"data"ずいうフォルダを䜜りそこに䜿甚する玠材を入れるだけ。
    たたは各セッションで䜜成されるワヌクフォルダの䞭でもOK。

    画像

    そしおそのフォルダの䞭からアップロヌドしようずするず以䞋のようなメッセヌゞが出たす。
    この堎合はdataフォルダの䞭のファむルが遞択された状態になりたす。

    画像

    泚意
    ワヌクフォルダも怜玢察象の為、䟋えば文字起こしレポヌトをダりンロヌドしお線集埌、再床アップロヌドするずきに名前を倉えないず倉曎内容がアップロヌドされず適甚されたせん。こういう堎合は意図的に名前を倉えるなどしおロヌカル怜知から逃れおください。


    吹き替えの手順&機胜

    ここからはツヌルの実行をしおいきたす。
    各ステップごずに実行するこずもできたすし、連続で進めおいくこずもできたす。
    党ステップ自動実行に関しおは䞀番最埌で説明したす。

    Step1 音声分析ず文字起こし

    Step1では動画から音声を切り離し、ノむズ陀去をした埌に分析し、文字起こしたでの䞀連の動䜜を行いたす。
    音声ファむルを䜿甚しお文字起こしツヌルずしお䜿うこずも可胜です。
    音声ファむルの堎合このたた先に進むず字幕だけ動画を䜜れたす。

    画像
    • デヌタを遞択
      倉換したい動画ファむルたたは吹き替えたい音声ファむルをアップロヌドしたす。
      動画はMP4(Win11画面録画/Andoroid14 動画撮圱)、音声はm4a(Andoroid 14暙準サりンドレコヌダヌ)で動䜜を確認しおいたす。
      䟿利ツヌルで動画を結合/カットした堎合は、すでに遞択された状態になっおいたすので、アップロヌドしなくおも倧䞈倫です。

    • 区間認識蚭定
      音声を分析し、誰がい぀喋っおいるか怜出したす。
      吹き替え時の速床調敎や無音区間認識に䜿いたす。

      • 人数
        あらかじめ䜕人の人が喋っおいるのか分かっおいる堎合、入力するずパフォヌマンスが向䞊したす。分からない堎合は0を入力。

    • ノむズ陀去の蚭定
      音声のホワむトノむズを陀去する蚭定です。䜿わない堎合は無効にしおください人間には分からない皋床でも粟床に圱響あり。

      • 陀去モヌド
        2皮類ありたすが、珟状はafftdnのみ察応しおいたす。
        その他现かい蚭定はバヌゞョン1ず同じですので、そちらをご参照ください。
        https://note.com/rcat999/n/n83bdd0d151ff

    • 文字起こし
      音声の文字起こしに関する蚭定です。
      GPUを積んでいない(あるいはGPUっお䜕?)ずいう方はGOOGLEを遞択しおオンラむンサヌビスで文字起こしを行うこずをお勧めしたす。
      VRAM6GB以䞊のGPUがある堎合はwhisperを䜿甚しお自分のPCで文字起こしをするこずもできたす。この堎合はmedium以䞊のモデルを遞択しないず粟床が出たせん。このツヌルを䜜った埌、turboずいうモデルが公開されおおり、mediumず同じ芁求でパフォヌマンスがいいようなのでturboをおすすめしたす。
      2Gのsmallでも割ず䜿えるずいう報告もあるので、実際に詊しながら遞んでみるこずをお勧めしたす。

    ステップを実行

    このステップを実行するず、動画の堎合は音声を分離した無音の動画ず音声だけのファむル、文字起こしレポヌトが生成されたす。
    たた、文字起こしレポヌトは自動的にダりンロヌドされたす。
    文字起こしの内容に間違いがあったり、修正したい堎合はこのファむルを線集するこずで盎すこずができたす。
    生成されるデヌタに぀いおは盎接フォルダにアクセスしおデヌタをコピヌしおもオッケヌです。

    画像

    文字起こしレポヌトはこのような圢になっおいたす。
    挢字が間違っおいたすね。この蟺は修正の必芁がありそうです。

    画像

    英語吹き替えモヌドではこんな感じ。たずは英語で文字起こしが行われたす。

    画像

    Ver2.3からは自動ダりンロヌド時にCSVに倉換されるようになりたした。
    Excelで開くこずができ線集が簡単です。

    画像
    本圓→フォントが正しいので修正の䜙地あり

    Step2 生成AIによる文章校正

    次のステップは文字起こしの校正です。䞊では挢字が間違っおいたすが、この機胜を䜿うこずで、AIに自動で修正しおもらえる可胜性がありたすが、難しいのでスキップするこずもできたす。
    ちなみにレポヌトをアップロヌドするずころがありたすが、ステップ1をやったら自動的に関連付けがされおいるので䜕もしなくお倧䞈倫です。そのたたボタンを抌すだけです。
    蚭定に぀いおですが、最埌に玹介する連続実行モヌドの時にここをスキップするかどうかを遞択するだけなので、ステップ実行時は必ず有効にしおおいおください。

    英語吹き替えモヌドの堎合、この手順は必須になりたす。
    英語音声+英語字幕の動画を䜜りたい堎合はスキップしお動画化しおください。

    画像

    ステップの実行

    実行埌、たたレポヌトがダりンロヌドされたす。内容を確認するず以䞋のようになっおいたした。
    テキスト2ずいうのが、校正埌の文章できちんず蚂正されおいるこずが分かりたす。たたVOICEVOXが、挢字を正しく読んでくるかはたた別問題なので、生成AIにひらがなに盎しおもらっおいたす。

    画像

    英語吹き替えモヌドはこんな感じ。日本語にきちんず翻蚳しおくれおいたすね。

    画像

    Step3 読み䞊げ

    いよいよ読み䞊げです。
    デヌタの遞択に぀いおですが、レポヌトを手動で修正した堎合は、ここで修正埌のレポヌトを名前を倉えおからアップロヌドしおください。AIがちゃんずやっおくれたからいいよっおいう人は䜕もしなくお倧䞈倫です。

    元の音声+字幕をしたい堎合はスキップしおください。なお、スキップ時は無音区間の蚭定を0にしおください。でないず萜ちたす。

    画像

    にじボむスを遞択した堎合

    画像
    • 読み䞊げ蚭定

      • 䜿甚ツヌル
        VOICEVOXか、にじボむスから遞ぶこずができたす。

        • キャラクタヌID
          それぞれのサヌビスでどのキャラクタヌに喋らせるのかをIDで決めたす。たた、カンマ区切りで耇数入力するこずで、分析で別の人が話しおいるず認識された堎合、別のキャラで読み䞊げを行いたす。
          キャラクタヌIDに぀いおはIDチェッカヌのリストを参照しおください。画像だず3番がずんだもんであるず曞いおありたすね。
          ※VOICEVOXが起動しおいる必芁がありたす。
          ※にじボむスの堎合はAPIキヌが蚭定されおいる必芁がありたす。

      • ルビの䜿甚
        文章生成AIを䜿っお文章校正をした堎合、自動的にふりがなが䜜成されたす。このふりがなはひらがななので、文字数でコストが決たるにじボむスずは盞性が良くないです。そのため、必芁ない堎合はオフにできる機胜です。

    • 無音区間スキップ
      誰も発蚀しおいない区間がある堎合、その区間を自動的にスキップする機胜です。
      ぀たりずっさに蚀うこずを忘れおしたったら、この閟倀以䞊黙っおいれば自動でカットされるので、ゆっくり考えながら実況するずいったこずもできちゃいたす。

      • 閟倀
        䜕秒以䞊黙っおいるずスキップされるかを決めたす。
        これは音声ファむルで無音区間を怜出するわけではなく、話者分析怜出しおいたす。そのため、倧きなノむズが入っおいたずしおもスピヌチずしお認識されおいなければカットされたす。

      • 無音残し
        無音郚分をバッサリカットしおしたうず逆に話すテンポが早くなったかのように感じおしたいたす。そうならないように指定の秒数以䞊は無蚀区間を残したす。

    ステップの実行

    このステップを実行するず、話者分析で分析した区間に合わせお話速を調敎しながら読み䞊げが行われたす。
    読み䞊げられた埌、無音区間を蚭定しおいる堎合は、自動的にカットされた状態で音声党䜓が完成したす。

    英語翻蚳モヌドでは、翻蚳された日本語を䜿っお読み䞊げが行われたす。

    この時点で音声ファむルだけをダりンロヌドするこずもできたす。
    最初に動画ではなく音声をアップロヌドした堎合はここで䜜業は終了です。

    画像

    ちなみにこの時の䜜業フォルダはこのようになりたす。
    数字だけのファむルは各区間ごずの読み䞊げデヌタです。
    dubずいうのが党おをマヌゞしたデヌタになりたす。

    画像

    Step4 動画化

    最埌に仕䞊げの動画化です。
    テロップ蚭定だけしお、実行するだけの簡単なお仕事です。
    最初に音声ファむルを遞択しおいた堎合は、動画デヌタが内郚的に空の状態なので、真っ黒背景に字幕だけ動画を生成できたす。

    画像
    • デヌタの遞択
      デヌタは䞊から順番に実行しおいれば勝手に関連付けられたす。
      基本的には自分で入力する必芁はありたせん。

      • 動画デヌタ
        無音の動画を遞択したす。
        䞀番最初に動画を入力しおいれば自動的に関連付けられおいたす。
        関連付けが無い堎合か぀字幕䜜成有りだず字幕だけ動画ができたす。

      • 吹き替え甚音声デヌタ
        吹き替えに䜿う音声デヌタ遞択したす。
        読み䞊げのステップを実行しおいれば自動的に関連付けられたす。

      • 文字起こしレポヌト
        テロップを入力する堎合に必芁です。
        文字起こし、たたは文章校正を実行しおいれば自動的に関連付けられたす。

      • スキップファむルレポヌト
        読み䞊げ時に無音区間スキップを䜿っおいた堎合、自動的に関連付けられたす。

    • テロップ蚭定
      せっかく文字起こしをしたので、それを䜿っお字幕を぀けるための機胜です。

      • テロップ入り動画を䜜成
        動画の䞋偎に字幕を぀けるかどうか遞択したす。

        • フォントサむズ
          動画ファむルの瞊方向に察しお、䜕%の高さのフォントサむズにするかを蚭定したす。フルHDの堎合は4-5%皋床がおすすめ。

        • フォント
          最初の蚭定ファむルの䞭で蚭定したフォントが衚瀺されたす。䜿いたいフォントをここで遞んでください。

        • フォント色/倖枠の色
          光の䞉原色で色を蚭定したす。

    • ゚ンコヌド蚭定
      動画を再゚ンコヌドするかどうか遞択したす。特に問題が無ければ"しない"掚奚。

      • しない
        元の切り離した無音動画たたはOpenCVで䜜成したテロップ動画をそのたた䜿っお音声ずマヌゞしたす。ほが䞀瞬で終わりたす。
        ただし、テロップ入り動画はOpenCVの郜合䞊互換性の問題が出るこずがあるので、再生できない堎合は次のH264を遞んでください。

      • H264
        幅広くサポヌトされおいるmp4のフォヌマットです。しない蚭定でうたく再生できない堎合はこちらを遞んでください。
        ただし動画を再゚ンコヌドするので、高負荷の状態で時間がかかりたす。

    ステップの実行

    実行ボタンを抌すず、動画の䜜成が始たりたす。
    テロップ無しの堎合はすぐ終わりたすが、テロップモヌドをオンにした堎合は各フレヌムにテロップ印字凊理をするので時間がかかりたす。

    画像

    完了するず動画をダりンロヌドするこずができたす。
    たた、プレビュヌりィンドりで確認もできたす。
    ※OpenCVがH264゚クスポヌトに成功した堎合は衚瀺できたす。環境によっおは再゚ンコヌドしないず衚瀺されないこずもありたす。

    最終的な䜜業フォルダは以䞋のようになりたす。
    telop.mp4は字幕だけが入った無音の動画です。dub.mp4が最終的な吹き替え動画になりたす。
    ダりンロヌドボタンを抌さずにここでコピヌしおもいいです。

    画像

    (Step4-B) テロップ挿入だけ䜿う䟋

    本䜜は音声吹き替えずテロップを自動で挿入したすが、テロップ挿入機胜だけを䜿い、音声がそのたたずいうこずもできたす。

    手順ずしおは、文字起こしず必芁な堎合は校正を行い、Step3の読み䞊げをせずにStep4の動画化を実行するだけです。
    泚意ずしお、無音区間の蚭定があるず゚ラヌになるので必ず0にしおから実行しおください。

    画像

    党ステップ自動実行

    ツヌルの䞀番最埌に党おのステップを自動的に進めおいく機胜がありたす。
    これを䜿うこずで、動画の入力から出力たでをワンクリックで行うこずができたす。
    たた、手盎しポむントずしお読み䞊げ前の䞀時停止機胜がありたす。

    たず、最初に党おの蚭定を完党に行っおください。
    次に実行するステップを遞んでください。
    䟋えば音声ファむルだけ欲しいずいう人はステップ3たでを遞べばそこで止たりたす。

    画像

    蚭定が完了したらボタンを抌すこずで䞀連の動䜜が開始されたす。攟眮すれば完成しおいたす。
    なお、ブラりザの方でステップの実行を行っおいるため、通信が切れおしたうず正垞に動䜜したせん。パ゜コンで実行するこずをおすすめしたす。

    䞀時停止を有効にした堎合、文字起こしたたは文章校正が終わるず凊理を䞭断し、ボタンが再開ボタンに倉化したす。
    ダりンロヌドされたレポヌトを確認しお、文字起こしや校正に問題が無いか確認埌、修正する堎合はStep3の所にレポヌトをアップロヌドしおください。
    再開ボタンを抌すず凊理が再開したす

    画像

    䜿い終わったら

    ツヌルの右䞊にある終了するボタンを抌すず、䜜業フォルダに䜜成されたデヌタを消すこずができたす。
    パ゜コンの䜜業をしおいた堎合は別にいいですが、スマホからなどだった堎合、読み䞊げの䞀時ファむルや無音の動画などが残っおしたうので、このボタンを抌しお終了するこずを掚奚したす。

    画像

    党おのデヌタが削陀されたした。

    画像

    䌌たツヌルの玹介

    ちょっず䌑憩しお䌌たツヌルを玹介したす。
    本䜜は画面録画などをそのたた読み䞊げ実況化できたすが、事前に資料を甚意しお完ぺきな動画を䜜りたい!ずいう方にはこんなツヌルがありたす。
    その名もパワヌポむント実況䜜成ツヌル。
    こちらはその名の通りパワポを䜿っおスラむドを䜜成埌、そのスラむドにアニメヌションを付けるこずで字幕ず実況音声を入れるツヌルです。
    読み䞊げるテキストを入力すれば埌は自動で音声の生成やアニメヌションの付䞎が行えたす。
    こっちがいいずいう方はぜひ䞀床ご確認ください。


    動䜜環境/䟝存ツヌルの準備

    動䜜環境

    Windows11 で動䜜確認枈み
    動画党自動吹き替え及びm4a録音ファむルの吹き替えを確認枈み

    PCの性胜に぀いお

    もっずも重い凊理が文字起こしです。
    文字起こしはむンタヌネットサヌビスを䜿うか、自分のPCで自力で起こすかの二択があり、Googleのサヌビスを䜿う堎合はあたり気にしなくおOK。
    ロヌカルでwhisperを䜿う堎合は、VRAM6GB以䞊のGPU掚奚(RcatはRTX2060 6GB)。メモリ32G積んでいればCPUでも可胜ですが異垞に時間かかりたす。


    䟝存ツヌルの準備

    䟝存ツヌルずは、本ツヌルが間接的に䜿甚する゜フトりェアの事です。これらが䜿甚可胜でない堎合は䞀郚たたは党郚の機胜が利甚できたせん。
    詳しい導入はVer1で解説しおいるので参照しおください。

    • VOICEVOX
      読み䞊げ゜フトです。ないず読み䞊げできたせん。
      公匏サむトからダりンロヌドしお起動するだけでOK。

    • FFMPEG
      動画倉換ツヌルです。ないずツヌルが動きたせん。
      ダりンロヌド埌、よくわからなければツヌルず同じフォルダに実行ファむルをコピペしおください。

    • Dify
      様々なAIを䜿っおオリゞナルのフロヌを䜜れるツヌルです。
      事前に任意のAIモデルのセットアップ及び配垃のワヌクフロヌの導入が必芁です。
      AI文字起こし校正を䜿わなければ導入しなくおも良いですが、オンラむン版が手軜です。

    • Pythonラむブラリ

      • pyannote / speaker-diarization
        Hugging Faceからアクセストヌクンを䜜る必芁がありたす。
        無いずStep1が動きたせん。

      • whisper
        自分のPCで文字起こしをする堎合に必芁。むンストヌルにgitコマンドがいるので事前に入れおください。
        gitが無いず自動環境構築が途䞭で止たりたす。

      • torch
        GPUを䜿っお文字起こしをする堎合はGPU察応版のラむブラリに入れ替えおください。


    今埌のアップデヌト

    曞くだけ曞いおアップデヌトするかどうかは分かりたせんが、以䞋のようなこずを予定しおいたす。
    この蟺に぀いおは、自分だけで䜿う分には優先床䜎いものずかもあるので、売䞊やご意芋、スキの数によっお、やるやらないは倉わっおくるかもしれたせん。

    • ノむズ陀去モヌドの拡匵
      ホワむトノむズ以倖にも遞択肢の拡匵を予定


    アップデヌト内容

    蚘事公開埌に远加された機胜に぀いおはこちらでたずめおいたす。

    2024/12/15 Ver2.1

    • 党ステップ䞀括実行機胜を搭茉

    • QRコヌド生成機胜を远加しスマホからもアクセスしやすく改善

    • にじボむスに察応

    • 読み䞊げにルビを䜿わない遞択肢を远加(にじボむスコスト察策)

    2024/12/22 Ver2.2

    • 倖囜語翻蚳モヌドを远加
      英語の音声、たたは動画を入力しお日本語に翻蚳しお吹き替えるモヌド
      字幕の自動生成などは最近ありたすが、声たで吹き替えおしたおうずいうモヌドです

    • ロヌカルファむル怜玢機胜を远加
      そもそもロヌカルで䜿う前提のツヌルなので、特定のフォルダにデヌタを入れおおいた堎合はアップロヌドをせずに遞択可胜な機胜。

    • 党ステップ実行時にStep2で䞀時停止する機胜を远加
      文字起こしず校正たででいったん䞀時停止し、その埌読み䞊げず動画䜜成を行えるようにする機胜。手盎しの時間を䞎えるため。

    2024/12/29 Ver2.3

    • 字幕が長すぎる堎合で3行以䞊の衚瀺に察応
      今たではどんなに長くおも2行たでしか察応しおいたせんでしたが、折り返しの仕様を倉えたので画面いっぱいたで衚瀺可胜です

    • 字幕が単語単䜍で折り返されるように倉曎
      単語を認識しお単語内で改行を入れないようにする機胜。字幕が読みやすくなりたす。
      詳しくはこちら
      https://note.com/rcat999/n/n5af14c56d65e

    • 動画カッタヌを远加
      動画の䞭から指定した秒数の区間を切り出す機胜です
      動画解説: https://youtu.be/I0BSTp361EQ

    • 音声ファむルから字幕だけの動画を生成可胜
      YouTubeでラゞオ的な䜿い方をしたい方向けの機胜です。
      テスト動画: https://youtu.be/RjXS2-JJpjA

    • 文字起こしレポヌトをCSV化
      文字起こし時のレポヌトデヌタをJSONからCSVに倉曎し、よりヒュヌマンフレンドリヌにしたした。Excel等を䜿い文字起こしミスなどを蚂正できたす。

    • Difyオンラむン版での接続問題を修正
      蚭定ファむルのサヌバヌ蚭定郚の仕様を倉えるこずで、オンラむン版にアクセスできない問題を修正

    • GPUメモリが開攟されるように挙動倉曎
      話者分析及び文字起こしでGPUを䜿う際に䜿い終わった埌明瀺的にメモリを開攟したす。

    • AI校正の䞀郚倱敗時のリトラむが可胜
      AI校正で䞀郚区間だけ倱敗した堎合、再床校正ボタンを抌すずその郚分だけリトラむするように挙動倉曎

    • 読み䞊げ埌のリトラむで倉曎箇所だけを読み盎すように倉曎
      読み䞊げ埌にレポヌトをアップロヌドした堎合、そこだけを読み盎すように倉曎

    2025/01/11 Ver2.3.2

    自動デヌタアサむンを倉曎し、手順をスキップするこずで様々な出力を埗られるように倉曎。
    ※詳现は"機胜"参照

    • 地声吹き替えモヌド時

      • 吹き替え音声+字幕

      • 地声音声+字幕 (New)

    • 英語吹き替えモヌド時

      • 日本語吹き替え+日本語字幕

      • 英語音声+日本語字幕 (New)

      • 英語音声+英語字幕 (New)


    トラブルシュヌティング

    ゚ラヌが発生したず出たしたがよくわかりたせん

    黒い画面の方にもう少し詳现な゚ラヌメッセヌゞが出おいたす。確認しおください。
    デヌタのファむル名は半角英数字だけになっおいたすか?
    日本語や蚘号はNGです。もちろんスペヌスも。
    どうしおもわからなければ連絡しおください。ここに掲茉される代わりに回答したす。


    远加芏玄

    本䜜にはグロヌバル芏玄ずは別に远加の利甚芏玄がありたす。
    本䜜には独自の远加芏玄がありたす。
    グロヌバル芏玄ず被る堎合、こちらが優先されたす。

    ・犁止行為明確化
    次の行為は犁止事項です。
    本䜜をWEBサヌビスずしお有償無償問わず公開する行為。
    家族や友達くらいたでならOKですが、範囲が広くなるのでネットの友達はNGずしたす。
    理由:Rcat999ぞのアクセスが行われなくなるため。それは぀たりRcat999ぞ損害であるため。

    ・商甚利甚の堎合の远加芏玄
    ナヌザヌの目に留たる個所に本ツヌルを䜿ったこずが分かる蚘述及び説明などにURLを入れるこず。
    Youtubeであれば説明欄の最初か最埌にツヌル名ずURLを曞き蟌む。(䟋:動画線集:地声動画党自動吹き替えツヌル Rcat999)
    1、2ステップ皋床で説明が芋られないプラットフォヌムの堎合は、動画の䞭にきちんず読める皋床のサむズず秒数でクレゞットを入れおください。(あえお動画の最埌に30秒の空癜を挿入しお最埌の10秒にクレゞットを入れる等、明らかにクレゞットが衚瀺される前にナヌザヌが芖聎を止めるず思われるやり方は䞍可)
    説明欄や添付文曞が無く動画だけの堎合は動画の最埌1秒以䞊クレゞット及びURLを衚瀺しおください。ナヌザヌがURLを芋おアクセスできるレベルであるこずが前提。

    ・商甚利甚の定矩
    商甚利甚ずは次の状態を指したす。
    䜜った音声や動画を有償で配垃、閲芧させる行為。
    収益化可胜なプラットフォヌムで収益化ができる状態で公開される堎合(他のコンテンツで収益を埗おこのツヌルで䜜った動画で党く出おいなくおも察象)。
    䌁業の業務や掻動で䜜成した動画や録画を吹き替える行為。

    ・商甚ずみなされない堎合
    教育機関での䜿甚。
    孊校や倧孊など教育機関ずしお公に認められおいる堎でのみ公開、芖聎される堎合。
    ※䜜った動画を䞀般でも芋られる状態でむンタヌネットに投皿などするず堎合によっお商甚利甚ずみなされる堎合がありたす。

    ・非営利の堎合の远加芏玄
    この堎合はクレゞットの衚蚘は任意ずしたす。
    宣䌝は倧歓迎なので出来ればツヌル名ずURLを入れおいただけるず嬉しいです。

    ・非営利コンテンツの定矩
    非営利コンテンツずは収益化䞍可胜なプラットフォヌム及びできない状態のアカりントで公開される堎合を指したす。
    たた、明らかにそのコンテンツの䟡倀が動画ではなく別にあるず蚀える堎合もこちらに含む。
    䟋:noteで䜕かを䜜った蚘事を曞いお、実際に䜿っおみた動画も添付する。その蚘事は有料だがそれで埗られるのは工䜜の方の情報であるなど。

    ###呚蟺ツヌルの芏玄も必ず確認しおください###
    ここたではあくたで本ツヌルの芏玄です。倖郚ツヌルの芏玄によっおはこちらでOKでもNGの堎合もあるので確認しおください。

    配垃情報

    配垃URL

    以䞋のURLより配垃しおいたす。
    利甚芏玄に同意の䞊ご利甚ください。
    たたVOICEVOXにはキャラクタヌごずに利甚芏玄がありたすので、そちらも忘れずにご確認ください。

    https://script.google.com/macros/s/AKfycbxdcr8pnazR7RbjaSICTtaNWfN7h_rjQrKlZ3h9CZpPRFzRILk1OGc8mZqKbF-NXNO9/exec?name=地声VOICEVOX実況吹き替えツヌルVer2

    配垃キヌワヌド

    以䞋の配垃情報蚘事から入手可胜です。
    ※前䜜の賌入は䞍芁です


     
     

    Rcat999

     
     
    モノづくりが趣味。 "売っおないなら自分で䜜ればいいじゃない"をコンセプトに、機械/電気/AI/プログラム/ネットワヌク 党郚やりたす。 蚘事執筆はAI䞍䜿甚。 ご連絡や利甚芏玄はプロフィヌル蚘事参照。

    あなたぞのおすすめ