FFmpegでx264のエンコードをする場合、オプションに「-vcodec libx264」を指定しますが、以下のようなエラーが出てエンコードできないことがあります。 Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height この場合、以下のオプションを追加すれば解決できます。 -g 150 -qcomp 0.7 -qmin 10 -qmax 51 -qdiff 4 -subq 6 -me_range 16 -i_qfactor 0.714286 このエラーの原因は、libx264側でFFmpegのデフォルト値を判定し、一定の条件を満たすとエラーで終了するようになっているためです。 判定の対象となるFFmpeg
![x264のエンコードでエラー(Error while opening encoder for output stream #0.0) お気に入りの動画を携帯で見よう](https://cdn-ak-scissors.b.st-hatena.com/image/square/602971c3f2f0b210a965627dc6423bd594da3ed0/height=288;version=1;width=512/http%3A%2F%2Fabechin.sakura.ne.jp%2Fsblo_files%2Fk-tai-douga%2Fimage%2Ftop_small.jpg)