hi3536上ffmpeg带rtmp移植

1.下载ffmpeg-4.1.3版本源码包

用下面的脚本进行configure:

./configure \
    --target-os=linux \
    --prefix=./libs/ \
    --enable-cross-compile \
    --arch=arm \
    --cc=arm-hisiv500-linux-gcc \
    --cross-prefix=arm-hisiv500-linux- \
    --nm=arm-hisiv500-linux-nm \
    --enable-shared \
    --disable-static \
    --enable-gpl \
    --enable-swscale \
    --enable-avfilter \
    --disable-devices \
    --disable-filters \
    --disable-decoders \
    --enable-decoder=h264 \
    --disable-ffplay \
    --disable-ffprobe \
    --disable-doc \
    --disable-encoders \
    --enable-small \
    --enable-encoder=flv \
    --enable-encoder=mp4 \
    --disable-muxers \
    --enable-muxer=flv \
    --enable-muxer=rtsp \
    --enable-muxer=rtp \
    --disable-parsers \
    --enable-parser=flv \
    --enable-parser=h264 \
    --disable-demuxers \
    --enable-demuxer=flv \
    --enable-demuxer=h264 \
    --enable-ffmpeg 

然后make和make install,生成的可执行文件以及lib和include等将拷贝到prefix指定的目录下,然后将这个目录拷贝到nfs共享文件夹里面,到板子中,通过软连接的方式,将可执行文件和动态库链接到板子上,因为板子空间有限,所以不直接拷贝到板子上,拷贝之后,可以通过nginx代理,将本地flv文件通过rtmp推送出去,但是mp4文件推不出去,而且rtsp流也没法拉流,所以需要修改configure参数,

2.更换新的configure脚本参数。

更改如下:

./configure \
        --prefix=./libs/ \
        --enable-filters   \
        --enable-asm \
        --enable-ffmpeg \
        --enable-ffplay \
        --enable-ffprobe \
        --enable-doc \
        --enable-cross-compile \
        --cross-prefix=arm-hisiv500-linux- \
        --arch=arm \
        --target-os=linux \
        --host-os=linux \
        --enable-gpl \
        --enable-version3 \
        --enable-small \
        --enable-shared \
        --enable-static \
        --enable-encoder=rawvideo \
        --enable-encoder=mpeg2video \
        --enable-encoder=mp2 \
        --enable-encoder=libx264 \
        --enable-libx264 \
        --enable-muxer=adts \
        --enable
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值