自宅で「キッチンサイエンス」をしています。 YouTube動画の動きのタイミングを測定したいと思います。 YouTubeには秒のカウンターしかありません。
私が最初に考えたのは、スクリーンレコーダープログラムを使用して、ビデオの横でタイマーを実行することです。
私はまだフレームレートと詳細を知りませんが、いくつかの動きの速度を測定したいです。数百秒以内に測定できることを望みます。または、たぶん数十分の一秒で落ち着かなければなりません。
どうすればいいですか?
画面録画とタイマーに使用するのに簡単なプログラムは何ですか? (そして合理的な詳細を与える)
シンプルまたは便利な他の方法はありますか?
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パッケージの一部です
VLCではフレームごとに撮影できます。ビデオを一時停止して押します e。