win10子系统linux编译ffmpeg
android-ndk-r14b(linux版)
ffmpeg-4.0
开启win10子系统(控制面板-》程序和功能-》启用或关闭Windows功能 然后在 适用与 Linux 的 Windows 子系统前面打勾)
然后点击确定,等待安装,电脑会重启
然后在win10应用商店 搜索ubuntu安装后 即可打开liunx控制台(以后直接在windows控制台输入bash即可进入linux控制台)
首次进入linux控制台后还需要安装gcc和make
安装 gcc apt-get install gcc 安装 make apt-get install make
下面是执行的命令 ffmpeg的configure不需要做任何修改
android-ndk-r14b可以编译成功,但是使用android-ndk-r16却编译不通过
在e:/ffmpeg/4.0/build/ffmpeg-4.0/目录下 新建 build.sh 文件内容如下 cd到该目录下 执行chmod 777 build.sh 在执行./build.sh
#!/bin/sh cd /mnt/e/ffmpeg/4.0/build/ffmpeg-4.0 #这里的这些变量根据自己本地的环境切换 export NDK=/mnt/e/ffmpeg/SDK/android-ndk-r14b export PREBUILT=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt export PLATFORM=$NDK/platforms/android-16/arch-arm export TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64 export CPU=arm export PREFIX=/mnt/e/ffmpeg/4.0/build/android/$CPUbuild_one(){ ./configure \ --target-os=linux \ --prefix=$PREFIX \ --enable-cross-compile \ --disable-asm \ --arch=$CPU \ --cross-prefix=$PREBUILT/linux-x86_64/bin/arm-linux-androideabi- \ --disable-stripping \ --nm=$PREBUILT/linux-x86_64/bin/arm-linux-androideabi-nm \ --sysroot=$PLATFORM \ --enable-gpl \ --enable-static \ --disable-shared \ --enable-small \ --disable-ffprobe \ --disable-ffplay \ --disable-ffmpeg \ --disable-debug \ $ADDITIONAL_CONFIGURE_FLAG make clean make j8 make install }build_one$TOOLCHAIN/bin/arm-linux-androideabi-ld \ -rpath-link=$PLATFORM/usr/lib \ -L$PLATFORM/usr/lib \ -L$PREFIX/lib \ -soname libffmpeg.so -shared -nostdlib -Bsymbolic --whole-archive --no-undefined -o \ $PREFIX/libffmpeg.so \ libavcodec/libavcodec.a \ libavfilter/libavfilter.a \ libswresample/libswresample.a \ libavformat/libavformat.a \ libavutil/libavutil.a \ libswscale/libswscale.a \ libpostproc/libpostproc.a \ libavdevice/libavdevice.a \ -lc -lm -lz -ldl -llog --dynamic-linker=/system/bin/linker \ $TOOLCHAIN/lib/gcc/arm-linux-androideabi/4.9.x/libgcc.a \cd ..
这里我只编译了arm架构的
android ffmpeg的简单使用
转载于:https://www.cnblogs.com/rchao/p/8973811.html
win10子系统linux编译ffmpeg相关推荐
- linux编译ffmpeg(一)
linux编译ffmpeg(一) 网上有很多ffmpeg编译的方法,但乱七八糟的比较多,今天编译了一下,下面是步骤,需要的可以看下. 一:需要的库 可以上官网上下载最新版,不想上官网的可以下载下面的库 ...
- win10子系统linux安装在哪里,win10的linux子系统安装及使用
最近需要用到linux但是又不想装双系统,正好win10推出了linux子系统,省事了,自己也是煞费苦心才整明白 1.首先你要是很新的win10版本(1607及已上),这样才有下面的步骤 依次在 设置 ...
- linux编译ffmpeg成so,「ffmpeg」一 mac 环境下编译ffmpeg,生成so库文件
1.下载ffmpeg源码,官网,我这里直接采用git 方式下载: 下载ffmpeg.png 终端输入git命令: 静静等待~ 最后下载的版本为3.4.6 . image.png 这里注意一下,刚开始我 ...
- linux编译ffmpeg.exe,linux下编译FFmpeg
linux下编译FFmpeg 2020年01月11日 阅读数:12 这篇文章主要向大家介绍linux下编译FFmpeg,主要内容包括基础应用.实用技巧.原理机制等方面,希望对大家有所帮助. 1.首先获 ...
- win10子系统linux下cmake编译32位程序
文章目录 Ubuntu 18运行32位程序 添加软件源 安装编译环境 编写CMakeLists.txt cmake编译 运行程序 SUSE 15.0运行32位程序 m32编译 添加软件源 安装qemu ...
- linux 编译ffmpeg 支持x264, x265
原址 1. 前言 本教程涉及的ffmpeg, x264, x265 2. 环境依赖 2.1 删除系统中安装的ffmpeg等库 [plain] view plaincopy sudo apt-get - ...
- linux 编译x264,linux 编译ffmpeg 支持x264, x265
1. 前言 本教程涉及的ffmpeg, x264, x265 2. 环境依赖 2.1 删除系统中安装的ffmpeg等库 sudo apt-get --purge remove ffmpeg mplay ...
- Windows学习总结(20)——Win10 子系统Linux(Ubuntu 18.04)的安装与卸载
话说微软对Linux 越来越友好了.我们可以选择从微软应用商店下载安装Ubuntu子系统. 安装之前需要做一下设置.以对虚拟化的支持. 安装完成后截图:
- win10子系统linux安装Cuda,Win10和Ubuntu16双系统,以及CUDA安装
Win10和Ubuntu16双系统 1,正常安装Win10. 2,进入 此电脑--管理--磁盘管理,压缩卷或者删除卷,为ubuntu预留磁盘空间. 3,UltraISO制作Ubuntu安装U盘. 4 ...
最新文章
- Python正则表达式指南
- leetcode 1018. 可被 5 整除的二进制前缀
- 作者:李喜莲(1992-),女,北京大学信息科学技术学院硕士生。
- oracle多条数据合并成一条_建议将北京地铁13-B线和28号线合并成一条线
- php qq邮箱发送邮件报错_PHP实现发送邮件(二)
- Bootstrap第一坑,.net MVC项目中bootstrap引用Roboto字体,fonts.gstatic.com字体下载过慢导致页面巨卡问题
- 整理一下vue 移动端模板框架搭建
- 给程序员推荐一些提高工作效率的工具
- ps如何用创建和使用动作
- 计费在线计费和离线计费
- python毕业设计总结范文大全_java毕业设计总结报告(精选范文3篇)
- 意外的计算机音乐,富有灵魂的音乐 Realwav SVEN 意外发烧
- 天津大学计算机学院杜朴风,开源技术及应用-天津大学计算机学院.PPT
- ASPX一句话及一句话客户端
- oracle存储过程文件在哪,Oracle存储过程读文件-Oracle
- 迷宫 做的第一个搜索题
- 【硬刚Hive】HIVE高级(8):优化(8) Explain 查看执行计划(二)
- (My)SQL 使用入门
- linux安装python3.7的步骤_在Linux上安装Python3.7.1
- Facebook广告如何精准投放呢?Facebook广告投放方案