Ubuntu安装RTMPDump

根据RTMPDump说明,安装RTMPDump需要安装OpenSSL和zlib。首先安装OpenSSL。

step1: 

step2:

step3:openssl版本不能太高,太高有些接口与RTMPDump的接口不一样,会导致RTMPDump编译不能通过。

 step4:

step5:

gavin@gavin-vm:~/Downloads$ tar -zxvf openssl-1.0.1f.tar.gz -C ~/Documents/

 step6:

gavin@gavin-vm:~/Documents/openssl-1.0.1f$ ./config 

step7:

gavin@gavin-vm:~/Documents/openssl-1.0.1f$ make -j 4

step8:

gavin@gavin-vm:~/Documents/openssl-1.0.1f$ make test

step9:

gavin@gavin-vm:~/Documents/openssl-1.0.1f$ sudo make install

可能出现

 解决办法:

gavin@gavin-vm:~/Documents/openssl-1.0.1f$ sudo gedit /usr/bin/pod2man

 重新执行

gavin@gavin-vm:~/Documents/openssl-1.0.1f$ sudo make install

 step10:/etc/ld.so.conf末尾添加

/usr/local/openssl/lib

step11:

gavin@gavin-vm:~/Documents/openssl-1.0.1f$ sudo ldconfig

step12:

root@gavin-vm:/home/gavin/Documents/openssl-1.0.1f# echo 'export OPENSSL=/usr/local/openssl/bin' >>/etc/profile
root@gavin-vm:/home/gavin/Documents/openssl-1.0.1f# echo 'export PATH=$OPENSSL:$PATH:$HOME/bin' >>/etc/profile

添加OpenSSL的头文件查找路径

root@gavin-vm:/home/gavin/Documents/openssl-1.0.1f# echo 'C_INCLUDE_PATH=/usr/local/ssl/include' >> /etc/profile
root@gavin-vm:/home/gavin/Documents/openssl-1.0.1f# echo 'export C_INCLUDE_PATH' >> /etc/profile
root@gavin-vm:/home/gavin/Documents/openssl-1.0.1f# echo 'CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/ssl/include' >> /etc/profile
root@gavin-vm:/home/gavin/Documents/openssl-1.0.1f# echo 'export CPLUS_INCLUDE_PATH' >> /etc/profile

step13:

gavin@gavin-vm:~/Documents/openssl-1.0.1f$ source /etc/profile

step14:

gavin@gavin-vm:~/Documents/openssl-1.0.1f$ openssl version
OpenSSL 1.0.1f 6 Jan 2014
gavin@gavin-vm:~/Documents/openssl-3.0.2$ openssl version
openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory

参考openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such获得解决办法:

gavin@gavin-vm:/usr/local/lib64$ sudo ln -s /usr/local/lib64/libssl.so.3 /usr/lib/libssl.so.3
gavin@gavin-vm:/usr/local/lib64$ sudo ln -s /usr/local/lib64/libcrypto.so.3 /usr/lib/libcrypto.so.3

然后安装zlib。

step1:

 step2:

step3:

gavin@gavin-vm:~/Downloads$ tar -Jxvf zlib-1.2.11.tar.xz -C ~/Documents/

 step4:

gavin@gavin-vm:~/Documents/zlib-1.2.11$ ./configure; make test

step5:

gavin@gavin-vm:~/Documents/zlib-1.2.11$ sudo make install

再安装libssl-dev:

gavin@gavin-vm:~/Documents/zlib-1.2.11$ sudo apt-get install libssl-dev

最后安装RTMPDump

step1:根据

terminal中输入 

gavin@gavin-vm:~/Downloads$ git clone git://git.ffmpeg.org/rtmpdump

step2:

gavin@gavin-vm:~/Documents/rtmpdump$ make SYS=posix

step3: 

gavin@gavin-vm:~/Documents/rtmpdump$ sudo make install

至此,安装全部完成。

参考链接:

linux 编译安装TRMPdump(libRTMP)

librtmp的简单安装使用

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值