Ubuntu安装RTMPDump

本文介绍了在Linux系统中安装RTMPDump的详细过程,包括安装OpenSSL、zlib和libssl-dev等依赖库。首先,下载并编译安装OpenSSL,注意版本不宜过高,然后安装zlib,最后通过git获取RTMPDump源码并进行编译安装。过程中可能遇到的问题和解决方法也一并给出,确保RTMPDump能够成功运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

根据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的简单安装使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值