librtmp推流库在瑞芯微RV1109平台上的移植和应用(一)

简介: librtmp推流库在瑞芯微RV1109平台上的移植和应用(一)

最近在研究生课程、案例分析、论文、小组团队会议、研讨会等上花了很多时间,导致近期睡眠时间严重不足:

640.png

今天介绍在嵌入式Linux下跑RTMP推流用的librtmp库的两种移植方法。目前,在网上发现很多作者写的东西都是错的,基本上都是复制粘贴,完全没有经过验证就照搬过去,对于技术学习角度来说,这是不严谨的,所以我决定自己重新再梳理一遍。


关于rtmp,目前我所了解的库有librtmpsrs-lib-rtmp,其中srs是比较容易的,它可以直接将H.264的码流推送到RTMP服务器,而librtmp则需要对H.264再做一次的封装,我们先来介绍librtmp在嵌入式平台上的移植,接下来我将用librtmp来实现MIPI摄像头的实时推流。

640.png

640.png

5、测试

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

参考:

https://blog.csdn.net/fteworld/article/details/51171731?locationNum=7&fps=1

往期精彩

基于瑞芯微RV1109 Linux屏幕背光调试心得


基于瑞芯微RV1109 Linux触摸屏GT911驱动调试心得


基于瑞芯微RV1109 Linux串口驱动调试心得(给正点原子DS100示波器点赞!)


Camera知识体系架构之驱动&应用&调试学习笔记-以瑞芯微RV1109为例(一)

目录
相关文章
|
编解码 Linux C语言
探索C++与Live555实现RTSP服务器的艺术(一)
探索C++与Live555实现RTSP服务器的艺术
1735 1
|
5月前
|
编解码 Ubuntu 应用服务中间件
手把手教你搭建 Nginx-RTMP 流媒体服务器(Ubuntu/Windows)
本文作者为EZ在线工具网站长,专注多媒体技术与浏览器端工具开发。文章详细介绍如何在Ubuntu和Windows系统编译部署Nginx-RTMP流媒体服务器,实现OBS推流、VLC/浏览器拉流的完整链路,涵盖配置、防火墙、推拉流及内网穿透等实战内容。
1583 9
手把手教你搭建 Nginx-RTMP 流媒体服务器(Ubuntu/Windows)
|
11月前
|
负载均衡 Linux 定位技术
做网站第一步:如何选择最适合的云服务器配置?
在互联网世界中,选择一台合适的云服务器对建站至关重要。它不仅影响网站性能和用户体验,还关系到运营成本。面对众多云服务商和产品,需从网站规模、技术架构、地理位置等多方面考量,明确需求,精准选型。无论是个人博客、企业官网,还是电商平台,都应找到匹配自身发展的服务器类型。当前各大云服务商也推出多项优惠活动,助力中小企业快速起步。通过试用体验,更易找到“本命”服务器。愿你拨开迷雾,找到最适合自己的那一款,开启数字世界的精彩篇章。
|
网络协议 算法 Linux
【嵌入式软件工程师面经】Linux网络编程Socket
【嵌入式软件工程师面经】Linux网络编程Socket
729 1
|
视频直播 Linux Windows
FFmpeg开发笔记(四十二)使用ZLMediaKit开启SRT视频直播服务
《FFmpeg开发实战》书中介绍了使用MediaMTX测试RTSP/RTMP,但该工具简单,不适合生产环境。ZLMediaKit,一个支持RTSP/RTMP/SRT的国产流媒体服务器,是更好的选择。要通过ZLMediaKit和FFmpeg实现SRT推流,需确保FFmpeg已集成libsrt。ZLMediaKit默认配置文件中,SRT监听9000端口。日志显示推流和拉流成功。ZLMediaKit支持多种音视频编码,如H264、AAC等。要了解更多FFmpeg开发信息,可参考该书。
1222 0
FFmpeg开发笔记(四十二)使用ZLMediaKit开启SRT视频直播服务
|
编解码 监控 网络协议
如何用魔法般的步骤实现RTSP推送H.264与H.265(HEVC),打造震撼视听盛宴,让每一帧都充满魔力!
【9月更文挑战第3天】实现RTSP流媒体服务推送H.264和H.265编码视频是现代视频监控及直播平台的关键技术。本文详细介绍环境搭建、编码配置及服务器与客户端实现方法。首先,通过FFmpeg捕获视频并编码成RTSP流,接着使用VLC等工具接收播放。此外,还提供了C++示例代码,演示如何利用libv4l2和FFmpeg自定义服务器端实现。希望本文能帮助读者成功搭建RTSP视频流系统。
3032 1
|
Web App开发 安全 Linux
FFmpeg开发笔记(二十六)Linux环境安装ZLMediaKit实现视频推流
《FFmpeg开发实战》书中介绍轻量级流媒体服务器MediaMTX,但其功能有限,不适合生产环境。推荐使用国产开源的ZLMediaKit,它支持多种流媒体协议和音视频编码标准。以下是华为欧拉系统下编译安装ZLMediaKit和FFmpeg的步骤,包括更新依赖、下载源码、配置、编译、安装以及启动MediaServer服务。此外,还提供了通过FFmpeg进行RTSP和RTMP推流,并使用VLC播放器拉流的示例。
2800 3
FFmpeg开发笔记(二十六)Linux环境安装ZLMediaKit实现视频推流
|
缓存 算法 NoSQL
短信验证码登录接口,如何防止恶意攻击
该文讨论了移动应用中常见的手机短信验证码登录(短验登录)的安全设计。后端通常需要提供获取短信验证码和手机短验登录两个API。为了增强机短验登录API的安全性,提出了几种无需依赖Redis等存储介质的方案:1)使用数字签名确保请求合法性;2)基于时间戳的验证,允许在一定时间范围内有效;3)应用TOTP算法生成动态码进行验证;4)利用JWTToken进行身份验证并设置有效期。文章强调了创新思考在解决安全问题中的重要性,并鼓励读者分享更多方案。
1375 1