FFMPEG在编译的时候可以选择支持RTMP的类库libRTMP。这样ffmpeg就可以支持rtmp://, rtmpt://, rtmpe://, rtmpte://,以及 rtmps://协议了。最近在ubuntu下使用NDK编译FFmpeg时出现了一个问题,问题提示:ERROR:librtmp not found using pkg-config(FFmpeg自带libRTMP,可能是我所使用的路径错误造成的),不管怎么样在此我想自己在ubuntu下使用NDK编译libRTMP,具体操作过程如下。
编译环境:
win7操作系统
ubuntu 16.0.4-64位虚拟机
android-ndk64-r10b-linux-x86_64.tar.bz2,下载地址:http://dl.google.com/android/ndk/android-ndk64-r10b-linux-x86_64.tar.bz2
rtmpdump-master.zip,下载路径:https://github.com/S74ck3r/rtmpdump
Polar SSL,下载路径:https://polarssl.org/download,我用的是polarssl