FFmpeg是领先的多媒体框架,能够解码,编码, 转码,多路复用器,解复用器,流式传输,过滤和播放人类和机器创建的几乎所有内容。它支持最晦涩难懂的古代格式,直到最前沿。无论它们是由某些标准委员会,社区还是公司设计的。它还具有高度的可移植性:FFmpeg在各种构建环境,机器架构和配置下编译,运行并通过了我们在Linux,Mac OS X,Microsoft Windows,BSD,Solaris等上。
FFmpeg的官网:http://ffmpeg.org/download.html#build-windows
下载window版本
点击后会跳转到github上:https://github.com/BtbN/FFmpeg-Builds/releases
下载文件
下载完成后设置环境变量
在终端输入:ffmpeg -version
出现以上信息代表安装成功
ffmpeg -f dshow -list_devices true -i dummy
本地视频推流
ffmpeg -re -i out.mp4 -c copy -f flv rtmp://server/live/streamname
相关命令介绍
本地设备推流
ffmpeg -f dshow -i video="摄像头名称" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f flv 推流地址
ffmpeg -i rtmp://server/live/streamname -c copy dump.flv
ffplay -i "拉流地址" -fflags nobuffer
nobuffer为实时播放