当前位置: 首页>>代码示例>>Java>>正文


Java FFmpegFrameGrabber.getLengthInFrames方法代码示例

本文整理汇总了Java中org.bytedeco.javacv.FFmpegFrameGrabber.getLengthInFrames方法的典型用法代码示例。如果您正苦于以下问题:Java FFmpegFrameGrabber.getLengthInFrames方法的具体用法?Java FFmpegFrameGrabber.getLengthInFrames怎么用?Java FFmpegFrameGrabber.getLengthInFrames使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.bytedeco.javacv.FFmpegFrameGrabber的用法示例。


在下文中一共展示了FFmpegFrameGrabber.getLengthInFrames方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: VidImageSequence

import org.bytedeco.javacv.FFmpegFrameGrabber; //导入方法依赖的package包/类
public VidImageSequence(File f) throws IOException {
	
	super(f.getName());
	
	try {
		g = new FFmpegFrameGrabber(f);
		g.start();
		width	= g.getImageWidth();
		height	= g.getImageHeight();
		frames	= g.getLengthInFrames();
		
	} catch (Exception e) {
		throw new IOException();
	}
}
 
开发者ID:CalebKussmaul,项目名称:GIFKR,代码行数:16,代码来源:VidImageSequence.java

示例2: initialize

import org.bytedeco.javacv.FFmpegFrameGrabber; //导入方法依赖的package包/类
@Override
public void initialize() throws IOException {
  try {
    frameGrabber = new FFmpegFrameGrabber(path);
    frameGrabber.start();
    final double fps = frameGrabber.getFrameRate();
    fpsSocket.setValue(fps);
    frameCount = frameGrabber.getLengthInFrames();
    if (frameCount <= 1) {
      // Only one frame, no point in scheduling automatic updates to grab the same
      // image over and over
      manualGrabberService.submit(this::grabNextFrame);
    } else {
      grabberFuture = Executors.newSingleThreadScheduledExecutor(DaemonThread::new)
          .scheduleAtFixedRate(
              () -> {
                if (!isPaused()) {
                  grabNextFrame();
                }
              },
              0L,
              (long) (1e3 / fps),
              TimeUnit.MILLISECONDS
          );
    }
  } catch (FrameGrabber.Exception e) {
    throw new IOException("Could not open video file " + path, e);
  }
}
 
开发者ID:WPIRoboticsProjects,项目名称:GRIP,代码行数:30,代码来源:VideoFileSource.java


注:本文中的org.bytedeco.javacv.FFmpegFrameGrabber.getLengthInFrames方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。