树莓派上使用live555实现视频点播的功能
运行硬件平台:raspberry pi 2 model b
运行系统平台:2019-09-26-raspbian-buster-full
live555的代码编译平台:x86 Ubuntu cross-complier
参考:https://www.jianshu.com/p/b08729905a8c
https://www.jianshu.com/p/e8b68878c88e
1.在文件config.armlinux中修改交叉编译:
2.配置生成相对应的Makefile文件
sudo ./genMakefiles armlinux //这里平台指定为”armlinux”
3.编译
sudo make
4. 之后就是把mediaService中的live555MediaServer 传到树莓派上,并在同一目录下放置测试视频。
5.sudo ./live555MediaServer 执行之后可以看到他给出的rtsp的IP地址和端口号。但是我们输入sudo ./live555MediaServer后指示看到了IP地址后面加一个文件
在vlc中输入IP地址和文件后。出现如下的错误提示:
把服务器上的文件test.h264改为test.264的文件。
然后在vlc中的URL也该为:rtsp://1192.168.1.97/test.264就可以了。
这里需要注意的一点:
之前通过图传模块C201-D从usb接收到的视频流的文件,将名字改为.264的,也可以通过vlc这样访问,并顺利的播放。但是将这个视频放在本地使用vlc就播放不了。可能是live555将这个视频在视频流化的时候做了转化。