
ビデオの最初と最後から 10 秒をカットしようとしています。mp4 形式の短いビデオが 150 本あるので、これを一括で実行したいと考えています。ffmpeg (x64) をダウンロードしてインストールしました。cmd でコマンド「ffmpeg –version」を入力すると、リストが表示され、インストールは成功しました。正しいですか? その後、サイトで次のものを見つけました:
for f in *.mp4; do
duration=$(ffmpeg -i "$f" 2>&1 | grep "Duration"| cut -d ' ' -f 4 | sed s/,//)
length=$(echo "$duration" | awk '{ split($1, A, ":"); print 3600*A[1] + 60*A[2] + A[3] }' )
trim_start=10
trim_end=$(echo "$length" - 10 - "$trim_start" | bc)
echo ffmpeg -ss "$trim_start" -i "$f" -c copy -map 0 -t "$trim_end" "${f%.mp4}-trimmed.mp4"
done"
そのコードで bat ファイルを作成し、ビデオのフォルダーに配置しましたが、.bat を起動すると点滅して消えてしまいます。ビデオのフォルダーは c: にあり、ffmpeg のパスと同じドライブにあります (重要な場合に追加します)。