コマンドラインからmp4を倍速に変換する備忘録
ffmpegを使って倍速にします
入力:src.mp4
出力:dst.mp4
インストール
sudo apt install ffmpeg
(例)3.3倍速に変換する
ffmpeg -i src.mp4 -vf setpts=PTS/3.3 -af atempo=3.3 dst.mp4
(例)1.5倍速に変換する
ffmpeg -i src.mp4 -vf setpts=PTS/1.5 -af atempo=1.5 dst.mp4
ffmpegで動画から領域を切り出す
(x,y)=(0,30)
から1920*950
の領域を切り出す場合
# 事前確認
ffplay -i src.mp4 -vf crop=1920:950:
# 変換
ffmpeg -i src.mp4 -vf crop=1920:950:0:30 dst.mp4
ffmpegで先頭3sec
を削除
# 事前確認
ffplay -ss 3 -i src.mp4 -c copy
# 変換
ffmpeg -ss 3 -i src.mp4 -c copy dst.mp4
動画のカットと結合
カット
src.mp4
の0sec
から1sec
をカットする場合
ffmpeg -ss 0 -i src.mp4 -t 1 -c copy dst.mp4
結合
part1.mp4
とpart2.mp4
を結合する
事前に結合対象のファイルをmylist.txt
に列挙
mylist.txt
file /hoge/fuga/part1.mp4
file /hoge/fuga/part2.mp4
以下を実行
ffmpeg -safe 0 -f concat -i mylist.txt -c copy dst.mp4