原文:英伟达硬件解码器分析

这篇文章主要分析 NVCUVID 提供的解码器,里面提到的所有的源文件都可以在英伟达的nvenc sdk中找到。 解码器的代码分析 SDK 中的 sample 文件夹下的 NvTranscoder 中包含了编码器和解码器的用法,编码器的内容不在这里分析,因为 FFMPEG 中已经包含了相关的代码,不需要其他的处理。 解码器在 SDK 中有一份封装,主要是 NvTranscoder 下的 Video ...

2017-09-01 15:16 0 1390 推荐指数:

查看详情

英伟硬件加速解码器在 FFMPEG 中的使用

私有驱动 nvenc 本身是依赖于 nvidia 底层的私有驱动的,所以想要使用编码首先需要安装 nvidia 的私有驱动。在 NVIDIA VIDEO CODEC SDK 的介绍中说明,最新版本的 nvenc sdk 5.0 在 Linux 需要 346.22 以上的驱动,在windwos ...

Fri Sep 01 23:15:00 CST 2017 0 2369
gstreamer omx 解码器代码分析

最近分析了几个和omx播放相关的问题,从播放的角度,对omx流程有了进一步的了解。 相关处理主要在:gst-omx-1.9.1/omx/gstomxvideodec.c1 gst_omx_video_dec_handle_framegstreamer调用此函数,给omx decoder发送 ...

Wed Dec 06 18:40:00 CST 2017 0 1254
PPM解码器

PPM即Pulse Position Modulation(脉冲位置调制),利用脉冲的相对位置来传递信息的一种调制方式。在这种调制方式中,数据能够高速的传递。本文就来详细介绍一下PPM解码器。 1、PPM的功能描述 输入信号 clk,时钟周期为0.59us rst,异步 ...

Fri Apr 20 16:52:00 CST 2018 0 1276
Netty源码分析第6章(解码器)---->第1节: ByteToMessageDecoder

Netty源码分析第六章: 解码器 概述: 在我们上一个章节遗留过一个问题, 就是如果Server在读取客户端的数据的时候, 如果一次读取不完整, 就触发channelRead事件, 那么Netty是如何处理这类问题的, 在这一章中, 会对此做详细剖析 ...

Wed Jan 02 06:29:00 CST 2019 0 693
Android最简单的视频播放之MediaCodec硬件解码器封装(二)

一、概述   MediaCodec是Android提供的硬件解码器API,根据此api用户可以对媒体格式的文件执行编解码。其单独没法工作还需要配合上一节介绍的MediaExtractor   案例:本例最主要的是三个类,分别是BaseDecoder.java 、AudioDecoder ...

Thu Nov 04 00:29:00 CST 2021 0 876
NVIDIA A100 GPUs上硬件JPEG解码器和NVIDIA nvJPEG库

NVIDIA A100 GPUs上硬件JPEG解码器和NVIDIA nvJPEG库 Leveraging the Hardware JPEG Decoder and NVIDIA nvJPEG Library on NVIDIA A100 GPUs 根据调查,平均每个人产生1.2万亿张图片 ...

Fri Jun 19 17:59:00 CST 2020 0 1268
Netty源码分析之自定义编解码器

在日常的网络开发当中,协议解析都是必须的工作内容,Netty中虽然内置了基于长度、分隔符的编解码器,但在大部分场景中我们使用的都是自定义协议,所以Netty提供了 MessageToByteEncoder<I> 与 ByteToMessageDecoder 两个抽象类,通过继 ...

Tue Jun 23 17:03:00 CST 2020 0 1324
FFmpeg的H.264解码器源代码简单分析

本文简单记录FFmpeg中libavcodec的H.264解码器(H.264 Decoder)的源代码。这个H.264解码器十分重要,可以说FFmpeg项目今天可以几乎“垄断”视音频编解码技术,很大一部分贡献就来自于这个H.264解码器。这个H.264解码器一方面功能强大,性能稳定;另一方面源代码 ...

Tue Jun 21 21:08:00 CST 2016 1 2379
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM