当前位置:网站首页>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 .
边栏推荐
- 苹果开发者容易招致调查的若干行为
- AC automata
- Django - installing mysqlclient error: mysqlclient 1.4.0 or newer is required; you have 0.9.3
- Flutter shared_preferences使用
- 802.11--802.11n协议 PHY
- Django - installing mysqlclient error: mysqlclient 1.4.0 or newer is required; you have 0.9.3
- [domain penetration authorization] cve-2020-1472 Netlogon privilege escalation vulnerability
- Verilog初体验
- MySQL system keyword summary (official website)
- Process communication - Pipeline
猜你喜欢

solidity部署和验证代理合约

Mongodb- connect to the database using the mongo/mongosh command line

语音信号处理-基础(一):声学基础知识

【kerberos】kerberos 认证浅析

Stm32 usart+dma usage based on Hal Library
![[eye of depth wuenda machine learning homework class phase IV] summary of logistic regression](/img/aa/62126bc7f5bbc0759ba3f4c847cf86.png)
[eye of depth wuenda machine learning homework class phase IV] summary of logistic regression

VMware vcenter/esxi series vulnerability summary

A review of visual SLAM methods for autonomous driving vehicles

Introduction to taro

PostgreSQL installation: the database cluster initialization failed, stack hbuilder installation
随机推荐
Ceres optimization based on sophus
Sonic communication - streaming data processing - window alignment
Line features & surface features of vSLAM features
RobotFramework学习笔记:Robot Framework和BrowserLibrary(PlayWright)简介
音视频开发案例99讲-目录
练习-选择排序
AWS Iam inline policy example
MySQL中有哪些约束?(实例验证)
[repair collection function, update login interface] knowledge payment applet, blog applet, full version open source code, resource realization applet, with 299 whole station resource data
SQL Server 2008 publish and subscribe to SQL Server 2017 pit avoidance Guide
[hcie TAC] question 5-2
C compiler - implicit function declaration
目标跟踪【单目标跟踪(VOT/SOT)、目标检测(detection)、行人重识别(Re-ID)】
JS to implement a detailed scheme for lazy loading of pictures (it can be used after being imported)
Verilog first experience
语音标注自动音段对齐工具SPPAS使用笔记
【kerberos】kerberos 认证浅析
PHP 7.1.13 版本,在使用过程中发现 浮点类型 数据经过 json_encode 之后会出现精度问题
Notice on organizing the second round of the Northwest Division (Shaanxi) of the 2021-2022 National Youth electronic information intelligent innovation competition
MySQL system keyword summary (official website)