- 博客(34)
- 资源 (4)
- 收藏
- 关注
原创 【QT项目——视频播放器——解封装】4.5AVformatContext结构体解析4.6AVStream4.11av_read_frame4.14整个解封装过程代码
整个解封装过程代码
2022-09-15 17:18:27
742
原创 【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程
【QT项目——视频播放器】2.5ffmpeg和开发环境准备--Linux系统安装过程
2022-09-10 11:02:23
777
原创 ffmpeg将MP4视频转成yuv视频序列以及将文件夹下的所有图片转成yuv视频序列
MP4 转 YUVffmpeg -i cf_video_1.mp4 cf_video_1.yuvffmpeg -i v1080.mp4 -s 600x300 2.yuvffmpeg将视频导出成多张图片(png,改成jpg就将png改成jpeg)ffmpeg -i output.mp4 -r 30 -f image2 output-%05d.png -r参数表示按照30帧的帧率提取。 output-是名字 05d表示顺序有5位数00001-99999...
2022-04-21 21:07:20
2055
原创 2022寒假一刷新一代高效视频编码原理、标准、实现(万帅)——第二章
文章目录一、颜色空间相关知识点1.1、三基色 红绿蓝1.2、YUV,Y亮度,UV色度1.3、为什么视频用YCbCr的颜色空间二、空间分辨率三、时间分辨率:帧率四、数字视频格式4.1、色度亚采样4.2、图像格式、尺寸和典型应用五、HEVC编码视频格式编码图像格式相关语法:解码图像格式颜色一、颜色空间相关知识点1.1、三基色 红绿蓝RGB(红绿蓝)是根据人眼识别的颜色所定义出来的空间,是图像处理最基本最常用面向硬件的颜色空间。用RGB表示视频时,每个像素用三个分量,即RGB三个色度值表示,。RGB的.
2022-02-07 12:00:46
1794
原创 2022寒假二刷C++
文章目录一、相关概念1.5 关键字1.6 标识符命名规则二、操作符 & * . ->& 取地址 通过 & 符号 获取变量的地址* 指针. 结构体变量利用操作符 ''.'' 访问成员-> 利用操作符 `-> `可以通过结构体指针访问结构体属性总之 “* ->”与指针相关 “.” 属性成员属性 “&”取地址一、相关概念1.5 关键字**作用:**关键字是C++中预先保留的单词(标识符)在定义变量或者常量时候,不要用关键字C++关键字
2022-01-28 17:17:02
892
原创 2022寒假一刷新一代高效视频编码原理、标准、实现(万帅)——第一章
一、为什么要视频编码 / 视频压缩 ?答:未经压缩的原始视频数据量惊人,无法用于实际的传输或存储。视频编码的目的是尽可能去除视频数据中的冗余成分,减少表征视频的数据量。二、什么是视觉暂留效应答:当连续播放图像每秒超过24帧以上时,人眼无法分辨出单幅的静止画面,图像序列看上去是平滑连续的视觉效果。(这样连续的画面叫做视频)三、视频概念视频一般指的是数字视频,本质而言是一系列内容连续的数字图像,按时间顺序排列而成。提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、为什么
2022-01-23 21:15:08
3552
原创 用python移动文件夹内大于1920x1080的图片到新的文件夹
想要实现一个功能:爬虫来的图片有多种分辨率,现在要整理文件夹中的图片,如果文件夹中的图片大于1920*1080,移动到其他文件夹import shutilimport numpy as npfrom PIL import Imageimport osimport globif __name__ == '__main__': load_path = 'C:\\Users\\vip21\\Desktop\\Data\\Move1' # 要处理的文件夹 save_path =
2021-12-22 21:42:41
429
原创 C++二级题库刷题12
1 机器周期是指访问存储器2 运行变阻塞3 堆排序 快速排序 顺序查找 寻找最大项4栈满 就不知道元素个数5 结点计算6 最大扇入数7 软件测试:单元 集成 确认 系统89 数据库管理系统关系运算12 左右都整数的话,结果为整数,其中一个double 结果为double1415 do…while 满足的时候一直执行,不满足while的时候跳出–x,先自减,再赋值C++语言中0代表假,非0为真1719 一元运算符只能有一个操作数2122 友元函
2021-11-16 20:18:11
242
原创 C++二级题库刷题11
4.5.对任何一颗二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。7.模块的最大扇出数是指:直接调用其他模块的个数9.数据定义数据操纵数据控制10关系不会看11 C++ obj14 int *p =a15 / 两边整数结果为016 函数调用顺序关系:定义顺序:f2 f1 则f2原型无需声明f1 f2 则f2声明在f1之前17 运算符函数18 类体中的成员函数 C++自动当成内联函数处理类外加inlinef1是成员函数 f2是友元函数...
2021-11-14 13:54:56
555
原创 使用ffmpeg对yuv444视频序列下采样
ffmpeg -s 1920x1080 -pix_fmt yuv444p -i sc_desktop_1920x1080_60_8bit_444_600_17x30.yuv -vf scale=1792:1024,setsar=1:1 IntraTrain_1792x1024.yuv -hide_bannerffmpeg -s 原始视频的size -pix_fmt yuv444p(输入444视频序列格式) -i 输入视频名字及格式 -vf scale=1792:1024(这里是所要的分辨率), set
2021-10-11 09:27:57
2952
1
原创 C++二级题库刷题10
1:第一题就错了…无语3:5:树的总结点数为树中所有结点的度数之和再加1。具体为:度为3的结点数x3+度为2的结点数x2+度为1的结点数x1+度为0的结点数x0+1叶子的节点总数=度为3的结点数+度为2的结点数+度为1的结点数+度为0的结点数度为0的结点(即叶子结点)7:黑盒和白盒8:E-R图9:第二范式15:p = a+1,表示p指向数组a的下一个元素17:返回值类型对区别重载函数没有意义18:运算符重载必须改变操作数类型20:看错了算错,少算了2个f(2)
2021-10-10 18:54:49
303
原创 C++二级题库刷题9
2:4:5:6:7:8:9:12:逻辑型数据——false(假)、true(真),用标识符bool来定义,变量被赋值的值只能是false和true之一16:形参顺序可以不同!19:20:21:赋值运算符、下标运算符、函数调用运算符必须定义为类的成员函数22:23:定义类对象需要占用空间,所以指针空间不算对象所占的空间25:29:引用类的成员函数,一般形式:对象名.成员名30:对象指针数组没有实际占用空间,不执行析构函数31:还有一个是0
2021-10-09 22:28:00
145
原创 利用C++对YUV444序列进行抽帧,程序抽取前34帧都没问题,从第35帧开始出现明显错误,原因不详,还请各位大佬们多多指教~
问题描述:给定一段yuv444序列,序列有600帧,由于实验需要进行抽帧,要求每20帧为一组,每组抽取第17,18帧两帧,一共是30组60帧。(17,18,37,38,57,58…以此类推)实验程序如下。奇怪的是,34帧及以前是没问题的开始出问题帧(35帧及以后):很明显能看到把一帧原始的图片错位分割了正常的帧应该是左边这张:本人能力有限,困扰了许久不得,个人猜测是程序跳过17帧,每组跳过18帧,这样的数字组合恰好是35(盲猜)。请教师兄,他们觉得是说指针出现了问题乱飘,但是不知道怎么解
2021-10-07 15:49:53
255
原创 C++入门基础复习
sizeof关键字利用sizeof关键字可以统计数据类型所占内存大小语法: sizeof( 数据类型 / 变量)int main() {cout << "short 类型所占内存空间为: " << sizeof(short) << endl;cout << "int 类型所占内存空间为: " << sizeof(int) << endl;cout << "long 类型所占内存空间为: " <<
2021-10-06 17:16:42
144
原创 C++抽帧:从一段yuv444原始视频序列(603帧)中取出前600帧(帧数取整),组成新的yuv序列文件
给定一段yuv444原始序列,序列有603帧,由于实验需要,现在需要对其进行取整,只要前600帧。代码如下:#include<stdio.h>char data[1920*1080*3];int main(){ int iWidth =1920; //视频帧的宽度 int iHeight =1080; //视频帧的高度 int totalPix =iWidth*iHeight*3;//每帧像素个数为1920×1080,且444视频序列yuv每个像素占用3byte
2021-10-04 17:01:43
783
原创 复现Reducing Complexity of HEVC: A Deep Learning Approach,复现帧内模式,HCPM
复现Reducing Complexity of HEVC: A Deep Learning Approach", in IEEE Transactions on Image Processing (TIP) 只对帧内模式进行复现论文链接tianyili2017/HEVC-Complexity-Reduction: Source programs to test the deep-learning-based complexity reduction approach for HEVC, at b
2021-09-27 12:00:47
1699
9
原创 解决惠普打印机可以打印出PIN码但是输入码无效连接失败的问题
解决惠普打印机安装无线打印机驱动问题,可以打印出PIN码但是输入码无效连接失败的问题情况再现某一天当你心血来潮发现实验室的打印机可以无线连接打印的时候,这时候我们按照百度流程,一步步的尝试,比如这样崩溃,试了好几次,重启也是这样,删掉再连接也是如此,心灰意冷心如死灰,嘴里骂骂咧咧laji电脑(为什么别人一次就成功,艹…)此处略去1w字新的解决办法其实按照百度流程走下来,有的电脑确实可以,但是有的不行,我也不知道为啥。我另辟蹊径,从另一个地方驱动安装成功了!一起来看看我怎么做的。1、电脑-
2021-05-22 20:42:26
43001
4
原创 配置OPENCV出现的问题
OPENCV配置中出现的几个问题由于最近看的一篇文章需要用到OPENCV,所以就开始学习opencv,看了很多篇博文,最后在师兄的帮助下,通过这篇博文把opencv的环境给配置好了,感谢这个博主。这是原文链接https://blog.youkuaiyun.com/qq_41175905/article/details/80560429问题1这个问题我是通过重启,然后重新配环境解决的。问题2无法打开文件“opencv_world341d.dll”这个问题是链接器配置有问题,之前是后缀是dll,把后缀dll改
2021-05-13 18:50:02
280
1
2020-2021研究生实验室安全考试
2020-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人