ffmpegを用いて一枚の画像と音声から動画を作成

目次

Youtubeに投稿するにあたって、 音声ファイルは投稿できない。

そこで音声ファイルを動画形式に変換する。

そこまで手間のかかる作業はしたくないという前提から、 コマンドラインで処理をすることにした。

そこでffmpegを採用した。

適当なサムネイル画像をスライド作成ツールで作成し、 音声と画像をffmpegで動画に変換する。

ffmpegのインストール

debian系列では以下のコマンドでインストールできる。

sudo apt install ffmpeg -y

動画形式への変換

ffmpeg -loop 1 -i image_path -i audio_path -shortest output.mp4

ハマりどころ

-loop のオプションを音声のパスの前に入れるとうまく動かない。

というのも-loop のオプションは画像に対するものだからだ。

さらに -shortestの指定がないと画像の無限ループに引っ張られて処理が終わらないので注意。

オプション指定の位置も気をつける必要がある。

参考リンク


See also