自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (6)
  • 收藏
  • 关注

转载 (音视频学习笔记):FFmpeg内存模型及AVPacket、AVFrame常用API

【说明】课程学习地址:https://ke.qq.com/course/468797目录FFmpeg内存模型FFmpeg内存模型-引用计数AVPacket常用APIAVFrame常用APIAPI应用简介FFmpeg内存模型从av_read_frame读取到一个AVPacket后怎么放入解码器队列? 从avcodec_recevice_frame读取到一个AVFrame后又怎么放入解压后的帧队列? 从现有的Packet拷贝一个新Packet的时候,有两种情况:.

2021-01-17 16:57:03 907

转载 (音视频学习笔记):FFmpeg库简介、常用函数及数据结构解析

【说明】课程学习地址:https://ke.qq.com/course/468797目录FFmpeg库简介FFmpeg函数简介FFmpeg函数简介-封装格式相关FFmpeg解码函数简介-解码器相关FFmpeg 3.x 组件注册方式FFmpeg 4.x 组件注册方式Ffmpeg 4.0.2 组件注册方式FFmpeg数据结构简介FFmpeg数据结构之间的关系AVFormatContext和AVInputFormat之间的关系AVCodecContext和AVCod

2021-01-17 12:06:31 1084

原创 (音视频学习笔记):SDL-YUV显示-播放音频PCM

【说明】课程学习地址:https://ke.qq.com/course/468797目录YUV显示: SDL视频显示的流程SDL播放音频PCM-打开音频设备YUV显示: SDL视频显示的流程示例#include <stdio.h>#include <string.h>#include <SDL.h>//自定义消息类型#define REFRESH_EVENT (SDL_USEREVENT + 1) // 请求画面刷新

2021-01-16 20:59:40 248

原创 (音视频学习笔记):SDL环境搭建及应用介绍

【说明】课程学习地址:https://ke.qq.com/course/468797目录SDL简介Windows环境搭建Linux环境搭建SDL子系统SDL Window显示: SDL视频显示函数简介创建项目SDL Windows显示: SDL数据结构简介SDL事件SDL多线程SDL简介官网: https://www.libsdl.org/ 文档: http://wiki.libsdl.org/Introduction SDL(Simple D..

2021-01-16 16:59:01 614

转载 (音视频学习笔记):FFmpeg 滤镜

【说明】课程学习地址:https://ke.qq.com/course/468797目录FFmpeg 滤镜视频裁剪文字水印图片水印FFmpeg 生成画中画FFmpeg 视频多宫格处理FFmpeg 滤镜视频裁剪视频过滤器(滤镜) :裁剪将输入视频帧的宽度和高度从 x 和 y 值表示的位置裁剪到指定的宽度和高度。 x 和 y 是输出的左上角坐标,协调系统的中心是输入视频帧的左上角。 对 x 的计算值(从左上角水平方向的像素个数)和 y(垂直像素的数量),对每

2021-01-12 23:28:49 509

原创 (C++服务器学习笔记):windows下使用select模型

