FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。
现在我们大多用的都是Windows系统而非Linux,那让我们来看看在Windows上怎么安装FFmpeg并实现推流。
1.下载
首先去FFmpeg官网下载格式为.zip的压缩包。
将下载下来的.zip压缩包解压备用,然后再任意磁盘的根目录创建安装文件夹,命名为FFmpeg。
解压后的文件复制到刚才创建的文件夹中。
就这样我们完成了FFmpeg的初步安装,但你会发现还不能使用。
3.设置环境变量,完成安装。
按照下图步骤完成环境变量设置并保存设置
接下来让我们打开cmd命令提示符窗口,输入ffmpeg -version 回车查看版本。
如果显示如下图则说明安装成功。
推流的相关命令如下:
ffmpeg -re -i "视频地址" -vcodec copy -acodec aac -b:a 192k -f flv "地址/直播码"
ffmpeg既支持本地视频推流,也还可以推网络流,如http://ol7adarl7.bkt.clouddn.com/2.flv或者是.m3u8格式的直播流。