mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-17 22:21:48 +08:00
[Streamer] Update readme, add arch diagram (#912)
* update streamer readme * update streamer readme * update streamer readme * update streamer readme * update streamer readme
This commit is contained in:
@@ -7,7 +7,16 @@
|
||||
FastDeploy Streamer(FDStreamer)是一个AI多媒体流处理框架,以Pipeline的形式编排AI推理、音视频解码、编码、推流等功能,
|
||||
赋能AI应用的端到端优化和部署。
|
||||
|
||||
目前FDStreamer只适配了NVIDIA GPU/Jetson平台,更多硬件和平台的支持敬请期待。
|
||||
下图为FDStreamer架构图,绿色标注的部分已实现,未标注的部分仍在规划中。
|
||||
|
||||
- 用户可以利用极简的API和一个YAML配置文件来启动FDStreamer APP, 例如视频分析APP、视频解码APP
|
||||
- FDStreamer APP层调用GStreamer API来构建Pipeline、处理回调函数等
|
||||
- GStreamer的底层的element/plugin包括GStreamer框架内置的plugin(例如appsink、x265)、第三方SDK的plugin(例如DeepStream的nvinfer、nvtracker),以及FDStreamer提供的plugin(计划中)
|
||||
- GStreamer plugin的底层会调用编解码硬件、CPU、GPU、NPU以及其他AI芯片等
|
||||
|
||||
<p align="center">
|
||||
<img src='https://user-images.githubusercontent.com/15235574/208366363-d1cb5b74-d4fe-431c-ab57-07f97c27731d.png' height="360px">
|
||||
</p>
|
||||
|
||||
## 准备环境
|
||||
|
||||
@@ -23,7 +32,7 @@ docker pull nvcr.io/nvidia/deepstream:6.1.1-devel
|
||||
|
||||
## 编译和运行
|
||||
|
||||
1. [编译FastDeploy](../../docs/cn/build_and_install), 或直接下载[FastDeploy预编译库](../../docs/cn/build_and_install/download_prebuilt_libraries.md)
|
||||
1. [编译FastDeploy](../docs/cn/build_and_install), 或直接下载[FastDeploy预编译库](../docs/cn/build_and_install/download_prebuilt_libraries.md)
|
||||
|
||||
2. 编译Streamer
|
||||
```
|
||||
|
@@ -6,7 +6,16 @@ English | [简体中文](README_CN.md)
|
||||
|
||||
FastDeploy Streamer (FDStreamer) is an AI multimedia stream processing framework that arranges functions such as AI inference, audio and video decoding, encoding, and streaming in the form of pipeline, to enable end-to-end optimization and deployment of AI applications.
|
||||
|
||||
Currently FDStreamer is only compatible with NVIDIA GPU/Jetson platform, please look forward to more hardware and platform support.
|
||||
The following figure is the architecture diagram of FDStreamer. The parts marked in green have been implemented, while the parts not marked are still under planning.
|
||||
|
||||
- Users can use a simple API and a YAML configuration file to start FDStreamer APP, such as video analytics APP, video decoder APP.
|
||||
- FDStreamer APP calls GStreamer API to build Pipeline, handle callback functions, etc.
|
||||
- The underlying elements/plugins of GStreamer include plugins built into the GStreamer framework (such as appsink, x265), plugins from 3rd SDKs (such as DeepStream’s nvinfer, nvtracker), and plugins provided by FDStreamer (under planning)
|
||||
- GStreamer plugins run on different hardwares, such as codec hardware, CPU, GPU, NPU and other AI chips.
|
||||
|
||||
<p align="center">
|
||||
<img src='https://user-images.githubusercontent.com/15235574/208366363-d1cb5b74-d4fe-431c-ab57-07f97c27731d.png' height="360px">
|
||||
</p>
|
||||
|
||||
## Environment
|
||||
|
||||
@@ -22,7 +31,7 @@ docker pull nvcr.io/nvidia/deepstream:6.1.1-devel
|
||||
|
||||
## Build
|
||||
|
||||
1. [Build FastDeploy](../../docs/en/build_and_install), or download [FastDeploy prebuilt libraries](../../docs/en/build_and_install/download_prebuilt_libraries.md)
|
||||
1. [Build FastDeploy](../docs/en/build_and_install), or download [FastDeploy prebuilt libraries](../docs/en/build_and_install/download_prebuilt_libraries.md)
|
||||
|
||||
2. Build Streamer
|
||||
```
|
||||
|
@@ -4,7 +4,7 @@
|
||||
|
||||
## 编译和运行
|
||||
|
||||
1. 需要先FastDeploy Streamer, 请参考[README](../../../README.md)
|
||||
1. 需要先FastDeploy Streamer, 请参考[README](../../../)
|
||||
|
||||
2. 编译Example
|
||||
```
|
||||
|
@@ -4,7 +4,7 @@ English | [简体中文](README_CN.md)
|
||||
|
||||
## Build and Run
|
||||
|
||||
1. Build FastDeploy Streamer first, [README](../../../README.md)
|
||||
1. Build FastDeploy Streamer first, [README](../../../)
|
||||
|
||||
2. Build Example
|
||||
```
|
||||
|
Reference in New Issue
Block a user