FFmpeg使用技能

最近更新时间:2017-08-16 10:37:10

FFmpeg 是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了 libavcodec -这是一个用于多个项目中音频和视频的解码器库,以及 libavformat -一个音频与视频格式转换库。

FFmpeg 下载地址是 : https://ffmpeg.org/download.html 可以浏览器输入下载,目前支持 Linux ,Mac OS,Windows 三个主流的平台,也可以自己编译到 Android 或者 iOS 平台。

如果是 Mac OS ,可以通过 brew 安装

 brew install ffmpeg --with-libvpx --with-libvorbis --with-ffplay

linux 安装

在Mac OS 下面使用 FFmpeg 进行录屏:

输入:

ffmpeg -y -loglevel warning -f avfoundation -i 2 -r 30 -s 480x320 -threads 2 -vcodec libx264  -f flv rtmp://127.0.0.1/live/test

推音频+视频

ffmpeg -re -i "输入源" -acodec copy -vcodec copy -f flv -y  "输出原"
ffmpeg -re -i "http://test.qingkang.me/mp4.mp4" -acodec copy -vcodec copy -f flv -y  "rtmp://pili-publish.pili.echohu.top/1314xicong/huxicongp?expire=1468471134&token=olwdBfksR8ycLmFPVEytGwjrwEs="

推纯音频流

ffmpeg -re -i "输入源" -acodec copy -vcodec copy  -vn -f flv -y  "输出原"
ffmpeg -re -i "http://7xr250.dl1.z0.glb.clouddn.com/1464672183saveas.mp4" -acodec copy -vcodec copy  -vn -f flv -y  "rtmp://pili-publish.pili.echohu.top/1314xicong/huxicongp?expire=1468475950&token=GOSGMcJkGC9bVx6vVdWr9b1QWXY="

推纯视频的流

ffmpeg -re -i "输入源" -acodec copy -vcodec copy  -an -f flv -y  "输出原"
ffmpeg -re -i "http://7xr250.dl1.z0.glb.clouddn.com/1464672183saveas.mp4" -acodec copy -vcodec copy  -an -f flv -y  "rtmp://pili-publish.pili.echohu.top/1314xicong/huxicongp?expire=1468475950&token=GOSGMcJkGC9bVx6vVdWr9b1QWXY="

摄影机rtsp转rtmp 推流

ffmpeg -i "rtsp://admin:abc12345@172.16.81.241:554/h264/ch1/main/av_stream" -vcodec libx264 -acodec aac -f flv -r 25 -b 2097152 -s 1280x720 -an "rtmp://pili-publish.smm.cn/smm-jk-center/8ftest"
以上内容是否对您有帮助?
  • 提交工单