没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
TB-05566-001_v01 | November 2010
Technical Brief
VIDEO CAPTURE, ENCODING,
AND STREAMING IN A MULTI-
GPU SYSTEM
Video Capture, Encoding, and Streaming in a Multi-GPU System TB-05566-001_v01 | ii
TB-05566-001_v01
TABLE OF CONTENTS
Video Capture, Encoding, and Streaming in a Multi-GPU System ................. 4
System Overview ............................................................................................. 5
Video Capture ................................................................................................. 6
Connecting the Capture Card with a GPU ............................................................. 6
Video Processing with CUDA ................................................................................ 8
3D video (Stereo) ............................................................................................ 10
Ancillary Data ................................................................................................. 10
Encoding ...................................................................................................... 11
Encoder Performance Considerations ................................................................. 12
System Considerations ...................................................................................... 14
Data Considerations ......................................................................................... 14
Capture ..................................................................................................... 15
Stereo Content Handling ................................................................................ 15
Image Formats and Format Conversions ............................................................. 15
Image resampling ........................................................................................ 18
Data Movement ........................................................................................... 19
Streaming ..................................................................................................... 19
3D Client ................................................................................................... 20
Video Stream Publishing ................................................................................. 21
References: ................................................................................................... 21
Video Capture, Encoding, and Streaming in a Multi-GPU System TB-05566-001_v01 | iii
LIST OF FIGURES
Figure 1. High level system diagram ...................................................................... 5
Figure 2.
Capture GPU Tasks .............................................................................. 14
Figure 3.
Encoding GPU Tasks ............................................................................ 14
Figure 4.
YUY3 Format ..................................................................................... 15
Figure 5.
NV12 Format ..................................................................................... 16
Figure 6.
YV12 Format ...................................................................................... 17
Figure 7.
Lanczos Filter ..................................................................................... 18
Figure 8.
Streaming Data .................................................................................. 19
Figure 9.
Microsoft Silverlight SMF 2.0 Video Player Data Format ................................... 20
LIST OF TABLES
Table 1. Hardware Components ........................................................................... 6
Table 2.
Encoder Performance Chart .................................................................... 13
Video Capture, Encoding, and Streaming in a Multi-GPU System TB-05566-001_v01 | 4
VIDEO CAPTURE, ENCODING, AND
STREAMING IN A MULTI-GPU SYSTEM
Nowadays, compression plays a major role in any media delivery infrastructure. In
video streaming it is especially important as high-definition uncompressed video can
consume as much as one gigabit per second for a single stream. Video codecs such as
H.264 and VC-1 have made viewing high-quality video at low bit rates possible.
However, for the best viewing experience, content providers are required to produce
multiple versions of the captured stream at various bit rates for adaptive streaming, and
at various resolutions to fit the screens of many different viewer devices.
Currently there is a need for efficient and affordable solutions that allow content
providers to capture multiple SDI video feeds (or video file inputs) and produce
multiple bitrates of each feed for internet delivery. There is also a growing demand for
systems that are capable of capturing and streaming live 3D content. NVIDIA
®
GPUs are
incorporated into all aspects of image and video processing thanks to the tremendous
processing power available through the GPUs highly parallel architecture.
The purpose of this document is to outline some of the design and programming
considerations required to build a real-time video encoder and server using NVIDIA
technology. It details the fundamentals of programming for the NVIDIA Quadro
®
SDI
video capture card, the efficiencies of GPU-based h.264 encoding, and how client
applications can stream and watch 3D video.
Video Capture, Encoding, and Streaming in a Multi-GPU System
Video Capture, Encoding, and Streaming in a Multi-GPU System TB-05566-001_v01 | 5
SYSTEM OVERVIEW
The described video encoder and video server system allows capturing several video
feeds and it harnesses the power of multiple GPUs to deliver multiple compressed video
streams to internet clients.
The figure below is a high level diagram for the system.
Figure 1. High level system diagram
剩余21页未读,继续阅读
TracelessLe
- 粉丝: 5w+
- 资源: 467
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 卡方数据.sav
- Python实现基于Django框架的二手物品购物网站设计源码+数据库.zip
- 基于Python和Django的二手物品购物网站设计源码+数据库脚本.zip
- 【计算机毕业设计】基于h5的移动网赚项目小程序【源码+lw+部署文档+讲解】
- 【计算机毕业设计】基于ssm-vue的oa系统设计与实现【源码+lw+部署文档+讲解】
- 基于pytorch实现的YOLOV5+SORT的车辆行人目标识别及追踪系统源码.zip
- 【计算机毕业设计】基于servlet+jdbc的在线选房系统设计与实现【源码+lw+部署文档+讲解】
- 投身科技创新,勇担时代先锋.pptx
- 【计算机毕业设计】基于SSM的仿微博系统的设计与实现【源码+lw+部署文档+讲解】
- 使用 Web Components 实现,遵循 Material You 设计规范的 Web 前端组件库
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0