実現したいこと
pythonのmoviepyライブラリでAVIファイルにsrt形式の字幕ファイルを適用しています。
やったこと
python
1 # AVI動画ファイルを読み込む 2 video = VideoFileClip('input.avi') 3 # srtファイルを読み込む 4 subs = SubtitlesClip('input.srt') 5 # 字幕を動画に埋め込む 6 subs = subs.set_position(('center', 50)) 7 # 動画に字幕を重ねる 8 video_with_subtitles = CompositeVideoClip([video, subs]) 9 # 動画をリサイズする 10 video_with_subtitles = video_with_subtitles.resize(height=video.h) 11 # 動画を上下中央に配置する 12 video_with_subtitles = video_with_subtitles.set_position(('center', 'center')) 13 14 # mp4ファイルとして保存する 15 video_with_subtitles.write_videofile('output.mp4')
上記コードだとフォントサイズが小さすぎて見えないので4行目を以下に変更しました。
subs = SubtitlesClip(srt, fontsize=24)
ですが、SubtitlesClipクラスにfontsize引数なんてないとエラーが出てしまします。
以下の公式ドキュメントを参考にしているのですが、なにかおかしいところはありますでしょうか。
よろしくお願いします。
https://zulko.github.io/moviepy/_modules/moviepy/video/tools/subtitles.html
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。