2020年8月20日木曜日

MoviePyで動画に題名を追加する

MoviePyで動画に題名を追加するには、TextClipを使用します。引数の一部は以下になります。
・txt : 表示する文字列
・color : 文字列の色
・bg_color : 背景色
・font : 使用するフォント
・size : 画面サイズ。他のクリップと合わせておきます。

〇追加インストールと設定
TextClipで文字入れするには、ImageMagickが必要になります。合わせて日本語フォントもインストールします。
sudo apt-get -y install imagemagick fonts-vlgothic

また、ImageMagickの設定ファイルを変更して、以下のpolicyをコメントアウトする必要があります。
sudo vi /etc/ImageMagick-6/policy.xml
  <!--
  <policy domain="path" pattern="@*" rights="none">
  -->

〇サンプルコード
以下のサンプルコードでは、「サンプル動画」という題名を10秒間表示し、続いて元動画を再生します。
from moviepy.editor import *

clip1 = VideoFileClip("hydrangea.mp4")
clip0 = TextClip(txt='サンプル動画', color='white', font='VL-Gothic-Regular', bg_color='#303030', method='label', size=(clip1.w, clip1.h)).set_duration(10).set_fps(30)
clip = concatenate_videoclips([clip0, clip1])

clip.write_videofile("textclip.mp4")


〇題名の画像

関連情報

MoviePyのまとめ

・moviepyのホームページ
https://zulko.github.io/moviepy/

0 件のコメント:

コメントを投稿