ffmpeg 在xp和server2003/2008/2012上修复无法定位GetNumaNodeProcessorMaskEx的问题

问题

在给开发一个手机视频网站时需要用到ffmpeg截取视频缩略图, 把项目提交到服务器(server2003/ server2008)上时,

发现在调用命令时会出现错误”无法定位GetNumaNodeProcessorMaskEx”啥的

基本操作: 百度查阅了一番资料, 幸亏有前辈们埋坑. 这才解决了我的问题.

参考了这些:
http://www.cnblogs.com/nlsoft/p/5714393.html
http://blog.csdn.net/xiejiashu/article/details/76585356 (这位大哥也是参考了地址1, 不过更加详细的描述了问题出现的原因)

解决问题

经过反复的查找,虽然提示上显示问题出在KERNEL32.dll上,但是已经论证,实际应该还是出在ffmpeg的调用兼容上,于是,我们在博客:http://www.cnblogs.com/nlsoft/p/5714393.html 中找到了解决方案,将ffmpeg的对应接口调用做一次新的关系映射即可:

FT ft[]={
{"_wfopen_s",                    "_wfopen"},
{"strncpy_s",                    "strncpy"},
{"swscanf_s",                    "swscanf"},
{"strtok_s",                     "strtok"},
{"GetNumaNodeProcessorMaskEx",   "GetNumaNodeProcessorMask"},
{"InitializeConditionVariable",  "InitializeCriticalSection"},
{"SetThreadGroupAffinity",       "SetThreadAffinityMask"},
{"SleepConditionVariableCS",     "LeaveCriticalSection"},
{"WakeAllConditionVariable",     "EnterCriticalSection"},
};

下载转换文件:
- ffmpeg转换文件: https://pan.baidu.com/s/1mixfmvI
- ffmpeg: https://pan.baidu.com/s/1c1UVhCk

转换文件必须与ffmpeg的exe/dll在同一个目录下, 运行 fixff.cmd 即可

Make一个, 方便以后找.

简单的手机视频网站

简单的手机视频网站

转载于:https://www.cnblogs.com/edk24/p/9582236.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在项目中安装ffmpeg.wasm和@ffmpeg/ffmpeg,你可以按照以下步骤进行操作: 1. 首先,使用命令`yarn add @ffmpeg/ffmpeg @ffmpeg/core`来将ffmpeg.wasm和@ffmpeg/ffmpeg安装到你的项目中。 2. 接下来,你需要创建一个ffmpeg实例。你可以使用`import FFmpeg from 'ffmpeg/@ffmpeg/dist/ffmpeg.min.js'`来导入ffmpeg的核心文件。然后,使用`FFmpeg.createFFmpeg()`方法来创建一个ffmpeg实例,并传入一些配置参数,例如核心文件的路径和日志选项。 3. 然后,你需要等待ffmpeg加载完成。可以使用`await ffmpeg.load()`来等待加载完成。这个过程可能需要一些时间,所以确保在等待期间不会执行其他操作。 综上所述,你可以按照上述步骤在项目中安装ffmpeg.wasm和@ffmpeg/ffmpeg。希望对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [ffmpeg.wasm的使用教程](https://blog.csdn.net/qq_41535611/article/details/121907623)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [ffmpeg.wasm:用于Web浏览器和节点的FFmpeg,由WebAssembly支持](https://download.csdn.net/download/weixin_42125867/18577288)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值