音视频环境搭建

整体流程参考:

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。

相关推荐
show4334 小时前
2026微信小程序视频转文字多语种识别引擎技术选型:22种方言25种外语挑战
微信小程序·小程序·音视频
诺....6 小时前
mkv转mp4并将字幕和音频烧进去
音视频
OH_TPC6 小时前
HarmonyOS APP开发---“股动力“实时行情App,需要用到这个库
华为·音视频·harmonyos·鸿蒙
碧海银沙音频科技研究院8 小时前
ONNX 的全称Open Neural Network Exchange(开放神经网络交换格式)
人工智能·音视频·语音识别
IT小白杨9 小时前
短视频多账号运营环境管理指南:指纹浏览器与云手机技术解析
大数据·经验分享·web安全·智能手机·音视频·指纹浏览器
人工智能研究所9 小时前
正面硬刚 Seedance 2.5, 开源视频模型:LTX-2.5 用 6.8 秒生成 10 秒视频
人工智能·开源·音视频·文生视频·seedance·ltx-2.5
乐橙开放平台9 小时前
物业 SaaS 笔记:子账号 Policy 按通道隔离,At_ 管控面 / St_ 数据面治理 accessToken
后端·物联网·音视频
pillowss12 小时前
如何去除视频背景:5 种可靠的方法
人工智能·音视频
AI直播技术杂谈13 小时前
和一位音频工程师聊了聊直播间的端到端延迟优化
音视频
hz5678915 小时前
好视通视频会议解决方案:需求分析、平台架构与价值实现(2026 完整版)
架构·音视频·实时音视频·需求分析·信息与通信