Win10子系统下FFMPEG编译

看别人的帖子很简单,自己做了才知道有多少坑。

偶然看到一篇帖子关于Win10下可以安装一个子系统,突感新颖,于是乎就开始玩玩。


一、Win10子系统的安装

参照以下两篇文章即可

http://www.cnblogs.com/micro-chen/p/5437316.html

http://www.jianshu.com/p/bc38ed12da1d

其实蛮简单的,但是要注意这样的一个坑:

解决 Bash On Windows 无法下载(慢)


Win10子系统下FFMPEG编译_第1张图片

网上找了各种方法:1.设置DNS 2.设置代理 3.利用Fiddler 等等,对于我的问题通通无效。放弃的心都有了。。。

解决问题还是得找到问题的根本,文件系统来源于应用商店,关键点找到了,于是就去找应用商店,果不其然,

应用商店都无法打开,别说是从应用商店下载了。


Win10子系统下FFMPEG编译_第2张图片

所以又将问题锁定在:win10 无法联网,错误代码0x80072EFD。最终找到下面的贴,问题一目了然。

blog.csdn.net/u011303443/article/details/51558234
最终再次尝试:lxrun /install /y命令,开始下载,︿( ̄︶ ̄)︿。

其实win10子系统就是一个Ubuntu,熟悉Ubuntu的童鞋,撸起来是不是6得很O(∩_∩)O哈哈~。


二、FFMPEG编译

参考:www.jianshu.com/p/3aea6c683c05

特别注意:


Win10子系统下FFMPEG编译_第3张图片

打死都要注意的地方:文件必须是unix格式的,不要在window上创建.sh文件,这样的文件是doc格式

无法在Ubuntu下使用。vim打开文件,使用:set ff命令查看结果。


Win10子系统下FFMPEG编译_第4张图片

安装 gcc

apt-get install gcc

安装 make

apt-get install make

帖子里shell脚本少了一条语句记得添加:--enable-cross-compile \ 

最后,执行shell脚本,出去抽个烟,回来,编译完成。

你可能感兴趣的:(Win10子系统下FFMPEG编译)