0

我目前正在开发一个视频到视频应用程序,它使用 VLCJ api 2.2.0 进行媒体流。我想要做的是计算远程视频流的丢帧。具体来说,我设置了最大 FPS 的上限,因此计算应该是:lostFPS = maximumFPS - currentFPS。

我在 vlcj 的 javadoc 中看到 currentFPS 是由 getFPS 函数提供的,但即使视频正常流式传输(本地和远程),由于某种原因它总是返回 0。

有谁知道是否有其他方法来计算这种损失或者我错过了什么?

最好的问候,詹尼斯

4

1 回答 1

0

libVLC 提供有关当前播放媒体的统计信息,vlcj 公开它:

libvlc_media_stats_t stats = mediaPlayer.getMediaStatistics();
int droppedFrames = stats.i_lost_pictures;
于 2013-08-01T16:58:35.583 回答