srs之ffmpeg

编译时开启ffmpeg功能:

[root@localhost trunk]# ./configure --disable-all --with-ssl --with-hls --with-nginx --with-ffmpeg --with-transcode --with-dvr --with-ingest && make

转码可以添加很多功能,比如添加水印(文字、图片、logo),但是需要注意的是如果是高分辨率转码,可能占用的cpu较高,如400%甚至1000%

而srs1.0与srs2.0之间的区别,我发现的仅有fdk-aac代替aacplus。

srs1.0:

    transcode {
        enabled     on;
        ffmpeg      ./objs/ffmpeg/bin/ffmpeg;
        engine ff {
            enabled         on;
            vfilter {
i               ./doc/qyt-logo.png;
                filter_complex  'overlay=10:10';
            }
            vcodec          libx264;
            vbitrate        512;
            vfps            15;
            vwidth          1280;
            vheight         720;
            vthreads        16;
            vprofile        main;
            vpreset         medium;
            vparams {
  #t               100;
                #coder           1;
                #b_strategy      2;
                #bf              3;
                #refs            10;
            }
            acodec          libaacplus;
            abitrate        70;
            asample_rate    44100;
            achannels       2;
            aparams {
            #profile:a   aac_low;
   }
            #output          rtmp://127.0.0.1:[port]/[app]?vhost=[vhost]/[stream]_[engine];
            output          rtmp://127.0.0.1/live/[stream];
        }
    }

srs2.0:

transcode {
        enabled     on;
        ffmpeg      ./objs/ffmpeg/bin/ffmpeg;
        engine ff {
            enabled         off;
            iformat         flv;
            vfilter {
                i               ./doc/ffmpeg-logo.png;
                filter_complex  'overlay=10:10';
            }
            vcodec          libx264;
            vbitrate        1500;
            vfps            25;
            vwidth          768;
            vheight         320;
            vthreads        12;
            vprofile        main;
            vpreset         medium;
            vparams {
                t               100;
                coder           1;
                b_strategy      2;
                bf              3;
                refs            10;
            }
            acodec          libfdk_aac;
            abitrate        70;
            asample_rate    44100;
            achannels       2;
            aparams {
                profile:a   aac_low;
                bsf:a       aac_adtstoasc;
            }
            oformat         flv;
            output          rtmp://127.0.0.1:[port]/[app]?vhost=[vhost]/[stream];
        }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值