ffmpeg

ffmpeg 音声ファイルに黒背景をつけて動画として書き出し

FILE_NAME="inputfile.m4a" && ffmpeg -f lavfi -i color=c=black:s=480x360:d=10 -i ${inputfile} -c:v libx264 -c:a aac -strict experimental -t "$(ffprobe -i ${inputfile} -show_entries format=duration -v quiet -of csv='p=0')" $(echo $inputfile …

ffmpeg フォルダの動画を一括処理

フォルダ内の動画を一括軽量化 for f in */.mp4; do ffmpeg -i "$f" -c:a aac -c:v libx265 -crf 22 -b:v 2500k -s 1280x720 -tag:v hvc1 "${f%.mp4}_.mp4"; done; //参考URL ffmpegでフォルダ内の動画を一括変換する - Qiita

ffmpeg インスタ用にリサイズ

インスタ用にスクエアサイズにリサイズ(ipadmini) //動画(画質は要調整) ffmpeg -i "IMG.MOV" -vf "yadif=deint=interlaced, scale=w=trunc(ih*dar/2)*2:h=trunc(ih/2)*2, setsar=1/1, scale=w=1920:h=1920:force_original_aspect_ratio=1, pad=w=1920:h…

ffmpeg TSファイルを結合してMP4で書き出し

ffmpeg -i "concat:index0.ts|index1.ts|index2.ts|index3.ts|index4.ts|index5.ts|index6.ts" -c copy output.mp4 または ffmpeg -f concat -i \ts.txt -c copy output.mp4 ※ts.txtは結合ファイルを以下形式で記述したテキストファイル -------------------…

ffmpeg 画像を並べる

ffmpeg -i a.png -i b.png -filter_complex "[0:0]pad=2*iw[a]; [a][1:0]overlay=w" output.jpg※-iで読み込んだ順に左から配置されていく 異なる解像度の場合 ffmpeg -i b.JPG -i a.JPG -i c.JPG -filter_complex "xstack=inputs=3:layout=0_0|w0_0|w0+w1_0:…

ffmpeg 動画からGIFを作成

ffmpeg -i video.mp4 -ss 6 -t 41 -b:v 1.0M -an -vf scale=320:-1 -r 10 output.gif -vf scale=320:-1 //固定比率、画面横サイズ320 -b:v 1.0M //ビットレート -an //無音 参考URL https://qiita.com/wMETAw/items/fdb754022aec1da88e6e

ffmpeg 音声抽出

ffmpeg -i 〇〇.mp4 -vn -acodec copy output.AAC ←元動画の音声コーデックを継承しないとエンコードに失敗する

ffmpeg エンコード色々

//GPUを使用(画質は落ちるが早い) ffmpeg -i azuma.mp4 -c:v h264_nvenc -an -pass 1 -f mp4 NUL && \ //音を削除 ffmpeg -i 入力動画 -vcodec copy -an 出力動画 //無劣化切り出し ffmpeg -i ○○.mp4 -ss 26 -t 30 -c:v copy -c:a copy output.mp4 //90度…

ffmpeg 動画のプロパティ

ffprobe 〇〇.mp4 ffprobe -show_streams -print_format json DSC_0078.mp4 2>/dev/null //参考サイト https://qiita.com/naga3/items/639da87ad56c67549eee

ffmpeg リサイズ

ffmpeg -i 〇〇.mp4 -vf scale=1366:-1 output.mp4 //画像も可能 ffmpeg.exe -i 〇〇.jpg -vf "scale=1920:-1" -qmin 1 -q 1 〇〇.jpg ※-qmin 1 -q 1 (-qオプションで数字が低いほど高品質) ※scale=1366:-1 (後ろの-1で比率を固定したまま、scaleで横幅指…

ffmpeg 動画から静止画切り出し

ffmpeg -i 〇〇.mp4 -ss 5 -t 1 -r 24 -q:v 1 -f image2 %06d.jpg -ss:開始時間-t:区間長 -r:作成フレームレート <最終フレームを書き出し> ffmpeg -sseof -10 -i 〇〇.mp4 -update 1 -r 24 -q:v 1 -f image2 Last.png ※-q:v 1 数字が小さいほど高品質

ffmpeg 動画の軽量化

//H264 ffmpeg -i a.mp4 -c:v libx264 -an -pass 1 -f mp4 NUL -y && \ffmpeg -i a.mp4 -c:v libx264 -b:v 2500k -c:a aac -pass 2 output.mp4 //H265 ffmpeg -i a.mp4 -c:v libx265 -an -pass 1 -f mp4 NUL -y && \ffmpeg -i a.mp4 -c:v libx265 -crf 22 -t…

ffmpeg MTSファイルをmp4へ変換

ffmpeg -i 00004.MTS -ss 1065 -t 108 -vcodec copy -acodec aac edit00004.mp4 音声コーデックの問題かそのままコピー(-vcodec copy -acodec copy)をするとmp4では音声が出なかったりするので、音声コーデックをaacに変換したりしなかったり…

ffmpeg VR動画のメタデータ

***ffmpegでのVRデータ処理準備***(球状投影を実装するために-strict unofficialが必要)ffmpeg -i 180LR-injected.mp4 -c copy -strict unofficial test.mp4 ffprobe test.mp4 2>&1 | grep -A1 SideSide data: stereo3d: 2D spherical: equirectangular (0.0…