FFmpegでmkvをgifにする際に少し調べたため、後で利用しやすいようにメモを残しておく。
前提
このあとに出てくるT秒という変数はhh:mm:ssと置き換えることもできる
120秒としたいときは、00:02:00としても良い。
各オプションの意味はFFmpeg -Wikipediaやffmpeg -hで確認できる。
変換
mkvからgifへ
inputとoutputの拡張子を変えれば他のフォーマットもだいたい通る。
| 1 |  | 
動画から音声無劣化抽出
vnでビデオを無効化することにより、音声のみを抽出、音声コーデックはcopyとすることでもとの入力動画の音声コーデックを使用する。入力動画の音声コーデックによってoutputの拡張子は揃える必要があるので事前にffmpeg -i input.mp4で確認する。
fオプションで音声コーデックを変換することも可能ffmpeg -codecsで確認できる。
| 1 |  | 
動画から音声のみを抽出(出力音声フォーマット指定)
| 1 |  | 
編集
そのままコピー
| 1 |  | 
冒頭 T秒 をカット
| 1 |  | 
冒頭から T秒以降 をカット
| 1 |  | 
後ろ T秒をカット
| 1 |  | 
以上