メモ > フレームレート

動画のフレームレートがなぜ23.976とかいう中途半端な値なのか、ずっと疑問だった。
d2vファイルの中身を眺めていると、
Frame_Rate=23976 (24000/1001)
といった行が出てくるので、この値にはちゃんと根拠があることは知っていた。
で、どうやらこの値は、分子も分母もちゃんと意味があるものらしい。
42スレ326
fpsってのはな、AVIStreamHeaderのdwScale・dwRateという
2つの整数できまるんだ。
少数をそのまま保存とかしてないからw
fpsが23.976となっていたら、dwScale=1001・dwRate=24000
と設定されているんだよ。
ちなみに、変数名の「dw」ってのは、「DWORD」っていう型の名前が元っぽい。
42スレ342
dwRateとかのdwってDWORDの略なわけで、中身はunsignedな32bit。
で、肝心のdwRateとdwScaleが何を指しているかは、まだ勉強中。
cf:MSDN

名前:
コメント:

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2008年03月06日 14:24
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。