前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >国产化操作系统(x86_64|aarch64)生态构建之RTSP播放器选型

国产化操作系统(x86_64|aarch64)生态构建之RTSP播放器选型

原创
作者头像
音视频牛哥
发布于 2024-09-06 04:58:01
发布于 2024-09-06 04:58:01
2500
举报

​为什么要推进国产化操作系统

我们经常听到的一句话是:国货当自强!国产操作系统也是,推进国产化操作系统的原因是多方面的,推进国产化操作系统是保障国家信息安全、促进技术自主创新、提升产业竞争力以及满足特定需求的重要举措。未来,随着技术的不断进步和市场的不断扩展,国产化操作系统将迎来更加广阔的发展前景。

一、保障国家信息安全

  1. 减少对外部系统的依赖:国产化操作系统可以更好地符合国家安全标准,减少对国外操作系统的依赖,从而降低因外部系统漏洞或恶意攻击导致的安全风险。
  2. 增强网络空间安全:操作系统作为网络空间的基础设施,其安全性直接影响到整个网络空间的安全。发展国产化操作系统是构建自主信息技术体系、保障网络空间安全的重要一环。

二、促进技术自主创新

  1. 提升自主研发能力:通过发展国产化操作系统,可以激发国内企业在基础软件领域的创新活力,提升自主研发能力,逐步摆脱对国外技术的依赖。
  2. 推动产业生态构建:国产化操作系统的发展将带动相关产业链上下游企业的协同发展,形成自主可控的产业生态,为科技进步和产业升级提供有力支撑。

三、提升产业竞争力

  1. 满足市场需求:随着数字化、网络化、智能化的快速发展,各行各业对信息系统的需求日益增长。国产化操作系统可以根据国内用户的特定需求进行定制开发,提供更加贴心的服务,满足市场需求。
  2. 增强国际竞争力:在全球化背景下,发展国产化操作系统有助于提升我国在全球信息技术领域的竞争力,为国际市场竞争提供有力支持。

四、满足特定需求

  1. 适应特定场景:国产化操作系统可以根据国内用户的特定需求进行定制开发,如针对金融、电力、交通等关键行业的特定需求进行优化,提供更加稳定、安全、高效的解决方案。
  2. 支持国产硬件:随着国产硬件技术的不断发展,国产化操作系统可以更好地与国产硬件进行适配和优化,提升整体性能和稳定性。

五、国产化操作系统有哪些

  1. 麒麟操作系统
    • 银河麒麟:作为麒麟软件旗下的重要品牌,银河麒麟操作系统涵盖了桌面版、服务器版等多个版本。其中,银河麒麟桌面操作系统已发布AI PC版本,集成了人工智能技术,面向个人电脑设计,提供多种模型的统一管理和调度。银河麒麟高级服务器操作系统则以其安全、稳定、高效的特点,广泛应用于政府、金融、能源等关键领域。
    • 中标麒麟:同样是麒麟软件旗下的品牌,中标麒麟操作系统也分为多个版本,包括通用版、桌面版、高级版和安全版等,广泛应用于央企、能源、政府、交通等行业领域。
  2. 统信UOS(统一操作系统)
    • 由统信软件开发,支持多种国产CPU平台,提供专业版、家庭版、社区版和服务器操作系统。系统设计符合国人审美和习惯,安全可靠,已广泛应用于党政及金融、运营商、教育、能源等重点行业企业领域。
  3. 深度LinuxDeepin
    • 基于Linux内核,已具备相对完善的产品体系,并广泛应用于关键领域。深度Linux以其友好的用户界面和丰富的功能特性,赢得了众多用户的喜爱。
  4. 华为欧拉(openEuler)
    • 面向服务器的Linux发行版,由华为创建openEuler开源社区并贡献相关能力。openEuler在稳定性、安全性、兼容性等方面表现优异,支持多种处理器架构,适用于服务器、云计算边缘计算、嵌入式等应用场景。
  5. 中科方德
    • 提供国产服务器操作系统,支持国产CPU平台,重点服务于电子政务、国防军工、金融、教育、医疗等领域。中科方德操作系统以其高安全性、高可靠性和高性能的特点,在多个行业领域得到广泛应用。
  6. 鸿蒙操作系统(HarmonyOS)
    • 虽然鸿蒙操作系统主要面向智能终端设备(如手机、平板等),但其在国产化操作系统领域也具有一定的地位。鸿蒙操作系统致力于构建全场景、跨设备的分布式操作系统,为用户提供更加便捷、高效的使用体验。此外,鸿蒙生态也在不断发展壮大,吸引了众多合作伙伴的加入。
  7. 优麒麟(UbuntuKylin)
    • 由麒麟软件有限公司主导开发的全球开源项目,设计出“简单轻松、友好易用”的桌面环境,为用户提供更加便捷的操作体验。
  8. 红旗Linux
    • 深耕自主化国产操作系统领域二十余年,支持多种CPU指令集架构和国产自主CPU品牌,具有较高的技术实力和市场影响力。

