オンラインPC館

FFmpegのメディア合成

静止画と音声の合成

静止画ファイルと音声ファイルを合成して動画を作成する方法です。
なお、事前に映像と音声の長さを同じにしておく必要があります。

@echo off
cd "ターゲットフォルダのパス"
for %%a in ("*.mp3") do set "mp3=%%~a"
for %%a in ("*.png") do "ffmpeg.exeのパス" -f image2 -r 1 -loop 1 -t 映像の再生時間(秒数または00:00:00) -i "%%~a" -i "%mp3%" -c:a copy "%%~na.mp4"
for /r %%a in (*) do if /i "%%~xa" neq ".mp4" del "%%a"

映像と音声の合成

映像ファイルと音声ファイルを合成して動画を作成する方法です。
なお、事前に映像と音声の長さを同じにしておく必要があります。

@echo off
cd "ターゲットフォルダのパス"
for %%a in ("*.mp3") do set "MP3=%%~a"
for %%a in ("*.avi") do "ffmpeg.exeのパス" -i "%%~a" -i "%MP3%" -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 "%%~na.mp4"
for /r %%a in (*) do if /i "%%~xa" neq ".mp4" del "%%a"

トップページテクニックPCツールテクニックFFmpeg → FFmpegのメディア合成