【Wii】Wii関連の質問に全力で答えるスレ【m○d】

このエントリーをはてなブックマークに追加
641名無しさん@お腹いっぱい。
mplayerで
540x306の動画を再生しようとするとエラー吐いてフリーズするんだけど
画面サイズの指定なんてされてたっけ?
再エンコードでサイズ変えるしか再生する方法は無いのかな
642名無しさん@お腹いっぱい。:2008/09/08(月) 20:46:38 ID:oVxRlIjW
動画はデコード処理の関係で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の倍数