- 实现功能:使用Java获取mp4、mov、avi等视频文件中的图像帧,每秒获取一帧图像,并保存
- 环境要求:需要安装Opencv,安装FFmpeg,下载javacv包
- 操作系统:本次实验使用的Ubuntu系统
实验代码
import com.googlecode.javacv.cpp.opencv_highgui;
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.highgui.Highgui;
import org.opencv.highgui.VideoCapture;
/**
* Created by fang on 17-4-6.
* 实现每播放一秒视频就截取一张图片保存到本地的操作
* 没有使用ffmpeg,则只能读取avi格式视频
* 下载google javcv.jar
* sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
* sudo apt-get update
* sudo apt-get install ffmpeg
* /home/fang/BigDataSoft/opencv-2.4.13/3rdparty/ffmpeg中有opencv_ffmpeg_64.dll文件
* 不能解析视频,提示moov atom not found 是文件有错
*/