自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (9)
  • 收藏
  • 关注

原创 live555windows下编译Lib(20180228版)

编译最新版本的live555的静态库,别的编译lib比较简单,原则就是新建lib工程,可以不选择预编译头。注意点:.cpp和.hh都放在源文件一栏里,不然会无休止的报错,搞了两天才编译成功!附上下载链接https://download.csdn.net/download/qq_32245927/10375271有问题可以给我留言...

2018-04-26 10:41:37 214

原创 h264保存的packet.data数据无法播放,主要是没sps,pps

https://blog.csdn.net/leixiaohua1020/article/details/11800877https://blog.csdn.net/qingkongyeyue/article/details/54023323H.264码流第一个 NALU是 SPS(序列参数集Sequence Parameter Set)对应H264标准文档 7.3.2.1 序列参数集的语法进行解...

2018-04-23 19:29:56 2753

原创 ffmpeg基本介绍

AVFrame表示解码过后的一个数据帧,这个结构体用来描述解码出音视频数据。AVFrame必须使用av_frame_alloc分配()。AVFrame必须与av_frame_free释放()。AVFrame通常分配一次,然后重复使用多次,不同的数据(如一个AVFrame持有来自解码器的frames。)在再次使用时,av_frame_unref()将自由持有的任何之前的帧引用并重置它变成初始态。AV...

2018-04-23 19:10:40 365

原创 图像序列和GOP

IDR: 在H.264中,图像以序列为单位进行组织。一个序列的第一个图像叫做 IDR 图像(立即刷新图像),IDR 图像都是 I 帧图像。H.264 引入 IDR 图像是为了解码的重同步,当解码器解码到 IDR 图像时,立即将参考帧队列清空,将已解码的数据全部输出或抛弃,重新查找参数集,开始一个新的序列。这样,如果前一个序列出现重大错误,在这里可以获得重新同步的机会。IDR图像之后的图像永远不会使...

2018-04-21 15:35:52 2045

原创 I帧和IDR帧

推荐:https://blog.csdn.net/qq_29350001/article/details/73770702点击打开链接https://blog.csdn.net/chenchong_219/article/details/44870903https://blog.csdn.net/stpeace/article/details/8191194在H.264中,I帧分为普通I帧和IDR...

2018-04-21 15:21:34 646

原创 ffmpeg码率控制

保存的数据为H264:pCodecCtx->bit_rate=1800000;通常单位为“位每秒”( bit/s, b/s),也写作bps。“b” 应该总是小写,以避免与“字节每秒”(Bytes/s, B/s)混淆。——字节(Byte)是构成信息的单位,在计算机中作为处理数据的基本单位,1字节等于8位,即 1 Byte = 8 bits。1800000/8=225000B/s225000/1...

2018-04-18 15:40:09 557

原创 intel 硬编码错误

1:qsv_h264 submitted buffer not large enough(添加avcodecctx=video_st->codec)2:selected ratecontrol mode is not supported by the QSV runtime.Choose a different mode(虚拟机里面运行会遇到这个问题,别的没用遇到,待解)...

2018-04-17 15:43:25 1188

原创 extern "C" “***”未定义,引用出错

extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般只包括函数名。#ifdef __cpluspl...

2018-04-08 13:54:27 3421

C语言,消费者和生产者模式

C语言,消费者和生产者模式

2022-08-30

多线程可以使用的,使用c语言,使用信号量

多线程可以使用的,使用c语言,使用信号量

2022-08-30

live555lib 64位lib 最新版(20180228)

live555 lib x64 最新版本(20180228版live555)生成的windows静态库

2018-04-26

live555编译20180228版本(包括编译好的lib和源编译工程文件)

live555编译,live5版本是20180228版本(包括编译好的lib和源编译工程文件)

2018-04-26

libyuv.lib yuv.lib libyuv.dll

libyuv.lib yuv.lib libyuv.dll最新的 ,2018.0411,yuv和rgb 数据的转换

2018-04-11

libyuv源文件(最新)

2018.04.11下载的libyuv源文件,最新版本的libyuv,使用cmake可以进行编译,可以生成yuv.lib和libyuv.dll

2018-04-11

gdi截屏保存图片,源代码

gdi截屏保存图片,源代码,源代码vs2017运行通过,项目需要,接下来还将做mirrorDrive截屏保存作对比

2018-02-02

miracast 基本文档

miracast

2017-05-16

wpf 不同窗口传参 传参新程序

wpf 不同窗口传参 传参新程序

2017-05-12

wpf mediaelement播放器。快进暂停停止打开文件全屏最小化,无边框窗体

mediaelement播放器 快进 暂停 停止 打开文件 全屏 最小化 无边框窗体

2017-05-12

库函数ffmpeg

ffmpeg 库函数分类规划 简略规划了各个函数之间的关系

2015-12-09

空空如也

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

TA关注的人

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