UWP开发 使用FFmpeg各种坑

 

编译FFmpeg Win10

VS2017无法使用FFmpegInterop项目自带的BuildFFmpeg.bat编译,很烦。

最后在Github上找到了一个解决方案(https://github.com/Microsoft/FFmpegInterop/issues/136)

使用vcpkg(https://github.com/microsoft/vcpkg)编译FFmpeg for Win10

clone项目:
git clone https://github.com/khouzam/vcpkg -b ffmpeg-uwp

引导工具:
cd vcpkg
bootstrap-vcpkg.bat

编译项目

vcpkg install ffmpeg:x86-uwp ffmpeg:x64-uwp ffmpeg:arm-uwp

编译完成包保存在vcpkg\packages

将packages下ffmpeg_平台-uwp文件夹复制到FFmpegInterop\ffmpeg\Build\Windows10目录下改名为相应平台

打开FFmpegWin10项目,编译,完成

 

参考资料:

https://trac.ffmpeg.org/wiki/CompilationGuide/WinRT

https://www.cnblogs.com/DaweiX/p/6435027.html

https://dotblogs.com.tw/evarichie/2016/05/09/165126

https://chensi.moe/blog/2015/11/19/winrt-custom-media/

http://validvoid.net/build-and-use-ffmpeginterop-win10/#visualstudio