欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

LIVE555再学习 -- FFmpeg + live555实现RTSP直播

发布时间:2025/3/15 编程问答 23 豆豆
生活随笔 收集整理的这篇文章主要介绍了 LIVE555再学习 -- FFmpeg + live555实现RTSP直播 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

一、简单实验

首先先简单的实验了一下。

运行 FFmpeg 将 MP4文件转成 264 文件 

ffmpeg -i Tai.mp4 test.264

执行 testOnDemandRTSPServer  单播 264 文件

./testOnDemandRTSPServer 

在 VLC 添加 URL 地址

rtsp://192.168.x.xx:8554/h264ESVideoTest


OK,可以播放。但这样测肯定有问题嘛,显然FFmpeg转264的速度跟不上播放速度。

也有可以利用管道的解决这个问题的,参看:使用live555 直播来自v4l2的摄像头数据

二、FFmpeg 解码

再有网上有这样的例子,参看:live555接收实时视频流+ffmpeg解基于live555的rtsp客户端接收及ffmpeg解码

效果和我之前讲的利用MP4V2编码很类似吧,参看:LIVE555再学习 -- testRTSPClient 实例

都是可以将RTSP接收到的264文件转换成MP4文件,FFmpeg的可能解码为YUV,这样子。

参看:ffmpeg API录制rtsp视频流  



总结

以上是生活随笔为你收集整理的LIVE555再学习 -- FFmpeg + live555实现RTSP直播的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。