本章基于javaCV实现收流器功能和录制功能补充:基于本功能可以实现远程流媒体服务器实时视频录制到本地一、开发所依赖的包(与上一章相同,具体依赖包请查看上一章)
本章使用windows环境开发,基于javaCV的基础支撑包以及ffmpeg-3.1.2-1.2.jar、ffmpeg-3.1.2-1.2-windows-x86.jar、ffmpeg-3.1.2-1.2-windows-x86_64.jar;
二、代码实现
本功能采用按帧实现收流器录制功能
3、测试收流器录制功能
inputFile设置为服务器播放地址,outputFile设置为本地地址,这里演示.mp4,也可以是flv等其他后缀名
到这里我们已经实现了直播功能的全部基本操作:推流,录制,简单的直播系统和多人视频等已经可以实现了;突然发现,额。。。我们的直播系统貌似没有声音!!!好吧,确实是这样,直播听不到声音确实有点low那么声音要怎么获取呢?看这里实现:http://blog.csdn.net/eguid_1/article/details/52702385声音会获取了,那么接下来让我们实现一下本地音视频混合推流到服务器吧:但是我们的系统远不止那么简单,比如监控和专业的摄像头,需要通过rtsp或者码流的形式才能获取视频流,这时我们需要一个转流器,帮助我们把他们转发到流媒体服务器,实现实时监控/视频查看