2024年10月17日木曜日

PC 曲の動画に歌詞を 字幕付きで

PC 曲の動画に歌詞を で、
曲や動画に、独自字幕 を付ける方法を書きました。
別件で検索していた処、 とある プログラム を見付け、
其のオプションの中に、字幕を意味する Sub の文字が!。


Internet から 動画 を拾う方って多い気もします。
個人利用の範疇(再公開したり デバイス移動したり し無い!)なら、
問題視される事も少ないでしょう。
無論、著作権が絡む危ない奴 は別ですが ... 。

さて、其の時、
字幕付き で再生されていたもの を選んでも、
字幕無し で保存される ... 。
此のタイプが多いかと。

PC 曲の動画に歌詞を では正に其のパターンでした。
歌詞を画面に追加する が命題でした。

歌詞の場合、苦労を厭わなければ、
自分で何とかする事も出来たのでしたね。

  結構、大変な作業かも。

でも、最初から、歌詞(字幕)付きで入手出来たなら ... 。
こんな苦労はせずに済む訳で ... 。

英語の解説動画に日本語訳の字幕が付くものもありますし。
其の場合、字幕のファイルを自分で作るのは 難題 である筈です。
難題 を通り越し、不可能! と嘆く方も多いかと ... 。


では、本題を。


件のものは yt_dlp.exe と呼ばれる奴です。
A feature-rich command-line audio/video downloader
と副題にあります。

元々は、Python の Module/Library で、
開発言語 Python から利用される事が多い様ですが、
Windows 環境前提で、単独利用・実行が可能な様に、
Standalone Builds の .exe が提供されています。

https://github.com/yt-dlp/yt-dlp

RELEASE FILES
 Recommended
  yt_dlp.exe  Download Link for Windows !

凄く高機能なので、とても、全貌には触れられませんが、
此処では、 字幕 に焦点を絞ります。

  全体像に興味のある方は、
  yt_dlp で検索すれば、数多の事例が読めますよ。

  但し、依存関係の深い、以下のふたつが必須かも。

  ffmpeg.exe
  ffprobe.exe

    https://www.ffmpeg.org/

此れ等に共通の事項は、
此れ等をバックエンド若しくは内部に取り込み、
GUI フロントエンド を作ったものが 結構 ありそう と言う事。
そして、
機能が限定されているケースが多い と言う事。

  機能豊富な CUI プログラム で良く見掛けるパターン。

制限事項の無い、公式のもの なら、
コマンドからの利用 で 少し不便さ はあるものの、
一般利用なら、十二分な働きが期待出来ます。

大抵の方は、其の基本的な機能 を使うのみ の気もします。

cmd.exe から起動しますが、
通常は PATH が通っていないと思いますから、
実行ファイルが保存された場所 を Explorer で開き、
ファイルの場所 欄 に cmd と入力すれば、
cmd.exe が 其の場所 をカレントとして立ち上がります。
別ドライブにあっても、変更してくれますね。
此の遣り方は 便利! です。

さて、基本的な構文は、
yt_dlp.exe <Options> <URL>
or
yt_dlp <Options> <URL>
です。


此の <Options> の中に、
 --write-subs --sub-langs ja --sub-langs en
等と入れると、
字幕(日本語と英語)も別ファイルとして入手してくれます。
字幕を取り扱える VLC media player の様なアプリなら、
表示や切り替えが可能です。
尚、字幕が存在しない言語を選んでも、
エラーにはならず、ファイルも当然ですが生成されません。
(サイトに依存するかも?)


もし、元の URL で表示されるページで、
字幕表示が可能なら、
其れを 其のまま 利用出来る 訳です。

いやぁ、簡単に出来て仕舞うものですね。



0 件のコメント:

コメントを投稿