目录
1回顾
前面几篇文章分别分享了vlc的安装以及播放rtsp流媒体;在HTML中嵌入vlc播放器实现对rtsp的播放;javacv根据帧抓取图片;
记下来本文将讲述如何运用javacv实现视频录制保存。
不废话,上才艺!
2代码实现
录制视频方法
/**
* 录制视频
* @param inputFile 输入文件地址
* @param outputFile 输出文件地址
* @param audioChannel 音频通道
* @param num 记录录制帧数
*/
public static void recordVideo(String inputFile, String outputFile, int audioChannel,Long num) throws Exception{
FFmpegFrameGrabber grabber = new FFmpegFrameGrabber(inputFile);
grabber.setOption("rtsp_transport","tcp");
grabber.setFrameRate(30);
grabber.setVideoBitrate(3000000);
FFmpegFrameRecorder recorder = new FFmpegFrameRecorder(outputFile, 1280, 720,audioChannel);
recorder.setFrameRate(30);
recorder.setVideoBitrate(3000000);
recordByF