- 博客(5)
- 收藏
- 关注
原创 【FFmpeg】Linux系统搭建FFmpeg开发环境
在 FFmpeg 官网下载源码(红色框,也可以直接下载编译好的(黄色框),直接去设置环境变量即可),并解压进入解压后的文件夹,输入可以查看编译过程的各种配置选项关于各选项的含义可以参考文章《FFmpeg - ./configure编译参数全部总结和整理》作者:HW140701。
2024-12-06 17:22:02
3133
原创 【FFmpeg】结构体对齐特性导致的格式编码错误
然而,由于结构体的对齐方式,可能会在结构体成员之间添加一些填充字节,这就导致写入文件时会出现多余的数据,使得生成的文件不符合 BMP 格式的要求,无法被正确的解析,使用。C/C++ 编译器在内存布局方面也会考虑处理器的效率和数据访问的性能优化,而具有结构体对齐的特性。在生成 BMP 文件时,我们需要按照结构体中的各字段的顺序依序将数据写入到BMP文件中,才能被正确地解析成图片。指令,该指令可以改变编译器的结构体对齐方式,我们将对齐方式设置为。(填充字节),使得结构体成员的内存地址满足一定的对齐规则。
2024-11-16 23:18:06
320
原创 【FFmpeg】Windows 下 vscode 配置 ffmpeg 开发环境
windows 环境下 使用 vscode 搭建 ffmpeg 开发环境
2024-11-14 10:34:01
945
原创 【Linux】vscode 对 pthread_rwlock_t 等报错 解决方法
在Linux环境下使用 VScode 编写C代码,在进行关于进程、现程开发的时候,一些系统调用或者定义(比如像等) 编辑器都无法解析出来,经常会出现无法跳转函数定义、飘红等,除了没有 include 相关的头文件之外,很可能是没有进行宏定义导致的 VScode 解析器无法识别。
2024-07-20 21:31:58
1325
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人