В чем причина различий между чтением метаданных HTML5 и коммерческими продуктами? - PullRequest
0 голосов
/ 20 февраля 2011

При использовании Premiere Pro у меня есть файл, который составляет 2:45:23 секунды, 4973 кадра со скоростью 29,97 к / с.

При загрузке того же файла с использованием JavaScript и video.duration у меня округляется 166 секундиспользование Math.round (3 минуты 16 секунд), которое с использованием простой логики (для начала я не очень хорош в математике) дает мне (166 секунд * 29,97 кадров в секунду) = 4975 кадров.

Часть меня хочет сказатьэто связано с тем, что некоторые кадры заголовков хранят метаданные, которые удаляет Premiere, но мне действительно любопытно, что касается потери точности.

Есть точная идея?

1 Ответ

0 голосов
/ 20 февраля 2011

Проблема заключается в ошибке округления - поскольку 166-секундный интервал не является точным, то количество кадров, которые вы по нему вычисляете, также нет.

...