ffmpegで無劣化カット
無劣化でカット(切り取り・切り出し)する方法のメモ。
要は無変換とレンジを指定するのだけど、書き方が特殊。とくに -ss
。
無変換なので処理はとても速い。
input.mp4 の 1分38秒 時点から 46秒間 切り取り、output.mp4 として出力(無劣化)
ffmpeg -ss 00:01:38 -i input.mp4 -ss 0 -t 00:00:46 \ -c:v copy -c:a copy -async 1 output.mp4
-ss 開始時刻までシーク -i 元ファイル -ss 0 切り取り開始(==開始時刻) -t 切り取る秒数(開始時刻との差分) -c:v copy 映像無変換(無劣化) -c:a copy 音声無変換(無劣化) -async 1 音声同期を最初だけにして、後続のサンプルはそのまま