ffmpegで動画をトリミングしてTwitterにあげようとしたら画質の問題で失敗したので書いておきます。
mp4の画質制限
Twitterに投稿できる画質の上限はhigh-L4.2らしいんですが、以下のffmpegではデフォルトで4.3らしくそのままトリミングを行うとTwitterに投稿できません。
.sh
$ 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でエンコードします。
.sh
$ ffmpeg.exe -i input.mp4 -profile:v baseline -ss 10:10 -t 20 out.mp4
これで元動画の10分10秒から10分20秒までの間がトリミングされて出力されます。