live555推流rtsp_Hi3518 RTSP推流

1、openssl编译

下载地址:http://distfiles.macports.org/openssl/

解压后进入源码根路径执行

./config no-asm no-async --prefix=/home/chenyc/project/hi3518e/Hi3518E_SDK_V1.0.3.0/armlib/openssl --cross-compile-prefix=arm-hisiv300-linux-#打开生成的makefile 删除-m64  在126 127行makemake install

2、编译live555

下载地址:http://download.videolan.org/pub/contrib/live555/

我这里下载是最新版本

eaed1dc224b0d18d76da722e5da13e7c.png

# 解压文件tar -xvf live.2020.08.19.tar.gz# 修改配置文件# 打开config.armlinux# 修改第一行、第二行 主要添加了openssl的头文件路径和编译工具链CROSS_COMPILE?=    arm-hisiv300-linux-COMPILE_OPTS =    $(INCLUDES) -I/usr/local/include -I. -I/home/chenyc/project/hi3518e/Hi3518E_SDK_V1.0.3.0/armlib/openssl/include -O2 -DSOCKLEN_T=socklen_t -DNO_SSTREAM=1 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64# 修改第8行 添加了LOCALE_NOT_USED宏 可以关闭locale这个模块,防止编译报错 使用的是uclibc没有这个模块CPLUSPLUS_FLAGS =  $(COMPILE_OPTS) -Wall -DBSD=1 -DLOCALE_NOT_USED# 修改第16行 添加了openssl的库路径LIBS_FOR_CONSOLE_APPLICATION = -lssl -lcrypto  -L/home/chenyc/project/hi3518e/Hi3518E_SDK_V1.0.3.0/armlib/openssl/lib# 至此该修改内容完成,进行配置,编译# 配置source ./genMakefiles armlinux# 编译make # 等待编译完成注意:由于手里的开发板的flash太小编译完后openssl的太大放不下,就去掉openssl相关的内容在修改配置文件时候添加 -DNO_OPENSSL=1 去掉指定链接的-lssl -lcrypto这两个库

3、rtsp推流

进入live555的源码路径下找到这个目录下的文件live/testProgs/testOnDemandRTSPServer.cpp

# 打开testOnDemandRTSPServer.cpp# 注释掉81-94行 109-431行# 再次编译live555或者单独编译该文件# 修改 播放的文件名:char const* inputFileName = "stream_chn0.h264";# 修改buffer大小,在main函数开始添加,大小看情况确定 OutPacketBuffer::maxSize = 203574;# 编译后拷贝到nfs文件夹中

进入Hi3518的命令行切换到mnt路径下

# 执行live55的测试程序./testOnDemandRTSPServer &# 运行3518的示例程序./sample_venc 0

在vlc中打开网络串流输入rtsp地址

rtsp://192.168.3.10:8554/h264ESVideoTest

03f5aab442ec369c70973f1c45431264.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/555121.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么两边同时取ln_男生“两边铲光”发型out了?试试这4款吧,剪完清爽又帅气...

发型对于男生来说是特别重要的!女生可以通过化妆来让自己变得更完美,而男生想要改变自己的形象,是不敢轻易化妆的,只有通过改变自己的发型,才能更好地展现自己的魅力。现下男生最流行的发型,莫过于“两边铲…

ionic 修改组件默认样式_开源Magpie:组件库详解

开源项目专题系列(八)1.开源项目名称:magpie_fly2.github地址:https://github.com/wuba/magpie_fly3.简介:magpie_fly 是58集体出品组件库,统一管理日常开发中的基础组件及高阶组件,并提供了相对友好的方式介绍组件的具…

口袋之旅html5超强账号,口袋之旅特攻排行榜 强大的绝对能力

历史上是在金银版分了精灵的特攻物攻,在宝石版分了技能的特攻物攻,让很多精灵和技能得以重生。口袋之旅采用的是第二世代的精灵加第三世代的技能分类,于是特攻手也成为了一个需要挑选的部分,本文继续为你缩小挑选范围。特攻种族值…

使用ftl生成word

背景:根据word模板下载word。word里面需要填充数据,格式是固定的。首先在word中给数据起个变量名称 需要更换的数据改成${变量名!},必须是英文的,加感叹号是为了防止null,如果数据是null,文档下载下来后会直…

什么叫做项目孵化_蓝莓孵化营12进5争夺战,项目人绽放自我不留遗憾

国内首档互联网职业竞技励志节目《蓝莓孵化营》,今晚22点在浙江卫视播出第十一期。本期节目中,第三事业群的12组项目人将为最终的5张终极考核入场券展开争夺。这一次,他们比拼的是以“2020”为主题的短视频,每一组项目人都拼尽了自…

七台河计算机网络工程专业,网络工程本科专业介绍

网络工程本科专业介绍网络工程专业是教育部第二类特色专业,比较热门,竞争力较大,考生报考此专业的时候要慎重。网络工程本科就业前景本专业的就业前景不错,学生可从事各级各类企事业单位的企业办公自动化处理、计算机安装与维护、…

Java实体类不要使用基本类型_为何封装javabean时,成员变量一律都不用基本类型

Java实体类不要使用基本类型 记录一下,在项目中因为基本类型,所产生的bug 包装类:8种基本类型的包装类 应用场景:数据库建立实体映射多用包装类 这两句话是重点:就是建立实体类禁止使用基本数据量类型!…

