ffmpeg
で動画をトリミングしてTwitterにあげようとしたら画質の問題で失敗したので書いておきます。
mp4の画質制限
Twitterに投稿できる画質の上限はhigh-L4.2
らしいんですが、以下のffmpeg
ではデフォルトで4.3
らしくそのままトリミングを行うとTwitterに投稿できません。
$ ffmpeg -v
ffmpeg version N-75517-gf559812 Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 4.9.3 (GCC)
画質を指定してエンコード
画質を上げるならhigh-L4.2
を使うのが正解なんでしょうが、めんどくさいのでbaseline
でエンコードします。
$ ffmpeg.exe -i input.mp4 -profile:v baseline -ss 10:10 -t 20 out.mp4
これで元動画の10分10秒から10分20秒までの間がトリミングされて出力されます。