树莓派上使用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中修改交叉编译:

树莓派上使用live555实现视频点播的功能

 

2.配置生成相对应的Makefile文件

sudo ./genMakefiles armlinux //这里平台指定为”armlinux”

 

3.编译

sudo make

 

4. 之后就是把mediaService中的live555MediaServer 传到树莓派上,并在同一目录下放置测试视频

 

5.sudo ./live555MediaServer 执行之后可以看到他给出的rtspIP地址和端口号。但是我们输入sudo ./live555MediaServer后指示看到了IP地址后面加一个文件

树莓派上使用live555实现视频点播的功能

 

在vlc中输入IP地址和文件后。出现如下的错误提示:

树莓派上使用live555实现视频点播的功能

 

把服务器上的文件test.h264改为test.264的文件。

然后在vlc中的URL也该为:rtsp://1192.168.1.97/test.264就可以了。

 

这里需要注意的一点:

之前通过图传模块C201-D从usb接收到的视频流的文件,将名字改为.264的,也可以通过vlc这样访问,并顺利的播放。但是将这个视频放在本地使用vlc就播放不了。可能是live555将这个视频在视频流化的时候做了转化。