live555 + ffmpeg进行录像
安装live555
下载live555-latest.tar.gz
文件,并解压。
打开live目录,运行如下指令:
1 | ./genMakefiles <os-platform> |
\<os-platform>为当前平台,如linux系统则输入
1 | ./genMakefiles linux |
然后make即可(也可以make后进行make install将执行文件加入/usr/local/bin目录)
测试读取本地流文件
进入live目录下的mediaServer文件夹,将需要读取的留文件surfing.265放在该文件夹下,命令端输入
1 | ./live555MediaServer |
1 | [heroin@localhost mediaServer]$ ./live555MediaServer |
根据输出rtsp://192.168.18.132:8554/<filename>
,重新打开另一命令窗口做如下输入(保持当前窗口运行状态)
1 | ffplay rtsp://192.168.18.132:8554/surfing.265 |
即可展示流文件中的视频。
录像
1 | ffmpeg -loglevel debug -i "rtsp://172.16.1.100/1.sdp" -vcodec libx264 -subq 5 -g 250 -qmin 10 -qmax 51 -i_qfactor 0.71 out.mp4 |