Premiere Pro を使用すると、2:45:23 秒、29.97fps レートで 4973 フレームのファイルがあります。
JavaScript と video.duration を使用して同じファイルをロードすると、Math.round (3 分 16 秒) を使用して 166 秒に丸められ、ここで単純なロジックを使用すると (最初は数学が苦手です)、(166 秒 * 29.97 fps) が得られます。 = 4975 フレーム。
これは、Premiere が取り除くメタデータを格納している一部のヘッダー フレームが原因であると言いたいところもありますが、実際には精度が失われることに興味があります。
正確なアイデアはありますか?