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 |
|
以上