自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (32)
  • 问答 (1)
  • 收藏
  • 关注

原创 ffmpeg 抽取视频原始编码数据(mpeg4)方法

ffmpeg 抽取视频原始编码数据(mpeg4)方法

2021-12-17 19:21:43 3259

原创 h.265/HEVC 和 h.264/AVC 比较,在技术上的改进和优势

H.265/HEVC视频编码标准的编码框架和h.264/AVC相比,并没有革命性的改变。H.265/HEVC仍旧采用混合编码框架,包括变换、量化、熵编码、帧内预测、帧间预测以及环路滤波等模块等。但是,H.265/HEVC几乎在每个模块都引入了新的编码技术。

2021-12-08 10:00:26 5117

原创 HEVC 片与片段(Slice 和Slice Segment)说明

HEVC 片与片段(Slice 和Slice Segment)说明一幅图像可以被分割为一个或多个片(Slice),每个片的压缩数据都是独立的,Slice头信息无法通过前一个Slice的头信息推断得到。这就要求Slice不能跨过它的边界来进行帧内或帧间预测,且在进行熵编码前需要进行初始化。但在进行环路滤波时,允许滤波器跨越Slice的边界进行滤波。除了Slice的边界可能受环路滤波影响外,Slice的解码过程可以不使用任何来自其他Slice的影响,且有利于实现并行运算。使用Slice的主要目的是当数据丢失后

2021-12-06 20:09:23 2456

原创 HEVC 图像参数集 PPS说明

HEVC 图像参数集 PPS说明

2021-12-06 13:35:27 2634

原创 HEVC 序列参数集 SPS说明

HEVC 序列参数集 SPS说明

2021-12-06 10:32:32 2576

原创 HEVC 视频参数集 VPS说明

HEVC 视频参数集 VPS说明

2021-12-02 20:48:14 1823

原创 ffmpeg 硬件加速播放框架分析

概述ffmpeg对外提供了API接口,用户可以通过调用这些API来实现ffmpeg的各种功能。要设计video 基于ffmpeg的硬件解码框架,需要先深入了解ffmpeg的硬件解码框架。为此,本文先分析ffplay的代码框架,从ffplay入手,深入ffmpeg源码,分析ffplay如何调用NVIDIA硬件解码框架,在此基础上设计video 的硬件解码框架。本文只分析ffplay调用NVIDIA硬件解码框架,ffmpeg的硬件加速框架除了播放外,还在转码等方面使用,本文暂不分析ffmpeg转码部分的硬件加

2021-12-02 13:58:44 1296

原创 Mail_Android_Video_SW_DDK_Intergration_Guide_And_Codec_User_Manual中文翻译【chapter3】

Chapter 3 Kernel Driver Configuration第3章 内核驱动配置This chapter describes how to configure the Linux kernel device driverfor your target platform. It contains the following sections:3.1 Kernel driver configuration on page 3-273.2 Device tree configurat.

2021-05-12 13:40:17 296

原创 Mail_Android_Video_SW_DDK_Intergration_Guide_And_Codec_User_Manual中文翻译【chapter2】

Chapter 2 Build Tools and Installation第2章 构建工具和安装This chapter lists the build tools. It also describes how to installthe Linux kernel source, the Android platfor, the OpenMAX IL core, and the libjpeg headers. it contains the following sections:2.1 .

2021-05-12 11:02:40 423

原创 Mail_Android_Video_SW_DDK_Intergration_Guide_And_Codec_User_Manual中文翻译【chapter1】

Chapter 1 Introduction第一章 引言this chapter gives an overview of the user and kernel space drivercomponents of the Mali Video Processor Android DDK. It contains thefollowing sections:1.1 About the driver on page 1-111.2 Linux kernel device driver on .

2021-05-12 09:48:43 558

原创 Mail_Android_Video_SW_DDK_Intergration_Guide_And_Codec_User_Manual中文翻译【preface】

PrefaceThis preface introduces the ARM® Mali Video Processor Android DDK Integration Manual. It contains the following:1 About this book on page 72 Feedback on page 9序言本序言介绍了《ARM®Mali视频处理器Android DDK集成手册》。 它包含以下内容:1 关于本书第7页2 第9页的反馈About this boo.

2021-05-11 17:14:14 706

原创 H265学习之NALU头

H265学习之HEVC 的NALU头包含两字节。±--------------±--------------+|0|1|2|3|4|5|6|7|0|1|2|3|4|5|6|7|±±±±±±±±±±±±±±±±+|F| Type | LayerId | TID |±------------±----------------+而在H265中,每一个前缀码后面跟随的前两个字节为NALU的语法元素,主要有四部分组成:nal单元分割寻找0x000001或者0x00000001, 规则如

