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

问题

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

发如今调用命令时会出现错误”没法定位GetNumaNodeProcessorMaskEx”啥的bash

基本操做: 百度查阅了一番资料, 幸好有前辈们埋坑. 这才解决了个人问题.服务器

参考了这些:
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的对应接口调用作一次新的关系映射便可:spa

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.net

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

footer

Make一个, 方便之后找.视频

简单的手机视频网站server

简单的手机视频网站

相关文章
相关标签/搜索