すべてのファイルを H.264でエンコードするコマンド
echo off
for %%a in (*.mp4) do ffmpeg -i %%a -r 29.97 -c:v libx264 -crf 23 -vf "transpose=2" .\new\%%a
pause
エンコードするファイルのリストを作成、最後にシャットダウンコマンドを追加します。
長時間エンコード後に、システムシャットダウンできます。
echo off
echo ''> filelist.cmd
md new
for %%a in (*.mp4) do echo ffmpeg -i %%a -r 29.97 -c:v libx264 -crf 23 .\new\%%a >> filelist.cmd
for %%a in (*.MTS) do echo ffmpeg -i %%a -r 29.97 -c:v libx264 -crf 23 -vf bwdif .\new\%%a >> filelist.cmd
echo shutdown /s /t 180 >> filelist.cmd
echo pause >> filelist.cmd
rem pause
ffmpeg でインターレース解除
-vf bwdif=mode=0:parity=-1:deint=1
-vf bwdif=0:-1:0
bwdif AVOptions:
mode <int> ..FV..... specify the interlacing mode (from 0 to 1) (default send_field)
send_frame ..FV..... send one frame for each frame
send_field ..FV..... send one frame for each field
parity <int> ..FV..... specify the assumed picture field parity (from -1 to 1) (default auto)
tff ..FV..... assume top field first
bff ..FV..... assume bottom field first
auto ..FV..... auto detect parity
deint <int> ..FV..... specify which frames to deinterlace (from 0 to 1) (default all)
all ..FV..... deinterlace all frames
interlaced ..FV..... only deinterlace frames marked as interlaced
GPUによりエンコード
H.264 and HEVC
NVENC - Hardware-Accelerated Video Encoding
ffmpeg.exe -i xxxx.mp4 -vcodec h264_nvenc -vf bwdif h264_nvenc.mp4
AMD(Advanced Media Framework)
ffmpeg.exe -i xxxx.mp4 -vcodec h264_amf -vf bwdif h264_amf.mp4
インテル クイック・シンク・ビデオ
ffmpeg.exe -i xxxx.mp4 -vcodec h264_qsv -vf bwdif h264_qsv.mp4
パッチファル、すべての.MP4,.MTS ファイルを探して、コマンドファイル(filelist.cmd)を作成します。作成したファイル(filelist.cmd)を実行すると、エンコードが始まります。
echo off
echo rem FFmpeg > filelist.cmd
md H264_qsv
for %%a in (*.mp4) do echo ffmpeg -i %%a -r 29.97 -c:v h264_qsv -b:v 12M .\H264_qsv\%%a >> filelist.cmd
for %%a in (*.MTS) do echo ffmpeg -i %%a -r 29.97 -c:v h264_qsv -b:v 12M -vf bwdif .\H264_qsv\%%a.mp4 >> filelist.cmd
rem md H264
rem for %%a in (*.mp4) do echo ffmpeg -i %%a -r 29.97 -c:v libx264 -crf 23 .\H264\%%a >> filelist.cmd
rem for %%a in (*.MTS) do echo ffmpeg -i %%a -r 29.97 -c:v libx264 -crf 23 -vf bwdif .\H264\%%a.mp4 >> filelist.cmd
rem md MP3
rem for %%a in (*.mp4) do echo ffmpeg -i %%a .\MP3\%%a.mp3 >> filelist.cmd
echo shutdown /s /t 180 >> filelist.cmd
echo pause >> filelist.cmd
echo shutdown /a >> filelist.cmd
echo pause >> filelist.cmd
rem pause