- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Java Media Framework 播放视频文件。
现在我想知道视频流的帧率?
这怎么可能?谢谢!
编辑:
以下实例可用:
javax.media.Manager
javax.media.MediaLocator
javax.media.NoProcessorException
javax.media.Processor
最佳答案
尝试以下
try {
Processor myProcessor = Manager.createProcessor( myMediaLocator );
Format relax = myProcessor.getContentDescriptor().relax();
if(relax instanceof VideoFormat) {
double frameRate = ((VideoFormat)relax).getFrameRate();
}
} catch( NoProcessorException e ) {
} catch( NotConfiguredError e ) {
} catch( IOException e ) {
}
URLDataSource
:
DataSource dataSource = myProcessor.getDataOutput();
if(dataSource instanceof URLDataSource){
PullSourceStream[] streams = ((URLDataSource)dataSource).getStreams();
if(streams.length > 0){
Format relax = streams[0].getContentDescriptor().relax();
if(relax instanceof VideoFormat) {
System.out.println(((VideoFormat)relax).getFrameRate());
}
}
}
javax.media.Buffer
中获取格式:
DataSource dataSource = myProcessor.getDataOutput();
if(dataSource instanceof PullBufferDataSource){ // or PushBufferDataSource
PullBufferStream[] streams = ((PullBufferDataSource)dataSource).getStreams();
if(streams.length > 0){
Format relax = streams[0].getFormat();
if(relax instanceof VideoFormat) {
System.out.println(((VideoFormat)relax).getFrameRate());
}
}
}
关于Java 媒体框架 : how to get framerate from videostream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6342266/
我想在我的程序中更改 VideoStream 设置,但它不起作用 #include int main() { OpenNI::initialize(); Device device;
我正在使用 Java Media Framework 播放视频文件。 现在我想知道视频流的帧率? 这怎么可能?谢谢! 编辑: 以下实例可用: javax.media.Manager javax.med
我正在使用下面的行从我的笔记本电脑摄像头获取视频流,效果很好。 vs = VideoStream(src=0).start() 但是现在,我希望来源是 IP 摄像机,而不是我的笔记本电脑摄像机。有没有
我的网络应用程序显示来自移动设备的实时视频流。当视频方向发生变化时,我需要采取行动。 我希望订阅某个事件,但我在 MediaStreamTrack 界面上没有找到任何此类事件。 我能找到的最接近的是
我只在Raspberry Pi 4中运行以下简单代码: from imutils.video import VideoStream # initialize the video streams and
我必须在应用程序的任何位置接受视频通话 (QuickBlox)。为此,我创建了一个单例类,我在其中实现了一些用于接收调用的 Quick Blox 委托(delegate)方法。接到电话后,我将用户呈现
我有 2 台 IP 摄像头 - 一台是海康威视,另一台是 Provision ISR。两者都使用 Onvif 并在 VLC 上工作。 我编写了一个简单的 python 脚本,每 5 秒从他们的视频流中
我是一名优秀的程序员,十分优秀!