目录服务端升级为select模型Socket的select模型客户端转为Select模型服务端升级为select模型Socket的select模型select( _In_ int nfds, _Inout_opt_ fd_set FAR * readfds, _Inout_opt_ fd_set FAR * writefds, _Inout_opt_ fd_set FAR * exceptfds, .

2021-01-09 19:34:30 1368

原创 (QT学习笔记):Visual Studio中安装QT插件

Visual Studio中安装QT插件Qt插件下载插件下载地址:http://download.qt.io/development_releases/vsaddin/根据自己版本选择插件,这里选择msvc2015下载完毕直接双击安装即可。 安装完毕可在visual studio中看到Qt的插件打开QT VS Tools -> Options设置版本名称以及编译器路径(qt安装目录下)创建项目进行测试选择需要使用的QT模块选择合适的基类进行创

2021-01-08 13:02:08 13814

原创 (音视频学习笔记):ffmpeg拉流、推流

【说明】课程学习地址:https://ke.qq.com/course/468797ffmpeg拉流【直播拉流】使用ffplay测试当前码流是否可以正常播放ffplay rtmp://server/live/streamName-c 和 -codec一样ffmpeg -i rtmp://server/live/streamName -c copy dump.flv对于不是rtmp的协议 -c copy要谨慎使用,例如http协议。 例:CCTV1高清: http://ivi.b

2021-01-07 23:41:24 1172

原创 (音视频学习笔记):ffmpeg命令音视频录制

【说明】课程学习地址:https://ke.qq.com/course/468797目录ffmpeg命令视频录制音视频录制查看视频录制的可选参数查看音频设备可选参数指定参数录制音视频ffmpeg命令视频录制①安装dshow软件 Screen Capturer Recorder, 项目地址:https://sourceforge.net/projects/screencapturer/files/ ②查看可用设备名字: ffmpeg -list_devices.

2021-01-07 23:01:44 387

原创 (音视频学习笔记):视频裁剪与合并、图片与视频互转及GIF和视频转换

【说明】课程学习地址:https://ke.qq.com/course/468797目录视频裁剪与合并生成测试文件拼接文件测试不同编码拼接fmpeg命令图片与视频互转mpeg命令GIF和视频转换视频裁剪与合并生成测试文件【找三个不同的视频每个视频截取10秒内容】如果音视频格式不统一则强制统一为 -vcodec libx264 -acodec aacffmpeg -i test1.mp4 -ss 00:05:00 -t 10 -codec copy 1.mp

2021-01-07 00:15:34 320

原创 (音视频学习笔记):提取像素格式和PCM数据、命令转封装

【说明】课程学习地址:https://ke.qq.com/course/468797目录ffmpeg命令提取像素格式和PCM数据ffmpeg命令提取像素格式ffmpeg命令提取PCM数据ffmpeg命令转封装ffmpeg命令提取像素格式和PCM数据ffmpeg命令提取像素格式【提取YUV】提取3秒数据,分辨率和源视频一致fmpeg -i test_1280x720.mp4 -t 3 -pix_fmt yuv420p yuv420p_orig.yuv提取3秒数据

2021-01-06 22:27:49 292

原创 (音视频学习笔记):参数说明及提取音视频数据

【声明】课程学习地址:https://ke.qq.com/course/468797目录主要参数音频参数视频参数ffmpeg命令提取音视频数据保留封装格式提取视频提取音频主要参数-i 设定输入流 -f 设定输出格式(format) -ss 开始时间 -t 时间长度ffmpeg -i test.mp4 -codec copy -ss 10 -t 10 -f flv out.mp4...

2021-01-06 00:02:40 1007

原创 (音视频学习笔记):ffplay命令选项及使用案例

【声明】课程学习地址:https://ke.qq.com/course/468797ffplay命令选项-x width 强制显示宽带。 -y height 强制显示高度。ffplay -volume 1 -x 800 -y -480 test.mp4-video_size size 帧尺寸 设置显示帧存储(WxH格式),仅适用于类似原始YUV等没有包含帧大小(WxH)的视频。比如:ffplay -pixel_format yuv420p -video_size 320x2.

2021-01-05 22:21:34 1013

原创 文件IO笔记

文件IO笔记文件IO继承关系:传参只能传引用或者指针,不能复制、赋值或者值传递 示例while(cin >> value , !cin.eof()){ if(cin.bad()) throw std::runtime_error("IO stream corrupted!"); if(cin.fail()) { cerr << "bad data ,try again" << edl;

2021-01-05 00:34:11 128

转载 C++ String的使用总结 [转]

【声明】 原文链接:《字符串操作的全面总结》 作者:C语言与CPP编程C++ String的使用总结 [转]目录C++ String的使用总结 [转]构建string对象方法修改string对象的方法适合string类型操作的函数string类型的查找string对象的比较构建string对象方法头文件:#include <string> 声明一个字符串变量:string Str;这样我们就声明了一个字符串变量,但既然是一个类,就有构造函数.

2021-01-04 21:56:33 153

Log4CPP-VS2015-WIN32.zip

Log4CPP VS2015 编译的Win32 Debug及Release版本

2021-07-19

googletest-master工程文件(参考).zip

googletest-master工程文件(参考).zip

2021-05-06

texinfo6.7源码

texinfo6.7源码 Texinfo is the official documentation format of the GNU project. It is used by many non-GNU projects as well. Texinfo uses a single source file to produce output in a number of formats, both online and printed (DVI, HTML, Info, PDF, XML, etc.). This means that instead of writing differ

2020-11-03

Linux环境下Git命令自动补全脚本

When you git<tab><tab> add cherry diff instaweb rebase show-ref am cherry-pick fast-export log relink st annotate ci fetch los

2020-08-29

Git_TortoiseGit_TortoiseGit中文包

Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

2020-08-04

Makefile笔记.zip

什么是 makefile?或许很多 Windows 的程序员都不知道这个东西,因为那些 Windows 的集成开 发环境(integrated development environment,IDE)都为你做了这个工作,但我觉得要作一个好的 和专业的程序员,makefile 还是要懂。这就好像现在有这么多的 HTML 编辑器,但如果你想成为一个专 业人士,你还是要了解 HTML 的标签的含义。特别在 Unix 下的软件编译,你就不能不自己写 makefile 了,会不会写 makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。

2020-06-19

空空如也

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

TA关注的人

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