動画はデコード処理の関係で8の倍数で縦横の画素数を設定するのが一般的で、
それ以外の動画は端数分の画像処理で余計な負荷がかかる。
開発中のmplayerでは(2種類あるがのどちらも)、普通じゃない動画をの処理が
うまく実装できていないのは致し方ないだろう。
それよりも上記の条件を満たしていない動画が糞すぎる。
動画作成者の知識の無さを物語っている。
解決策は今のところ8の倍数となるようにリサイズして再エンコするしか解決しないだろう。
ちなみに下記の動画は設定は画素以外は同じ設定で作成したもの。
540x306や540x312のサイズの動画がうまくされないのがわかると思う。
ttp://www1.axfc.net/uploader/Ne/so/30754 keyword:test
mplayer
動画ファイル 再生可否 動画仕様
=================================================
540x306xvid.avi × 縦横とも8の倍数でない
540x312xvid.avi × 縦のみ8の倍数
544x312xvid.avi ○ 縦横とも8の倍数