2021-03-02 15:48:36 3421

转载 FEC算法

FEC算法(转载)

2021-03-01 14:05:55 343

原创 使用cpplint.py 进行批量静态代码分析

本文使用python编写脚本,读取.ini配置文件中源码路径,对C++源码进行代码规范静态分析,并生成分析结果报告。使用谷歌的开源工具cpplint.py ,所检测代码符合谷歌代码规范。python代码最好使用notepad编写,视图——显示符号——显示空格和制表符,注意缩进使用空格键一、在编写脚本前先熟悉一下python-读取配置文件1 基本的读取操作: -read(filename) 直接读取文件内容 -sections() 得到所有

2021-02-26 16:20:53 1014 2

原创 ubuntu 1804 源码编译安装 支持Nvidia硬件加速的ffmpeg421库

ubuntu 1804 编译 ffmpeg421 记录

2021-02-25 16:23:12 316

原创 vlc-3.0.8添加录像接口及rtsp流断流后内存暴涨问题解决

一、添加录像接口vlc-3.0.8/include/vlc/libvlc_media_player.h 中添加LIBVLC_API int libvlc_media_player_recorder_start(libvlc_media_player_t *p_mi, const char* pFilePath, const char* pFileName);LIBVLC_API int libvlc_media_player_recorder_stop(libvlc_media_player_t

2021-02-20 16:10:02 846 2

原创 libvlc 播放卡顿的一种情况及解决办法

使用vlc播放一个非常不规范的网络视频流时,经常会遇到卡顿的情况,将–cr-average设置为10000即可解决。该参数名为平均时钟应用计数器,是个整数。在播放udp传输的ts视频流时经常遇到这个问题。const char *vlc_args[]={"--cr-average=10000"}libvlc_instance *inst = libvlc_new(sizeof(vlc_args)/sizeof(vlc_args[0]), vlc_args);...

2021-01-22 20:29:46 6417

原创 H.265/HEVC简介

2010年4月VCEG和MPEG再次组建视频编码联合组(JCT-VC),制定新一代视频编码标准:H.265/HEVC。2010年1月,JCT-VC成立,负责组织新一代视频编码标准的研发和制定,并正式开始征集提案。2010年4月在德国德累斯顿召开了JCT-VC第一次会议,确定新一代视频编码标准名称为HEVC(High Efficiency Video Coding),成立了AD HOC小组,分领域收集和审阅技术提案。JCT-VC确定HEVC的核心目标是在H.264/AVC High Profile 的基础

2021-01-22 19:21:18 1289 1

原创 VLC 播放网络视频流 卡死恢复

使用vlc播放忽动忽停的网络流时,经常会遇到卡死的情况,将–clock-synchro设置为0即可解决。const char *vlc_args[]={"--clock-synchro=0"}libvlc_instance *inst = libvlc_new(sizeof(vlc_args)/sizeof(vlc_args[0]), vlc_args);该参数设置为0时,实时源关闭输入时钟同步。...

2021-01-21 20:50:23 6881 7

原创 ffmpeg 录像 (解码后重新编码)

ffmpeg 可以通过直接保存解复用后的packet包实现录像,但这种方法无法改变视频内容,解复用得到的是什么,保存的就是什么。如果希望在视频上叠加字符或其他内容就不能用这种方法。直接保存packet包将在下一篇文章中介绍。本文主要介绍接收RTSP网络视频流,重新编码解码后的视频帧。首先创建输出文件:int open_output_file(const char *filename, int enctype, int width, int height){ AVStream *out_stre

2021-01-21 19:32:00 1294

原创 使用yolov4对离线视频进行目标识别,并将识别结果绘制到视频上

使用yolov4对离线视频进行目标识别,并将识别结果绘制到视频上,使用ffmpeg及其滤镜接口,使用英伟达硬件转码,硬件环境搭建好可直接使用。废话不多说,直接上代码了。#include "videofile_targetdetect.h"videofiletargetdetect::videofiletargetdetect(){}int videofiletargetdetect::open_input_file(const char *filename){ int ret = RE

2021-01-20 20:26:15 1145

原创 libVLC-3.0.8 ubuntu18.04交叉编译

libVLC-3.0.8 ubuntu18.04交叉编译libvlc-3.0.8 的交叉编译花了两周时间才完成,主要原因是第三方库获取方式不对,开始不知道,编译的时候一直报错,怎么都查不出原因。后来才知道要使用 fetch从国外下载contrib。你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Mar

2021-01-20 19:12:21 1364 7

生成式人工智能AIGC在医药零售的潜在应用报告

生成式人工智能AIGC在医药零售的潜在应用报告

2024-11-13

2024中国生成式人工智能应用与实践展望白皮书中英文版

2024中国生成式人工智能应用与实践展望白皮书中英文版

2024-11-02

2024上市公司数字化转型发展报告

2024上市公司数字化转型发展报告

2024-10-21

2024轨道交通行业低压配电边缘智能管理系统应用白皮书

2024轨道交通行业低压配电边缘智能管理系统应用白皮书

2024-10-21

2024年智能家居研究报告

2024年智能家居研究报告

2024-10-21

车百智库汽车芯片产业发展报告

车百智库汽车芯片产业发展报告

2024-10-21

2024人工智能中文大模型使用手册

2024人工智能中文大模型使用手册

2024-10-21

2024年AI服务器和AIPC趋势解读报告

2024年AI服务器和AIPC趋势解读报告

2024-10-21

2024AI使能工业创新白皮书

2024AI使能工业创新白皮书

2024-10-21

中国传媒业人工智能应用发展图谱

中国传媒业人工智能应用发展图谱

2024-10-14

生成式人工智能大模型及其电力系统数智化应用前沿报告

生成式人工智能大模型及其电力系统数智化应用前沿报告

2024-10-14

2024人工智能质量大规模应用人工智能的关键白皮书

2024人工智能质量大规模应用人工智能的关键白皮书

2024-10-14

2024人工智能大数据创新应用案例集

2024人工智能大数据创新应用案例集

2024-10-14

2024年中国人工智能人才发展报告

2024年中国人工智能人才发展报告

2024-10-14

2024全球AI芯片行业报告

2024全球AI芯片行业报告

2024-10-14

2024年AI生成式营销产业研究蓝皮书

2024年AI生成式营销产业研究蓝皮书

2024-10-14

2024广州智慧城市基础设施与智能网联汽车协同发展白皮书

2024广州智慧城市基础设施与智能网联汽车协同发展白皮书

2024-10-14

2022智慧交通观察报告

2022智慧交通观察报告

2024-10-13

三防体系全方位守护视频安防的网络安全

三防体系全方位守护视频安防的网络安全

2024-10-13

2024云计算白皮书报告

2024云计算白皮书报告

2024-10-13

2024年中国云计算产业现状及发展趋势研究报告

2024年中国云计算产业现状及发展趋势研究报告

2024-10-13

2024年教育智能硬件市场与用户洞察报告

2024年教育智能硬件市场与用户洞察报告

2024-10-13

2024年AI终端白皮书

2024年AI终端白皮书

2024-10-13

2024教育智能硬件行业发展趋势报告

2024教育智能硬件行业发展趋势报告

2024-10-13

2024海内外智能硬件行业创新趋势调研报告

2024海内外智能硬件行业创新趋势调研报告

2024-10-13

AI3D拍摄赋能智能影像新时代影像设备整机及配件迎高增机遇

AI3D拍摄赋能智能影像新时代影像设备整机及配件迎高增机遇

2024-10-08

2024中国智能制造装备产业发展机遇蓝皮书

2024中国智能制造装备产业发展机遇蓝皮书

2024-10-08

2024中国智能制造解决方案上市公司百强榜研究报告

2024中国智能制造解决方案上市公司百强榜研究报告

2024-10-08

2024全球AR运动眼镜调研报告

2024全球AR运动眼镜调研报告

2024-10-08

leetcode腾讯精选练习(50题)C++版

leetcode腾讯精选练习(50题)C++版

2024-10-07

剑指Offer66题C++版

剑指Offer66题C++版

2024-10-07

leetcode热题100,题目加答案

leetcode热题100,题目加答案

2024-10-07

2024端到端自动驾驶行业研究报告

2024端到端自动驾驶行业研究报告

2024-10-07

2024工业机器人方向行业研究报告

2024工业机器人方向行业研究报告

2024-10-07

2024世界机器人大会人形机器人十大趋势展望

2024世界机器人大会人形机器人十大趋势展望

2024-10-07

2024年AI应用市场洞察报告

2024年AI应用市场洞察报告

2024-10-07

2024年AIAgent厂商报告

2024年AIAgent厂商报告

2024-10-07

2024中国人工智能AI各行业应用报告

2024中国人工智能AI各行业应用报告

2024-10-07

2024年AI智能眼镜白皮书

2024年AI智能眼镜白皮书

2024-10-07

量子位智库2024年AI大模型创业格局报告

量子位智库2024年AI大模型创业格局报告

2024-10-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除