一、简单实验
首先先简单的实验了一下。
运行 FFmpeg 将 MP4文件转成 264 文件
ffmpeg -i Tai.mp4 test.264
执行 testOnDemandRTSPServer 单播 264 文件
./testOnDemandRTSPServer在 VLC 添加 URL 地址
rtsp://192.168.x.xx:8554/h264ESVideoTestOK,可以播放。但这样测肯定有问题嘛,显然FFmpeg转264的速度跟不上播放速度。
也有可以利用管道的解决这个问题的,参看:使用live555 直播来自v4l2的摄像头数据
二、FFmpeg 解码
再有网上有这样的例子,参看:live555接收实时视频流+ffmpeg解基于live555的rtsp客户端接收及ffmpeg解码
效果和我之前讲的利用MP4V2编码很类似吧,参看:LIVE555再学习 -- testRTSPClient 实例
都是可以将RTSP接收到的264文件转换成MP4文件,FFmpeg的可能解码为YUV,这样子。