- 171 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/13(火) 04:21:42 ID:MCDFMQU90]
- >>169
timeScaleとCTSOffsetが不味い。あなたが上げたサンプルは以下のようになっています。 timeScale="30000" <NHNTSample DTS="0" dataLength="37743" CTSOffset="1502" isRAP="yes" /> <NHNTSample DTS="1502" dataLength="9223" CTSOffset="4004" /> <NHNTSample DTS="3004" dataLength="2230" /> <NHNTSample DTS="4255" dataLength="2188" /> <NHNTSample DTS="5506" dataLength="6924" CTSOffset="3754" /> cfr2tcで1.aviからtimecode v2を出力して、1.mp4をMP4Boxで一旦extract後、改造したtc2mp4で再びMP4コンテナに格納してみました。 すると、以下のとおりになりました。 timeScale="120000" <NHNTSample DTS="0" dataLength="37743" CTSOffset="10010" isRAP="yes" /> <NHNTSample DTS="5005" dataLength="9223" CTSOffset="20020" /> <NHNTSample DTS="10010" dataLength="2230" CTSOffset="10010" /> <NHNTSample DTS="15015" dataLength="2188" /> <NHNTSample DTS="20020" dataLength="6924" CTSOffset="20020" /> これが正しい状態です。これなら拡張AVIと同等な滑らかさを得ることが出来ます。 120fps精度でVFRを実現しているようなのでtimeScaleは120000、もしくはその整数倍であるべきです。 といっても私自身、拡張AVI自体やasfをほとんど使ったことないから、拡張x264に関する解決に至る助言が出来ないんですけど.... で、release4を使ってみても?と>>166が質問していますけど。 よく分かりませんが、MP4出力におけるCTSOffset計算周りの問題で、現在のrelease4が出るに至ったのだから、>>166の質問に対する回答は大切だと思うのですが。
|

|