国产操作系统下的RTSP播放器选择

随着国产化操作系统不断完善,针对国产化操作系统下的RTSP播放器需求也越来越大,如何选择一个适用于自己研发场景的RTSP播放器呢?

  • 性能:确保播放器能够在x86_64架构和arm64架构的Linux系统上稳定运行,并提供流畅的播放体验。
  • 兼容性:检查播放器是否支持你需要播放的RTSP流格式和编码方式。
  • 功能:根据实际需求,选择具有所需功能的播放器,如低延迟播放、音视频同步、多实例播放等。
  • 易用性:对于非技术用户,选择界面友好、易于使用的播放器可能更为重要。

下面我们就常用的几个RTSP播放器,如vlc player, GStreamer,还有专业的播放器,比如大牛直播SDK的SmartMediaKit系列下的SmartPlayer做个大概的技术说明:

VLC Player
  • 概述:VLC(VideoLAN Client)是一款功能强大的多媒体播放器,支持多种音频和视频格式,包括RTSP流。VLC具有跨平台特性,支持Linux、Windows、macOS等多个操作系统。
  • 优势:VLC具有广泛的解码器支持,可以播放大多数视频和音频格式,同时支持RTSP等流媒体协议。其开源特性也意味着它有一个活跃的开发者社区和不断更新的功能。
  • 注意:在arm64架构的Linux系统上,需要确保安装的是支持该架构的VLC版本。
GStreamer
  • 概述:GStreamer是一个强大的多媒体框架,它允许你创建各种媒体处理组件,如元素过滤器、源和接收器,以构建复杂的多媒体应用程序。GStreamer也支持RTSP流。
  • 优势:GStreamer的高度模块化和灵活性使其非常适合需要自定义媒体处理流程的应用程序。此外,它还支持多种硬件加速技术,可以提高播放性能。
  • 开发:虽然GStreamer本身不是一个播放器,但你可以使用它构建自己的RTSP播放器,或者找到基于GStreamer的播放器应用。
大牛直播SDK的SmartPlayer

大牛直播SDK始于2015年,是一个专注于传统行业直播领域的SDK,旗下SmartMediaKit系列提供了对RTSP流的支持,并且支持x86_64架构和arm64架构。它可能包含了一些针对直播场景优化的功能,如低延迟播放、低资源占用、高可靠性、音视频同步等。

  • [支持播放协议]高稳定、超低延迟、业内首屈一指的RTSP直播播放器SDK
  • [多实例播放]支持多实例播放;
  • [事件回调]支持网络状态、buffer状态等回调;
  • [视频格式]支持H.265、H.264,此外,还支持RTSP MJPEG播放;
  • [音频格式]支持AAC/PCMA/PCMU;
  • [H.264/H.265软解码]支持H.264/H.265软解;
  • [H.264硬解码]Windows/Android/iOS支持特定机型H.264硬解;
  • [H.265硬解]Windows/Android/iOS支持特定机型H.265硬解;
  • [H.264/H.265硬解码]Android支持设置Surface模式硬解和普通模式硬解码;
  • [RTSP模式设置]支持RTSP TCP/UDP模式设置;
  • [RTSP TCP/UDP自动切换]支持RTSP TCP、UDP模式自动切换;
  • [RTSP超时设置]支持RTSP超时时间设置,单位:秒;
  • [RTSP 401认证处理]支持上报RTSP 401事件,如URL携带鉴权信息,会自动处理;
  • [缓冲时间设置]支持buffer time设置;
  • [首屏秒开]支持首屏秒开模式;
  • [复杂网络处理]支持断网重连等各种网络环境自动适配;
  • [快速切换URL]支持播放过程中,快速切换其他URL,内容切换更快;
  • [音视频多种render机制]Android平台,视频:surfaceview/OpenGL ES,音频:AudioTrack/OpenSL ES;
  • [实时静音]支持播放过程中,实时静音/取消静音;
  • [实时音量调节]支持播放过程中实时调节音量;
  • [实时快照]支持播放过程中截取当前播放画面;
  • [只播关键帧]Windows平台支持实时设置是否只播放关键帧;
  • [渲染角度]支持0°,90°,180°和270°四个视频画面渲染角度设置;
  • [渲染镜像]支持水平反转、垂直反转模式设置;
  • [等比例缩放]支持图像等比例缩放绘制(Android设置surface模式硬解模式不支持);
  • [实时下载速度更新]支持当前下载速度实时回调(支持设置回调时间间隔);
  • [解码前视频数据回调]支持H.264/H.265数据回调;
  • [解码后视频数据回调]支持解码后YUV/RGB数据回调;
  • [解码前音频数据回调]支持AAC/PCMA/PCMU数据回调;
  • [音视频自适应]支持播放过程中,音视频信息改变后自适应;
  • [扩展录像功能]支持和录像模块组合使用。

