を使用してvlc-qt lib
、オープンエンド ビデオ ファイルの 1 秒あたりのフレーム数情報にアクセスしようとしています。
プレーヤー:
_instance = new VlcInstance(VlcCommon::args(), this);
_player = new VlcMediaPlayer(_instance);
_media = new VlcMedia(file, true, _instance);
_player->openOnly(_media);
プレーヤーにはパブリック関数playbackRate()
がありますが、現在の再生レートのみを提供するため、スローモーションが適用されていない場合は 1 です。
float playbackRate = _player->playbackRate();
また、コーデックを介して取得しようとしましたが、コーデック自体はクラスではなく、可能なコーデック名を持つ列挙型にすぎません。
どうすれば fps にアクセスできるので、毎秒 30 フレームのような値を取得できますか?