自定义博客皮肤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 3132

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

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

2021-12-08 10:00:26 4894

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

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

2021-12-06 20:09:23 1964

原创 HEVC 图像参数集 PPS说明

HEVC 图像参数集 PPS说明

2021-12-06 13:35:27 2534

原创 HEVC 序列参数集 SPS说明

HEVC 序列参数集 SPS说明

2021-12-06 10:32:32 2343

原创 HEVC 视频参数集 VPS说明

HEVC 视频参数集 VPS说明

2021-12-02 20:48:14 1626

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

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

2021-12-02 13:58:44 1226

原创 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 261

原创 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 384

原创 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 498

原创 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 621

原创 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 3090

转载 FEC算法

FEC算法(转载)

2021-03-01 14:05:55 308

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

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

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

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

ubuntu 1804 编译 ffmpeg421 记录

2021-02-25 16:23:12 289

原创 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 768 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 5841

原创 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 1142 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 6214 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 1161

原创 使用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 1093

原创 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 1259 7

一个VC-1视频资源advance的

一个VC-1视频资源advance的

2023-12-27

h264,h265标准文档

h.264/AVC h.265/HEVC标准文档,其中h264标准为中文版

2021-12-09

视频渲染yuanma.7z

源码

2021-07-27

python3安装包.7z

python3.6.7windows安装包

2021-03-21

testlibvlc.7z

libvlc以回调方式播放视频,qt paintevent实现

2021-03-21

libdevelop.tar.gz

ubuntu1804实体机环境下编译的ffmpeg421,opencv411,yolov4库支持英伟达GPU

2021-03-14

uuntu1604libdevelop.7z

ubuntu1604实体机环境下编译的 ffmpeg421,opencv411和yolov4库,支持英伟达GPU

2021-03-14

libqttelnet.tar.gz

ubuntu1604下编译的Qttelnet客户端库和使用实例

2021-03-14

谷歌C++编程规范.docx

整理的谷歌代码规范word文档

2021-03-01

WebRTC-Documentation-in-Chinese-master.zip

webRTC接口文档 中文

2021-03-01

readconfig.py

python写的cpplint.py批量代码静态分析脚本

2021-02-26

cpplint_python3.7z

谷歌C++代码静态分析工具,支持python2 python3

2021-02-26

ubuntu1804 qt调用yolov4源码

ubuntu1804系统qt C++调用yolov4测试代码,相应的库在我的其他资源里

2021-02-25

yolov4.cfg_yolov4.weights.7z

yolov4.cfg yolov4.weights yolov4-tiny.cfg yolov4-tiny.weights coco.names

2021-02-25

ffmpeg421.7z

ubuntu1804编译的ffmpeg421库,支持cuda

2021-02-25

yolov4_opencv411.7z

ubuntu1804编译的yolov4库和使用的opencv411库

2021-02-25

capscreen2ts.7z

使用ffmpeg 通过 gdigrab 实现录屏

2021-01-27

451.67-desktop-win8-win7-64bit-international-whql.7z

英伟达显卡驱动 支持cuda11

2021-01-22

cudnn-10.0-windows7-x64-v7.6.3.30.zip

cudnn-10.0-windows7-x64-v7.6.3.30.zip

2021-01-22

testffmpeg_tots.7z

ffmpeg解析网络RTSP流,转存为ts文件。可扩展为播放实时网络流打包并转发ts流,只上传了代码,ffmpeg库和sdl2库自备

2021-01-22

windows tsi721 动态库

windows tsi721 动态库,包含32位和64位

2021-01-21

一款好用的yuv播放器

一款yuv播放器

2021-01-21

targetdetect.7z

使用开源目标识别库yolov4,对视频文件进行处理,将识别结果绘制到视频上。只有代码,但可以直接拷贝到工程编译使用。需要英伟达显卡+cuda10环境

2021-01-20

opencv410 GPU版本

重新编译的opencv GPU版本库,使用cuda10 支持xfeatures2d

2021-01-13

编译好的 windows版yolov4 库

编译好的 windows版yolov4 库

2021-01-13

vlc-3.0.8_x64 录像接口

ubuntu 1804 交叉编译的vlc-3.0.8 库,添加了录像接口,并解决了rtsp断流时内存暴涨崩溃问题

2021-01-13

opencv 读取本地视频实时传输并在服务端实时显示

opencv 读取本地视频实时传输并在服务端实时显示 TCP协议

2019-03-02

基于VC++的人脸检测系统源码

很好的人脸识别代码,有很好的参考价值,有各种对图像的操作处理

2015-03-11

简单的聊天软件

简单的聊天软件使用C++ asyncsocket类开发,运行稳定,供初学者学习

2013-10-13

产生随机数,TCP 发送,SOCKET技术

产生4路随机数,通过TCP 发送,使用SOCKET技术,测试小例子

2013-08-31

短消息编解码

短消息编解码 源代码学习的好代码,包括 7-bit,8bit,ucs2编解码

2013-06-27

VC VFW视频传输

值得学习的VFW视频传输VC++代码 初学者可以看看 很实用

2013-06-19

自制的MP3播放器,有漂亮的进度条和背景图

自制的MP3播放器,有漂亮的进度条和背景图 还有声音控件 学习的很好的代码

2013-06-18

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

TA关注的人

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