根据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
至此,安装全部完成。
参考链接: