javacv实战专栏目录:
上一章中,我们使用一张静态图片来实现一直推流和录制成视频文件,本篇使用gif或者apng动态图进行推流和录制视频文件。
本章代码与上一章类似,只更改go()方法。
1、使用FFmpegFrameGrabber读取一张动态图片(gif或者apng)
2、使用FFmpegFrameRecorder录制视频文件
新建一个类,设置三个变量:
public class ImagePusher{
FFmpegFrameGrabber grabber;
FFmpegFrameRecorder recorder;
CanvasFrame canvas;}
/**
* 设置源* @author eguid
* @param input 流媒体源(inputstream流的形式)
* @param address 流媒体地址(地址形式,input和address任意一个不为空,如果都为空则抛出异常)
*