NVIDIA Video Codec SDK简介

这篇具有很好参考价值的文章主要介绍了NVIDIA Video Codec SDK简介。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

      NVIDIA的Video Codec SDK提供API对视频进行加速编解码。最新发布版本为12.0,支持Windows和Linux平台。可从 https://developer.nvidia.com/video-codec-sdk-archive 下载。用于视频解码(NVDEC)和编码(NVENC)的GPU硬件加速器引擎比实时视频处理速度更快,非常适合用于转码应用以及视频播放应用。
      Video Codec SDK包含两个硬件加速接口
      1.用于视频编码加速的NVENCODE API:可提供基于硬件的全加速视频编码,且独立于图形性能
      (1).在不使用CPU的情况下以高质量和超低延迟对游戏和应用进行编码和串流;
      (2).针对存档、OTT 串流、网络视频进行高质量编码;
      (3).以超低功耗对每个流进行编码(瓦特/流)。
      2.用于视频解码加速的NVDECODE API:可为几种热门的编解码器提供基于硬件的全加速视频解码,比实时解码速度更快,支持的视频格式包括:MPEG-2、VC-1、H.264 (AVCHD)、 H.265(HEVC)、VP8、VP9和AV1。
      这里基于12.0版本在Windows 10上对Samples进行编译,对系统要求
      (1).显卡驱动版本需要522.25及以上;
      (2).CUDA要求11.0及以上,这里使用11.6;
      (3).DirectX SDK:本机已安装Windows SDK 10.0;
      (4).Vulkan SDK:构建和运行AppMotionEstimationVkCuda需要,从https://vulkan.lunarg.com/sdk/home 下载安装,双击VulkanSDK/1.3.250.1/Bin目录下的vkcube.exe验证是否能正确运行;
      设置环境变量:若VULKAN_SDK没有设置,则设置为其安装路径:C:\VulkanSDK\1.3.250.1

      (5).Agility SDK:下载最新稳定版本1.610.4即microsoft.direct3d.d3d12.1.610.4.nupkg:打开Windows PowerShell,依次执行如下命令:下载并将其提取到D:\ProgramFiles\d3d目录下

Invoke-WebRequest -Uri https://www.nuget.org/api/v2/package/Microsoft.Direct3D.D3D12/1.610.4 -OutFile agility.zip
Expand-Archive agility.zip -DestinationPath ../ProgramFiles/d3d

      执行结果如下图所示:

NVIDIA Video Codec SDK简介,CUDA/TensorRT,video codec sdk

      编译Samples:
      1.在Video_Codec_SDK_12.0.16/Samples目录下创建build目录;
      2.在build目录下打开cmd,执行以下命令:VS2019 

cmake -G"Visual Studio 16 2019" -A"x64" -DCMAKE_BUILD_TYPE=Release -DAGILITY_SDK_BIN=D:\ProgramFiles\d3d\build\native\bin\x64 -DAGILITY_SDK_VER=610 -DCMAKE_INSTALL_PREFIX=. ..

      执行结果如下图所示:

NVIDIA Video Codec SDK简介,CUDA/TensorRT,video codec sdk

cmake --build . --target install --config Release

      执行结果如下图所示:

NVIDIA Video Codec SDK简介,CUDA/TensorRT,video codec sdk

 文章来源地址https://www.toymoban.com/news/detail-566766.html

