一、环境准备
1、安装ffmpeg+h264编码器,ffmpeg下载地址:ffmpeg-3.4.4.tar.gz ,版本releases:http://ffmpeg.org/releases/
- h264编码器安装:libx264下载:git clone git://git.videolan.org/x264.git
- 进入x264目录,执行 ./configure --enable-shared --enable-static ,然后make && sudo make install
- 下载ffmpeg,解压,进入ffmpeg目录,执行./configure --enable-gpl --enable-libx264 --prefix=/disk1/guoyiman/rtsp/ffmpeg/3.4.4 ,然后 make && sudo make install
- 安装结束进入/disk1/guoyiman/rtsp/ffmpeg/3.4.4 执行./ffmpeg --help,出现问题,./ffmpeg: error while loading shared libraries: libx264.so.157 ...
- 问题原因:程序运行的时候默认是去/usr/lib下找libxxx.so,但是我们之前安装的确实在/usr/local/lib下,所以造成报错
- 问题解决:到/etc/ld.so.conf所在文件夹;操作echo "include /usr/local/lib" >> /etc/ld.so.conf,sudo ldconfig
- 执行./ffmpeg --help,问题解决
2、安装easydarwin,下载地址:EasyDarwin-linux-8.1.0-1811292237.tar.gz
releases:https://github.com/EasyDarwin/EasyDarwin/releases
二、启动rtsp server
1、解压打开EasyDarwin文件夹,在 easydarwin.ini中可修改rtsp推流拉流服务端口,服务界面用户密码和端口号;
sh start.sh 运行EasyDarwin, sh stop.sh停止EasyDarwin; 也可./easydarwin 运行
|
2、使用ffmpeg推流
rtsp推流地址: rtsp://hostname:port/testname 注:testname为流名称可更改
|
3、vlc拉流:
拉流地址:rtsp://hostname:port/testname , 注:testname与推流一致
如上文:rtsp://10.200.20.56:9990/test