アカウント名:
パスワード:
ダメじゃん分数で管理するのはダメなのか
実はできます♪
https://pc.watch.impress.co.jp/docs/news/1102480.html [impress.co.jp]1001/30000 (~29.97) fpsの1フレーム: 23,543,520 flicks
#記事の訂正が反映されてないだけで~す
どうせ訂正されないんだろうなスラドは窓の社以下か
どう考えてもスラドのほうが泡沫サイトだと思うんですが?
比べるなんてインプレスに失礼だったわ
1001/30000≒0.0333667なんですが?
# 最近「≒」は使わなくなったのだろうか
1/705600000が有限小数だとでも思いましたか?
1001/30000 じゃなくて30000/1001 だろうって話なんじゃ?
放送であったりビデオデッキ、ゲーム機等から出力されるNTSC映像のものは表現できても、それらをエンコードしたAVI資産は大概strhに 2997/100 と書かれていて表現できないでしょ
分数で管理することにして、よく使う分数の分母で通分して分母を固定すれば、分子という一つの整数だけで時刻を正確に管理できる、というのが今回のflicksのアイデアでしょう。
flicksの分母が705,600,000なわけですが、「705,600,000=44,100×16,000=48,000×147,000」と考えると、公倍数感がすごくありますよ。
29.97については別のコメントもありますが、見た目通りの「1/29.97秒」という時間はこのflicksでは表現出来ませんが、実際のNTSCのフレームレートは30×1000÷1001 = 29.9700299700…fpsです。「毎秒○フレーム」という表記だと循環小数になってしまい正確な表現ができない感じがしますが、1フレームの時間を分数で表した場合は1001/30000秒。分母は30000というきりがいい数値なので、正確にflicksで表現できます。
そうそう。44.1kHz-48.0kHzのサンプリングレート変換をまじめにやると出てくるオーバーサンプリング周波数7,056kHzが正確、簡潔に表現できるのは有難い。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
毎秒29.97フレームであるNTSCについてはflicksでも正確には扱えない (スコア:1)
ダメじゃん
分数で管理するのはダメなのか
Re:毎秒29.97フレームであるNTSCについてはflicksでも正確には扱えない (スコア:3, 参考になる)
実はできます♪
https://pc.watch.impress.co.jp/docs/news/1102480.html [impress.co.jp]
1001/30000 (~29.97) fpsの1フレーム: 23,543,520 flicks
#記事の訂正が反映されてないだけで~す
Re: (スコア:0)
どうせ訂正されないんだろうな
スラドは窓の社以下か
Re:毎秒29.97フレームであるNTSCについてはflicksでも正確には扱えない (スコア:2, すばらしい洞察)
どう考えてもスラドのほうが泡沫サイトだと思うんですが?
Re: (スコア:0)
比べるなんてインプレスに失礼だったわ
Re: (スコア:0)
1001/30000≒0.0333667なんですが?
# 最近「≒」は使わなくなったのだろうか
Re: (スコア:0)
1/705600000が有限小数だとでも思いましたか?
Re: (スコア:0)
1001/30000 じゃなくて
30000/1001 だろうって話なんじゃ?
Re: (スコア:0)
放送であったりビデオデッキ、ゲーム機等から出力されるNTSC映像のものは表現できても、
それらをエンコードしたAVI資産は大概strhに 2997/100 と書かれていて表現できないでしょ
Re:毎秒29.97フレームであるNTSCについてはflicksでも正確には扱えない (スコア:1)
分数で管理することにして、よく使う分数の分母で通分して分母を固定すれば、
分子という一つの整数だけで時刻を正確に管理できる、というのが今回のflicksのアイデアでしょう。
flicksの分母が705,600,000なわけですが、「705,600,000=44,100×16,000=48,000×147,000」と考えると、公倍数感がすごくありますよ。
29.97については別のコメントもありますが、見た目通りの「1/29.97秒」という時間はこのflicksでは表現出来ませんが、
実際のNTSCのフレームレートは30×1000÷1001 = 29.9700299700…fpsです。
「毎秒○フレーム」という表記だと循環小数になってしまい正確な表現ができない感じがしますが、
1フレームの時間を分数で表した場合は1001/30000秒。分母は30000というきりがいい数値なので、正確にflicksで表現できます。
Re: (スコア:0)
そうそう。
44.1kHz-48.0kHzのサンプリングレート変換をまじめにやると出てくるオーバーサンプリング周波数7,056kHzが正確、簡潔に表現できるのは有難い。