web-dev-qa-db-ja.com

Youtubeなどのビデオで「ミリ秒」のタイミングを測定する方法(フレームごとのアドバンスビデオを含む)?

自宅で「キッチンサイエンス」をしています。 YouTube動画の動きのタイミングを測定したいと思います。 YouTubeには秒のカウンターしかありません。

私が最初に考えたのは、スクリーンレコーダープログラムを使用して、ビデオの横でタイマーを実行することです。

私はまだフレームレートと詳細を知りませんが、いくつかの動きの速度を測定したいです。数百秒以内に測定できることを望みます。または、たぶん数十分の一秒で落ち着かなければなりません。

どうすればいいですか?

画面録画とタイマーに使用するのに簡単なプログラムは何ですか? (そして合理的な詳細を与える)

シンプルまたは便利な他の方法はありますか?

2
ycc_swe

RecordMyDesktopのfpsを上げて、フレームごとにより細かい制御を行うことができます。前述のように ここ 残念ながら、これは現在50 fpsに制限されており、せいぜい1/20秒ごとに1フレームになります。システムの制限に対応するには、設定をいじる必要があります。

ミリ秒のフレームを取得するには、1000 fpsを記録できる必要があります。 1000 fpsの記録が可能ですが、ハードウェアはかなり 費用がかかりすぎます

結果のビデオをコマンドffplay videonameで再生すると、ビデオを見るためのウィンドウだけでなく、1/100秒までの正確な持続時間を示すターミナル出力も得られます。

mediainfo videonameのようにmediainfoを使用してビデオ全体の継続時間を取得することもできます。

ffmpegを使用してビデオをフレームに分割する 別々に調べてタイミングを決定できます(フレーム990 @ 1000 fpsは最初から990ミリ秒になります)

RecordMyDesktopは、お持ちでない場合はソフトウェアセンターで利用でき、ffplayはソフトウェアセンターでも利用可能なffmpegパッケージの一部です

1
Elder Geek

VLCではフレームごとに撮影できます。ビデオを一時停止して押します e

0
Dushan Nilanka