自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 内存池的简单实现 c语言

内存池

2023-01-04 14:32:49 337

原创 mmlab mmcls 报错解决

mmlab 报错KeyError: '`cfg` or `default_args` must contain the key "type", but got

2022-09-17 23:16:50 1093

原创 希尔排序解析

一、希尔排序逻辑处理流程下面有原始数据:第一轮排序总共有10个数据,对其分组,10/2=5,所以有5组,每组两个组员:将每组里面的两个值比大小,调换位置,得到第一轮分组排序结果。第二轮排序此时步长再减半,5/2=2,那么共有2组,每组5个成员。此时对红蓝组分别进行插入排序红组:蓝组:最后回归位置,得到第二论排序结果第三轮排序步长再减半,2/2=1,那么此时只有一个组,组内组员有10个,此时排序完全转化为插入排序。代码实现代码思路也是按照:总共有几次分组行为。

2022-05-31 15:52:01 182

原创 阿里网盘rar再打包分享工具

阿里云分享工具

2022-05-11 11:11:53 372

原创 OpenGL Qt环境配置

OpenGL Qt环境配置

2021-06-17 23:19:14 2146 6

原创 SDL环境搭建和测试

SDL环境搭建和测试#ffmpeg/sdl/环境搭建#零、环境搭建去 http://www.libsdl.org/download-2.0.php 官方网站下载,我目前的环境是win10+vs2015,所以下载development libraries 下的http://www.libsdl.org/release/SDL2-devel-2.0.14-VC.zip (Visual C++ 32/64-bit)。解压缩。下面主要用到的有两个文件夹,includes和lib,对vs的设置和ffm

2021-03-02 13:23:12 451

原创 ffmpeg视频编解码

视频编解码#ffmpeg/解码#一、解码常用数据结构AVCodec :编码类型,h264?音频?相关信息AVCodecContext:编码器上下文AVFrame:解码后的帧结构体的相关函数av_frame_alloc/av_frame_freeavcodec_alloc_context3()/avcodec_free_context:分配上下文一般解码是按照找到解码器avcodec_find_decoder打开解码器 avcodec_open2)解码avcodec_decod

2021-02-16 23:02:38 421

原创 ffmpeg抽取音视频,格式转换,截取

#ffmpeg/音视频抽取和转换#音频抽取av_init_packetav_find_best_steam在多媒体里面找到最好的流av_read_frame获取数据包,这里之所以用frame而不用packet,就是因为在早期版本里面,解码前的帧和解码后的帧都是frame.所以现在就没改。av_packet_unref 每次在read_frame读取数据包的时候,会增加数据包引用计数(加一),如果为0,那么包资源就会被释放。源码如下:#include "stdafx.h"#define _

2021-02-15 21:24:50 870

原创 ffmpeg日志系统

开始分析源码之前的想法在开始分析一个源码的时候,我所想到的第一件事情,就是看看文件夹结构,然后找到被封装的打印函数,没错就是printf helloworld。当然,像ffmpeg这种c语言项目,感觉是肯定会封装自己的打印函数(不可能这都没有吧),还有可能像linux内核里面一样,搞一个log系统,然后设置一个打印级别。如果没有这些东西,那我就应该去找一些ffmpeg应用程序的源码,看看有什么重要的结构体,那个里面应该封装了大量的音视频处理相关信息。找到log系统由于我目前的工作环境是win,

2021-02-01 18:28:00 187

原创 ffmpeg命令行操作

心得在使用命令行之前,我认为一些比较复杂的操作,比如像给视频加水印,直播拉流等,是必须要用源码二次开发去完成,但是在使用过程中,发现可以直接使用ffmpeg.exe配合命令行完成,而且他的滤镜库相当的多,可以玩出一些炫酷的画面。包括视频格式转换,等等,省得我再去下格式工厂这些软件来转,当然是处理些小视频,感觉大数据量的视频专业软件可以用独显去转,可能效率更高,以后再看看怎么利用独显来处理。总的来说,感觉在平时的使用过程中,可以用ffmpeg.exe的命令行来代替直接用代码进行二次开发,写个批处理,就可以

2021-01-31 23:31:13 1048 2

原创 vs2015编译ffmpeg 配置开发环境 (坑多)

一、开发环境用的是vs2015 ffmpeg版本 3.4.2二、编译由于下载的ffmpeg为源码,需要编译成库文件。先安装mys2库,官网为https://www.msys2.org/。下载后安装,我选择安装在D盘,感觉安装包比较大。到msys2窗口执行,安装编译程序: pacman -S make gcc diffutils重命名D:\Program Files\msys2\usr\bin\link.exe 为link.bak, 避免和MSVC 的link.exe冲突起来。安装YASM

2021-01-26 16:31:46 1684 4

空空如也

空空如也

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

TA关注的人

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