当前位置:网站首页>Application of mediastreamer2 and GStreamer in embedded field
Application of mediastreamer2 and GStreamer in embedded field
2022-06-29 08:16:00 【Internet of things_ Blockchain_ Edge calculation_ artificial in】
Streaming media means through the Internet or USB A complete set of multimedia framework technology for real-time playing and recording video through such interfaces . The specific implementation of this kind of framework is gstreamer、ffmpeg、mediastreamer2( The bottom layer can call ffmpeg) etc. , Or a set of private frameworks implemented by ourselves .
mediastreamer2 and gstreamer Are two frameworks commonly used in the industry . As an embedded software engineer, my main concern is porting ( Especially the interface with the bottom layer )、 Use .mediastreamer2 and gstreamer Ontology migration is not difficult, just follow the tutorial embedded compilation , The difficult thing is to interface with the underlying .mediastreamer2 and gstreamer Through one by one filter String them together to form a graph or pipeline. The difficulty is to realize each filter, In order to improve the efficiency of encoding and decoding, many resources are needed filter Hardware required , therefore filter Interface implementation with the underlying layer is particularly important , Of course, this part of the work generally needs SOC The factory implementation is because they know how to interact with the bottom layer with the highest efficiency .
If not in SOC The original factory is engaged in embedded software development mediastreamer2 and gstreamer The main work of is to call the two frameworks to implement the application .mediastreamer2 Generally, interface functions are used , and gstremer It uses instructions or interface functions .
边栏推荐
- [eye of depth Wu Enda's fourth operation class] summary of multiple linear regression with multiple variables
- Soliciting articles and contributions - building a blog environment with a lightweight application server
- 特征选择:最大信息系数(MIC;Maximal Information Coefficient)【用于衡量两个变量X和Y之间的关联程度,线性或非线性的强度,常用于机器学习的特征选择】
- MySQL enable logging
- Excel中VLOOKUP函数简易使用——精确匹配或近似匹配数据
- [quantitative investment system]django realizes screening and paging from the database
- Should product managers learn from ink knife or Axure?
- Manipulate the outer DOM in the iframe tag
- [eye of depth wuenda machine learning homework class phase IV] summary of logistic regression
- 【LoRaWAN节点应用】安信可Ra-08/Ra-08H模组入网LoRaWAN网络的应用及功耗情况
猜你喜欢
随机推荐
Flutter 文件读写-path_provider
What does Ali's 211 mean?
Linear regression with one variable
自动化运维管理平台——spug的搭建和日常使用
[hcie TAC] question 5-2
Set up Jenkins environment and automatically associate packaged project jars for automatic release
PostgreSQL installation: the database cluster initialization failed, stack hbuilder installation
手撕二叉搜索树(Binary Search Tree)
Django - installing mysqlclient error: mysqlclient 1.4.0 or newer is required; you have 0.9.3
AC自动机
A method to quickly connect notebook computers to mobile phone hotspots
Code:: blocks code formatting shortcuts
SQL Server enable CDC
Excel中VLOOKUP函数简易使用——精确匹配或近似匹配数据
U盘内存卡数据丢失怎么恢复,这样操作也可以
SQL SERVER 2008 发布订阅到SQL Server 2017避坑指南
Hands on deep learning (I) -- linear neural network
图文详解JVM中的垃圾回收机制(GC)
dcase_util教程
笔记本电脑快速连接手机热点的方法








