wipple's room

x264の自ビルド公開がメイン
できるだけ最新版を追います

雑談

ブログのお引越し

お引越し〜
http://wippleroom.blogspot.com/ 

[お知らせ] またしばらく更新が止まります

10月中にはさすがに戻れるとは思いますが、しばらく停滞…。
ご不便おかけします。

[MacOSX] Blame QuickTime Player [version7.6.6]

珍しくバイナリ配布以外の記事が連続します(笑)


<正常に再生できないサンプル
いろいろと酷評なQuickTime Playerですが、こちらでもひどい不具合(?)を発見・・・。
サンプルはこちら(念のために、正常に再生できるものはこちら


<サンプル作成方法>
$ x264 sekirara.mov -o sekirara_bt470bg.mp4 --demuxer lavf --force-cfr --video-filter resize:512,288 --preset veryslow --colormatrix bt470bg --frames 100


<具体的な症状>
映像が崩れます(それもひどい崩れ方・・・)。
↓こんな感じ
bt470bg
↓ちなみに正常な場合はこう表示されます
undef

↓再生環境
  • Hardware : MacBook(13-inch, Alminum, Late2008)
  • Operating System : Mac OS X(10.5.8)
  • Movie Player : QuickTime Player(7.6.6)

※ちなみにWindows用のQuickTime Playerでは発症しません!(笑)


<いろいろと検証>
最初はcolormatrix非対応(笑)なのかと思いましたが、どうもそうではなさそうです。
  • colorprimでもtransferでも発症する
  • b-pyramidの値をnormal以外にすると発症しない
  • あるいはfake-interlacedを入れると発症しない
  • x264で出力したmkvとflvでも正常に再生できない(perian使用して再生)
  • Finderのプレビューやクイックルックだと正常に再生される
  • iTunes(version10.0)で再生するとやっぱり崩れる
  • もう検証ちかれた・・・

ちなみにx264を直接使わなくても、HandBrakeでも再現可能なはずです。
(症状は若干異なります。崩れるわけではなく、途中で再生が止まったりします)
こちらの環境ではm4vとmkvの両方で再現を確認しました。

ただ、公式のHandBrakeは古いx264を使っているためデフォルト設定では再現できません。
この時期のx264はmbtreeとb-pyramidが併用できないため、デフォルトではb-pyramidが無効になります。
Advancedタブを選択して、一番下のずらずらとした文字列の末尾に
:no-mbtree=1:b-pyramid=normal
を追加すれば再現する・・・はずです(b-pyramidの設定はいらないかも)。
ここは最新のx264を追いかけていらっしゃいますので(mbtreeとb-pyramidが併用できるので)、
デフォルト設定でも再現する・・・はずです。


<なにが原因?>
とある(マジ天使な)お方に尋ねたところ、
QuickTime PlayerのSPS parserが腐ってる気がする
とのことです。
わはは・・・。
どうしようもない。
現在の対処法としては、QuickTime Player を使わないことしかない?

現在知人経由でバグレポートの準備中です。
バージョン7.6.6の問題なのか、以前からなのか、そこらへんはよく分かりませぬ。
検証する気も起きませぬ(笑)
(9月16日追記)
古いiBookG4を取り出してQuickTime Player(7.6.2と7.6.4)で確認したところ、正常に再生できました(笑)

近々SnowLeopardを導入する予定なのでそのときに色々試してみます。

機会があれば
さらに
別の環境でも試すとか試さないとか・・・。


<おまけ>
以前からですが、MacOSX用のQuickTime PlayerではVFRが正常に再生されません。
表示タイミングがおかしくなります。
WindowsのQuickTime Playerでは正常に再生されます(笑)
こちらもバグレポートの準備中です。


Blame QuickTime Player for Mac OS X...

[お知らせ] しばらく更新が滞ります

かなり忙しいので、しばらく更新を休みます。
せっかく先ほど待ちに待ったコミットが来たのに・・・(笑)

次回の更新は早くても9月初旬になるかと思います(汗)
よろしくお願いしますm(__)m

続きを読む

ファイル置き場移転

昨日MediaFireを紹介してもらって、使ってみたら便利だったので、
今後はMediaFireにアップロードすることにします。
MediaFire
記事検索
アクセスカウンター
  • 今日:
  • 昨日:
  • 累計:

QRコード
QRコード
  • ライブドアブログ