rtsp代码推流 rtsp可以用来推流吗?

2024-10-06 10:33

关于rtsp代码推流,rtsp可以用来推流吗?这个很多人还不知道,今天天天来为大家解答以上的问题,现在让我们一起来看看吧!

rtsp代码推流 rtsp可以用来推流吗?rtsp代码推流 rtsp可以用来推流吗?


1、最近需要做实时录屏并把视频推流到RTSP服务器,具体流程是抓取屏幕内容(bitmap),并把bitmap转化为YUV,接着把YUV编码成H264,再把H264码流推到RTSP服务器;把采集到的PCM编码为AAC,再把AAC推流至RTSP服务器。

2、看了雷神的一篇文章: 最简单的基于FFmpeg的推流器(以推送RTMP为例) ,他是把本地的视频文件推流至RTMP服务器,并不符合我的要求。

3、接着我找到另一篇文章: ffmpeg实现H264压缩并且推流至RTSP ,这篇文章只有图像编码,并没有音频编码,并且推流之后并没有播放成功。

4、我综合上面两位大佬的思路,和查找一些资料实现了这个功能。

5、RTSP服务器使用的是 HappyTime 的免费试用版本。

6、我抓到的bitmap是BGRA格式的,所以使用的图像格式是 AV_PIX_FMT_BGRA , cropImage 是含有rgba图像的数组调用:由于我是实时抓取的屏幕, frame_yuv->pts 设为当前的时间戳,以保证能正常播放。

7、调用:调用:其中pcm_buff是包含pcm数据的数组使用udp传输时传到1400多帧就断开链接了,原因不明,所以改用使用tcp协议传输延迟有1.5秒左右参考:。

本文到这结束,希望上面文章对大家有所帮助。

下一篇:京东自营运费券 京东自营运费券领取
上一篇:
相关文章
返回顶部小火箭