音视频环境搭建

整体流程参考:

Windows 10开发环境搭建

这里记录一下期间的遇到的问题:

  1. 下载的ffmpeg,将ffmpeg的bin目录添加到系统环境变量,然后将SDL的dll动态库拷贝到ffmpeg的bin目录下或将其所在的目录也添加到环境变量,不一定非要将相关文件拷贝到Windows目录下。而且SysWOW64目录是Windows下64位系统用于适配32位动态库的目录,如果ffmpeg是64位的,那么将动态库放到SysWOW64中根本毫无意义。所以最好还是添加环境变量,把bin目录拷贝到C:/Windows目录下不是很主流的做法。

  2. QT中的msvc编译器,必须要安装对应版本的VS才可以正常使用,否则即使安装了sdk和mscv也没用。而且还要注意编译器和调试器的选择,如果选择不对也会导致无法使用。

  3. 注意,在使用QT调用ffmpeg的api时,需要将ffmpeg-7.0文件夹放到与.c/.cpp文件同一目录下。

  4. 在运行msys2-mingw64时,不能直接双击,要在命令行中通过:msys2_shell.cmd -mingw64的方式打开,详情参考:which: no cl in... help needed · Issue #92 · microsoft/FFmpegInterop (github.com)。

  5. 编译ffmpeg时,要仔细对比路径的准确性,很容易坑。至于 pkg-config无法找到的情况,直接将其对应的lib/pkgconfig添加到PKG_CONFIG_PATH环境变量中参考:libfdk-aac 找不到-CSDN博客。

  6. ffmpeg编译好了之后,需要将其lib目录下的.def文件通过lib /machine:X64 /def:libxxx.def命令,生成对应的.lib文件(64位),这样才能在QT中调用ffmpeg的api。

相关推荐
一条破秋裤1 天前
【V4L2采集视频】
音视频
橙橙笔记2 天前
QT的学习第四部分
linux·qt·学习·音视频
AI视频工具指南2 天前
用 AI 能做哪些视频?按想交付的作品选做法
人工智能·aigc·音视频
希和20273 天前
免费AI视频生成工具汇总(国内优先,适合做漫剧、短视频,Obsidian笔记版)
人工智能·笔记·音视频
謓泽3 天前
【插件】用写网页的方式做视频?HyperFrames 让我重新理解了“做视频“这件事!
gpt·ai·大模型·音视频·媒体·claude·视频
无忧_wy3 天前
MoneyPrinterTurbo 自动化视频生成实战指南
运维·人工智能·自动化·音视频
联犀4 天前
联犀 Go SIMD 实战:视频转码从 16.5ms 到 5.46ms
开发语言·golang·音视频
9527华安4 天前
FPGA纯verilog实现DP视频接口,支持2K60帧分辨率,提供3套工程源码和技术支持
fpga开发·音视频·dp
MetaEnchanter5 天前
视频章节怎么整理:填好时间点,导出前检查这几处
音视频
小豆庄5 天前
测试视频里的人脸车牌敏感信息自动化脱敏方案
计算机视觉·目标跟踪·ffmpeg·音视频·边缘计算·视频·敏捷流程