VLCJ计算远程视频的丢帧数

时间:2013-07-12 14:04:56

标签: frame-rate vlcj

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

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

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

祝你好运, giannis

1 个答案:

答案 0 :(得分:0)

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

libvlc_media_stats_t stats = mediaPlayer.getMediaStatistics();
int droppedFrames = stats.i_lost_pictures;