总结

随着国内外信息安全事件的频发,特别是“棱镜门”等事件给各国的信息安全敲响了警钟。使用自主研发的操作系统可以减少对外国技术的依赖,降低系统被植入后门或被恶意利用的风险,从而有效保障国家的信息安全。国产化操作系统意味着从底层架构到上层应用的全面自主可控,这对于国家的长期发展和信息安全至关重要。在关键时刻,能够确保信息系统的稳定运行和数据的安全可控。

国产操作系统的生态构建,也是当务之急,除了基础的RTSP播放器外,比如无纸化会议等场景下,还需要有采集音视频的RTMP推送、RTMP播放、轻量级RTSP服务等。以上是国产化操作系统下RTSP播放器大概的技术比较,感兴趣的开发者,可以单独跟我沟通探讨。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
CTFSHOW-月饼杯web题目writeup
比赛的时候和我朋友外出游玩,所以就做了一道web签到题,web3那个密码我写的脚本只能跑出 来31位,然后登陆不进去就没搞了,电竞酒店打了一晚上游戏。今天把剩下的两道题都做了出来, 这里记录一下。
ly0n
2020/11/04
9470
CTFSHOW-月饼杯web题目writeup
强网'拟态'4道web题
4字符命令执行也限制很多,只能想办法污染 Object 。这里我当时还是对原型链污染了解的太少了,后面才了解道可以用 constructor 和 prototype 来绕过限制。
pankas
2022/11/16
4660
强网'拟态'4道web题
PHP代码审计02之filter_var()函数缺陷
根据红日安全写的文章,学习PHP代码审计审计的第二节内容,题目均来自PHP SECURITY CALENDAR 2017,讲完这个题目,会有一道CTF题目来进行巩固,外加一个实例来深入分析,想了解上一篇的内容,可以点击这里:PHP代码审计01之in_array()函数缺陷 下面我们开始分析。
雪痕@
2020/10/10
2.4K0
PHP代码审计02之filter_var()函数缺陷
经验分享 | PHP-反序列化(超细的)
ps:很多小伙伴都催更了,先跟朋友们道个歉,摸鱼太久了,哈哈哈,今天就整理一下大家遇到比较多的php反序列化,经常在ctf中看到,还有就是审计的时候也会需要,这里我就细讲一下,我建议大家自己复制源码去搭建运行,只有自己去好好理解,好好利用了才更好的把握,才能更快的找出pop链子,首先呢反序列化最重要的就是那些常见的魔法函数,很多小伙伴都不知道这个魔法函数是干啥的,今天我就一个一个,细致的讲讲一些常见的魔法函数,以及最后拿一些ctf题举例,刚开始需要耐心的看,谢谢大家的关注,我会更努力的。
F12sec
2022/09/29
2.3K0
经验分享 | PHP-反序列化(超细的)
Yii2验证器(Validator)用法分析
如上所示,验证器主要使用在rules里面,对当前model里面的属性值进行验证以检查是否满足某种要求。
botkenni
2019/09/03
2.9K0
Yii2验证器(Validator)用法分析
DASCTF 2022 7月赋能赛 writeup
目前水平确实不足,下午看了几个小时的题目只出了一道web签到题,感觉这DAS的比赛纯粹为了CTF而出题,就像Ez to getflag这个题目,作为一个用户来说上传了一个1.png然后输入1.png查询查不到的话,这应该很难认为是个能用的web服务,纯ctf技巧题吧,比赛时候也做了非常久。
ek1ng
2022/08/10
7611
DASCTF 2022 7月赋能赛 writeup
PHP代码审计Day2 - filter_var函数缺陷
-----------------------------------------------------------------------------------
用户1631416
2018/09/14
1.4K0
PHP代码审计Day2 - filter_var函数缺陷
PHP的反序列化和POP链利用
POP面向属性编程,常用于上层语言构造特定调用链的方法,与二进制利用中的面向返回编程(Return-Oriented Programing)的原理相似,都是从现有运行环境中寻找一系列的代码或者指令调用,然后根据需求构成一组连续的调用链,最终达到攻击者邪恶的目的。类似于PWN中的ROP,有时候反序列化一个对象时,由它调用的__wakeup()中又去调用了其他的对象,由此可以溯源而上,利用一次次的“gadget”找到漏洞点。
Andromeda
2023/10/21
1.1K0
PHP的反序列化和POP链利用
PHP代码审计03之实例化任意对象漏洞
根据红日安全写的文章,学习PHP代码审计的第三节内容,题目均来自PHP SECURITY CALENDAR 2017,讲完相关知识点,会用一道CTF题目来加深巩固。之前分别学习讲解了in_array函数缺陷和filter_var函数缺陷,有兴趣的可以去看看: PHP代码审计01之in_array()函数缺陷 PHP代码审计02之filter_var()函数缺陷
雪痕@
2020/10/27
9360
PHP代码审计03之实例化任意对象漏洞
Hackme-Web-Writeup
hide and seek Can you see me? I’m so close to you but you can’t see me. 这题查看源码即可。 guestbook This
wywwzjj
2023/05/09
4500
Hackme-Web-Writeup
PHP全栈学习笔记10
php常量,常量是不能被改变的,由英文字母,下划线,和数字组成,但是数字不能作为首字母出现。
达达前端
2019/07/03
1.1K0
PHP全栈学习笔记10
CTF论剑场 Web1-13 WriteUp
extract — 从数组中将变量导入到当前的符号表,trim — 去除字符串首尾处的空白字符(或者其他字符)。
安恒网络空间安全讲武堂
2019/09/29
2.4K0
从CTF中学习PHP反序列化的各种利用方式
为了方便数据存储,php通常会将数组等数据转换为序列化形式存储,那么什么是序列化呢?序列化其实就是将数据转化成一种可逆的数据结构,自然,逆向的过程就叫做反序列化。
Ms08067安全实验室
2022/09/26
3.4K0
看代码学渗透 Day5 - escapeshellarg与escapeshellcmd使用不当
-----------------------------------------------------------------------------------------
用户1631416
2018/09/14
2K0
看代码学渗透 Day5 - escapeshellarg与escapeshellcmd使用不当
web安全 -- php反序列化漏洞
序列化是将对象转换为字节流,在序列化期间,对象将当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象状态,重新创建该对象,序列化的目的是便于对象在内存、文件、数据库或者网络之间传递。
Gh0st1nTheShel
2022/01/24
8840
由filter_var()函数引起的技术探讨
这里考察的是XSS漏洞。对于XSS漏洞,大部分出现的地方在输出环节,如 echo var; var可控且无过滤,或者过滤不严格,导致了XSS漏洞的产生。
p4nda
2023/01/03
1.4K0
由filter_var()函数引起的技术探讨
BUUCTF-Web-WriteUp
知识点:代码审计,phpmyadmin任意文件包含漏洞 参考:phpmyadmin 4.8.1任意文件包含
小简
2022/12/28
1.5K0
BUUCTF-Web-WriteUp
CVE-2020-8813:Cacti v1.2.8 中经过身份验证的RCE漏洞分析
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。Cacti通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。界面友好。软件 Cacti 的发展是基于让 RRDTool 使用者更方便使用该软件,除了基本的 Snmp 流量跟系统资讯监控外,Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图。
FB客服
2020/03/16
1.6K0
CVE-2020-8813:Cacti v1.2.8 中经过身份验证的RCE漏洞分析
2018红帽杯线下攻防赛Web总结
这次的红帽杯线下赛,两个Web被打的一头雾水,不知道怎么回事... 于是赛后进行了漏洞发现和总结,有了这篇文。 漏洞发现方式 赛后为了可以找到绝大数主办方留下的漏洞,我选择下载官方对应版本的cms,然
安恒网络空间安全讲武堂
2018/06/22
1.8K0
PHP全栈学习笔记9
http最大特点是无连接无状态,clinet到http request到server,server到http response到clinet。
达达前端
2019/07/03
6710
PHP全栈学习笔记9
相关推荐
CTFSHOW-月饼杯web题目writeup
更多 >
目录
  • ​为什么要推进国产化操作系统
    • 一、保障国家信息安全
    • 二、促进技术自主创新
    • 三、提升产业竞争力
    • 四、满足特定需求
    • 五、国产化操作系统有哪些
  • 国产操作系统下的RTSP播放器选择
    • VLC Player
    • GStreamer
    • 大牛直播SDK的SmartPlayer
    • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档