pythonで動画と音声を合成してみた

2020年12月21日

pythonで動画と音声を合成してみた

pythonを使って動画と音声を合成してみました。
ちょっとはまってしまったのは動画の拡張子や音声の拡張子が何でもマッチするわけではなかったというところです。
これの検証に少々時間を取られてしまいました...

参考:
  ・moviepy – Pythonによるビデオ編集
  ・Pythonを使ってmp4 と画像を組み合わせてビデオを作りたい


#moviepyのインストール
pip3 install moviepy

プログラム


import moviepy.editor as mp

clip = mp.VideoFileClip('video.mp4').subclip()
clip.write_videofile('synthesis.mp4', audio='voice.mp3')

結果

同階層の「video.mp4」と「voice.mp3」を読み込んで「synthesis.mp4」を吐き出します。


.
├── combine_video_with_voice.py
├── synthesis.mp4
├── video.mp4
└── voice.mp3

作成された動画は下の通りです。
ちょっと話し出す前にタメを作ってあげたほうが良かったですね。

関連のある書籍

YouTube

2020年12月21日