FFmpegに関するChips

2024.04.04
このエントリーをはてなブックマークに追加

色々なFFmpegのコードサンプル

VOBの結合

VOBはcatで連結できる

cat VTS_01_1.VOB VTS_01_2.VOB VTS_01_3.VOB >output.vob

H.265 iPhone用の動画

crfを小さくすると画質が上がるがファイルサイズが大きくなる デフォルトは28 tag:v hvc1をつけるとiPhoneで再生できる

ffmpeg -i input.mp4 -c:a aac_at -b:a 128k -c:v libx265 -crf 22 -tag:v hvc1 output.mp4

グリーンバック合成

input=hogehoge
ffmpeg -y -f lavfi -i color=c=white:s=720x1080 -i ${input}.mp4 -filter_complex "[1:v]chromakey=0x00dd00:0.2:0.1[ckout];[ckout]despill=green[despill];[0:v][despill]overlay=shortest=1:format=auto[out]" -map "[out]" -vcodec libx264 -pix_fmt yuv420p -crf 20 white_${input}.mp4

指定秒数の画像を切り出す

input=white_1712195343
time=1
ffmpeg -ss ${time} -i ${input}.mp4 -vframes 1 ${input}_${time}.jpg

指定秒数から指定時間分の画像を切り出す

ffmpeg -ss 0 -i testvideo_nocut_sd.mp4 -t 170 -r 1 testvideo_nocut_sd_170s/%04d.jpg

横に結合する

ffmpeg -i v0.mp4 -i v1.mp4 -i v2.mp4 -i v3.mp4 -filter_complex "[0:v][1:v][2:v][3:v]hstack=inputs=4[v]" -map "[v]" -vcodec libx264 -crf 20 output.mp4

DVDのリッピング

makemkv

参考