一开机就提示脱机工作_「华为手机维修自学教程」华为手机的开机触发电路 华为维修技巧...

谈谈华为的开机触发电路华为这段时间的新闻不少,大家应该都有说了解。华为的强大意味着华为手机的维修市场越来越大。从事维修的朋友们你们准备好了吗?今天给大家说一说,华为手机的开机触发电路。修苹果手机的朋友大家都知道,电源…

html怎么保存曲奇,自制曲奇饼能保存多久 这些存放方法你懂吗

来源:站酷作者:Wandzilak虽然市场上的饼干种类很多,而且吃起来也感觉十分香,但是这些食品一般添加了比较多的防腐剂膨松剂,多吃度身体健康不是很好。因此很多人都喜欢自己在家里制作饼干,其中曲奇饼干就是很多人都喜欢制作的饼干之…

SpringBoot 整合mybatis-plus 高级功能及用法详解

springboot 整合mybatis-plus 高级功能及用法详解 学习并使用mybatis-plus的一些高级功能的用法例如&#xff1a; AR模式、 乐观锁 、逻辑删除 、自动填充、数据保护等功能 为了方便演示&#xff0c;咱们还是新建一个全新的项目 引入mp依赖 <dependency><groupId>…

8除以2表示什么意思_八字中劫财,比肩分别表示什么意思

◆◆比劫与其他十神的生克关系◆◆食伤&#xff1a;比劫生食伤财星&#xff1a;比劫克财星官星&#xff1a;官星克比劫印星&#xff1a;印星生比劫◆◆比劫帮身◆◆八字术语&#xff0c;比肩劫财均可助日干之力&#xff0c;如甲见甲(比)、乙(劫)、寅(禄)、卯(刃)之类&#xff0…

江苏省计算机一级考试基础知识,江苏省计算机一级考试大纲及复习指南

江苏省计算机一级考试大纲及复习指南江苏省计算机等级考试大纲(一级)计算机信息技术考试要求(试用)及使用说明1&#xff0e;掌握计算机信息处理与应用的基础知识。2&#xff0e;能比较熟练地使用六个常用的软件(IE、Outlook Express,Word,Excel,PowerPoint,和FrontPage)3掌握Ac…

MyBatis-plus 自动填充MetaObjectHandler不生效问题

背景 在项目中经常遇到一些数据需要自动填充&#xff0c;填充方法都是同一种规则&#xff0c;例如创建时间等。 1 自动填充方法配置 1.1 实体类添加注解 1.2 在handler包下实现元对象处理器接口 import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import o…

html拖拽模态框,可拖拽的谷歌样式纯javascript模态窗口插件

draggable-google-modal是一款可拖拽的谷歌样式纯javascript模态窗口插件。该模态窗口插件使用纯js编写&#xff0c;模态窗口可以任意进行拖动&#xff0c;并且模态窗口可以全屏放大&#xff0c;或左右对齐占据半边屏幕。使用方法使用该模态窗口插件需要引入draggabilly.pkgd.j…

centos7修改网卡顺序_CentOS7网卡名称的修改

生产环境中&#xff0c;托管于机房的服务器经常会进行割接操作&#xff0c;为了能让网卡更容易让运维人员和机房识别&#xff0c;避免因为弄错网线或找错网卡导致业务中断&#xff0c;在服务器上架前就应该对所有网卡按照 eth0、eth1 的方式来命名&#xff0c;并按照网卡的物理…

new Gson().toJson日期转特定格式日期实体

Google的Gson功能非常强大&#xff01; 格式化日期我们只需要这样创建就好了 Student stu new Student();stu.setName("张三");stu.setBirthDay(new Date());如果张三的生日是日期型的话&#xff0c;直接实体转json的话&#xff0c; new Gson().toJson(stu);日期…

计算机考试internet应用好考吗,2015年职称计算机考试XP好考还是internet应用好考...

WindowsXP和Internet的相似考点Windows XP模块和Internet模块是两个常考模块&#xff0c;2010年7月以来&#xff0c;国家职考题库发生了较大的变动&#xff0c;之前我们已经从题目上总结出了两个的模块的类似点&#xff0c;现在从大纲上总结两个模块的相似考点。一&#xff1a;…

博途变量类型_PLC数据类型(UDT)

UDT类型是一种由多个不同数据类型元素组成的数据结构&#xff0c;元素可以是基本数据类型&#xff0c;也可以是STRUCT、数组等复杂数据类型以及其它UDT等。UDT类型嵌套UDT类型的深度限制为 8 级。UDT类型可以在DB、OB/FC/FB接口区处使用。从TIA 博途 V13SP1 开始&#xff0c;S7…

Mybatis-Plus条件参数查询手册

【引言】 使用mybatis-plus框架的基础上&#xff0c;直接使用其中的条件参数进行查询还是很方便的。但每次使用到像大于、不等于这样一些不常用条件时&#xff0c;都需要现查&#xff0c;所以记录在这篇博客里&#xff0c;当作一个自己的查询手册。 【手册】 查询方式说明se…

只考计算机知识吗,计算机二级只考一门吗?计算机二级考什么?

计算机二级只考一门吗&#xff1f;计算机二级只需要考一门。合格就可以获得国家二级计算机证。基础知识和操作题是一起考的&#xff0c;国家二级计算机考试是无纸化考试。另外&#xff0c;基础知识都是选择题&#xff0c;操作题包括主要的办公软件的操作以及高级应用。相对于电…