到了这里,关于NVIDIA Video Codec SDK简介的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu18.04配置ZED_SDK 4.0, 安装Nvidia显卡驱动、cuda12.1

    首先卸载nvidia相关的、卸载cuda sudo apt-get purge nvidia* sudo apt-get autoremove sudo apt-get remove --auto remove nvidia-cuda-toolkit sudo apt-get purge nvidia-cuda-toolkit 官方卸载cuda的方法: 检查cuda还在不在: locate libcudart9.1 在软件更新中心里,手动安装显卡驱动。 ubuntu桌面-左下角九宫格-software upda

    2024年02月14日
    浏览(43)
  • Ubuntu20.04安装Nvidia显卡驱动、CUDA11.3、CUDNN、TensorRT、Anaconda、ROS/ROS2

    打开终端,输入指令:  选择 【5】 更换系统源,后面还有一个要输入的选项,选择 【0】 退出,就会自动换源。 这一步最痛心了家人们,网上的教程太多了,我总是想着离线安装,每次安装都无法开机,要不就卡在锁屏界面,要不就黑屏,要不就卡在snaped界面,重装系统装

    2024年01月17日
    浏览(62)
  • Jetson Xavier NX系统烧录(使用NVIDIA SDK Manager)

    目录 一、在host主机下安装NVIDIA SDK Manager 二、安装系统镜像 三、设置SSD为系统启动项 四、安装CUDA等环境的包 注意:本文使用的是国产开发套件,不支持SD卡镜像文件烧录。 1.安装地址https://developer.nvidia.com/nvidia-sdk-manager,下载deb安装包,双击安装即可。 对host主机的要求如下

    2024年02月13日
    浏览(41)
  • ARM Codec要求

    本文主要整理了关于codec IP的一些要求。 1.1 porting guide 1.2 programing guide 1.3 CPU占用率统计 1.4 memory使用统计(不包含input/output/working buffer) 2.1 porting guide,驱动所支持freeRTOS版本列表 2.2 programing guide 2.3 CPU占用率统计 2.4 codec size统计,需要提供text/bss/data段统计结果 2.5 memory使用统计

    2024年02月09日
    浏览(26)
  • Android MediaCodec 框架 基于codec2

    系列文章的目的是什么? 粗略: 解码需要哪些基础的服务? 标准解码的调用流程? 各个流程的作用是什么? 解码框架的层次? 各个层次的作用? 细化: 解码参数的配置? 解码输入数据包的流转? 解码输出帧内存的申请和管理? 首先从MediaCodec 到具体的解码Component 梳理出

    2024年02月07日
    浏览(32)
  • Linux音频问题——codec寄存器配置

    起初,在1992年推出了OSS框架,用于在Unix操作系统中处理音频信号。直至于1998年Gravis Ultrasound所开发的ALSA驱动,ALSA此时一直作为一个单独的软件包开发,LINUX内核一直使用的OSS框架。直到2002年开始,Linux内核2.5版本引进,2.6版本成为Linux内核中默认的标准音频驱动程序集,O

    2024年01月20日
    浏览(32)
  • I2S/PCM接口及音频codec

    目录 1.I2S接口及时序 1.1 I2S接口信号 1.2 I2S接口时序 1.3 MCLK的作用 2. PCM(TDM)接口  2.1 PCM(TDM)接口信号 2.2 PCM接口时序 3.audio codec  可参考本人转载的一篇文章: 数字音频接口(I2S,PCM/TDM,PDM)_cy413026的博客-CSDN博客 数字音频接口。 https://blog.csdn.net/cy413026/article/details/132590286?csdn_shar

    2024年02月01日
    浏览(59)
  • 基于rk3568平台 rk809 codec的介绍

            首先要知道单端和差分之间的区别,因为rk809可以单端双MIC输入或差分输入;通过下面的硬件原理图就可以知道rk809是哪个输入了; 单端输入 差分输入(differentia )           MICP/MICN 差分输入单声道配置dts 中 codec 节点需要配置 mic-in-differential;         M

    2024年02月09日
    浏览(52)
  • 基于libopenh264 codec的svc分层流实现方案

    OpenH264 http://www.openh264.org/ 是标准的H.264 encoder/decoder. ffmpeg已经集成libopenh264,但不支持svc特性。 openh264 encoder支持svc特性: 1. 时域4层:Temporal scalability up to 4 layers in a dyadic hierarchy 2. 空域4层:Spatial simulcast up to 4 resolutions from a single input Temporal scalability指的是FPS,定义为:{30,

    2024年02月05日
    浏览(26)
  • Netty Incubator Codec QUIC 0.0.41.Final 发布

    导读 Netty Incubator Codec QUIC 是一款基于 QUIC 协议的编解码器,为 Netty 提供了 QUIC 协议的支持。 近日,该团队发布了 0.0.41.Final 版本,这是一个错误修复版本,主要包括以下变化: 允许在派发前通过添加到读完队列来合并刷新 在 QUIC 协议中,刷新 (flush) 命令被用来将数据发送到

    2024年02月08日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包