ffmpegffmpegで動画をエンコードしていたら、気になる事があったのでメモ。誰か解決策を知っていたら教えてください(TxT)困っていることfrapsで撮影したとある動画をx264に変換すると酷いことになる。beforeafterbeforeの動画はこちらです。1GB以上あるので注意。test.mp4この動画は現バージョンのffmpegを通すと、以下のエラーが発生します。permitted9このエラーはlibavcodec/huffman.hのFF_HUFFMAN_BITSを増やす修正でFIXできます。元々は9だったものが10に修正された経緯がありますが、この動画は12くらいにしないと駄目でした。16にすると出力ファイルが異常に大きくなり、24にすると12と同じサイズになります。́Д`)というわけで、まずはこのエラーを回避するためにFF_HUFFMAN_BITSを12に変更してビルドしました。次に試したのは以下のコマンド。pix_fmtを指定しました。test.mp4多少マシになったものの、やっぱりおかしな感じになります。ちなみに、エンコードする時にサイズを変更すると大丈夫なのです。test.mp4ffmpegのバージョンはこんな感じ↓です。3.100ffmpegのビルドの記事は別途かきます。