直播转码

用SRS和FFMPEG进行直播流转码

淺唱寂寞╮ 提交于 2020-02-29 09:59:36
WIKI:https://github.com/simple-rtmp-server/srs/wiki/v1_CN_FFMPEG 一、直播流转码配置及说明 listen 1935; max_connections 1000; #定义一个默认的vhost vhost __defaultVhost__ { } #定义一个名为v.flyfn.com的vhost,这样只对v.flyfn.com这个vhost中所有流进行转码 vhost v.flyfn.com { transcode { enabled on; #开始实时转码 ffmpeg ./objs/ffmpeg/bin/ffmpeg; #ffmpeg的执行文件 engine sd { #这里通过engine定义转一个名为sd的转码引擎,这个名称在下面输出流的时候用到 enabled on; #开始,设置为off就是关闭 vfilter { #对应ffmpeg中的滤镜参数,可以在这里写 v quiet; #减少ffmpeg的输出日志 } vcodec libx264; #视频编码器 vbitrate 500; #视频比特率 vfps 25; #视频帧率 vwidth 768; #宽 vheight 320; #高 vthreads 12; #使用ffmpeg线程数 vprofile main; #编码等级,high、main