当前位置:编程学习 > wap >>

android使用NDK编译ffmpeg或者有最新的ffmpeg 2.0打包的库

RT,楼主在网上找了各种编译的方法。。都不成功。。求编译方法,ffmpeg 2.0,NDK r9,win7 64位,求大神指导编译方法。。或者有ffmpeg 2.0打包好的库文件!!QQQ --------------------编程问答-------------------- 自己顶。。。求大神啊!!!!!!! --------------------编程问答-------------------- 楼主还没有搞定啊 --------------------编程问答-------------------- 没有。。 --------------------编程问答-------------------- 楼主可以看一下这个:http://blog.couldhll.com/2013/08/11/ffmpeg-for-android/

我最近也在搞这个,自己编译也没有搞定,主要是mk不知道怎么写 --------------------编程问答--------------------
引用 4 楼 xhp7185 的回复:
楼主可以看一下这个:http://blog.couldhll.com/2013/08/11/ffmpeg-for-android/

我最近也在搞这个,自己编译也没有搞定,主要是mk不知道怎么写
我是肿么也编译不出.so文件好烦啊!! --------------------编程问答-------------------- 编译ffmpeg不需要写Android.mk的……
用Linux编译,装个Linux虚拟机也可以,用Cygwin……会蛋碎的…… --------------------编程问答--------------------
引用 6 楼 youngc527 的回复:
编译ffmpeg不需要写Android.mk的……
用Linux编译,装个Linux虚拟机也可以,用Cygwin……会蛋碎的……

我就是用虚拟机编译。。但是各种蛋碎。。。不过。so已经搞好了。。。哎。。我自己这编译还是不通过。。同事那编译通过了 --------------------编程问答-------------------- 用LINUX或MAC编吧,很简单,参考http://www.mingjianhua.com/post/%E7%94%A8NDKr9%E7%BC%96%E8%AF%91%E6%9C%80%E6%96%B0ffmpeg2.0.1%E5%88%B0android%E5%B9%B3%E5%8F%B0.html --------------------编程问答-------------------- 楼主编过没??求解。。。 --------------------编程问答--------------------
引用 9 楼 AAAKinfe 的回复:
楼主编过没??求解。。。

我没有,同事编译过了!!!!!!!同样的方法,在我的电脑上编译不通过 --------------------编程问答-------------------- 8楼那个链接中的教程可以编译过 要修改一下第一个NDK=$HOME/NDK路径 $HOME 改换成NDK右键简介上的路径就行了 编译通过 --------------------编程问答--------------------
引用 11 楼 program_pointer 的回复:
8楼那个链接中的教程可以编译过 要修改一下第一个NDK=$HOME/NDK路径 $HOME 改换成NDK右键简介上的路径就行了 编译通过
不晓得为毛我这一直编译不通过。。。!!! --------------------编程问答--------------------
引用 12 楼 fangext520 的回复:
Quote: 引用 11 楼 program_pointer 的回复:

8楼那个链接中的教程可以编译过 要修改一下第一个NDK=$HOME/NDK路径 $HOME 改换成NDK右键简介上的路径就行了 编译通过
不晓得为毛我这一直编译不通过。。。!!!
我的命了行 
#!/bin/bash
NDK=/Users/xxxx/Desktop/iOS/NDK
SYSROOT=$NDK/platforms/android-9/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64
function build_one
{
./configure \
--prefix=$PREFIX \
--enable-shared \
--disable-static \
--disable-doc \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-avdevice \
--disable-doc \
--disable-symver \
--cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
--target-os=linux \
--arch=arm \
--enable-cross-compile \
--sysroot=$SYSROOT \
--extra-cflags="-Os -fpic $ADDI_CFLAGS" \
--extra-ldflags="$ADDI_LDFLAGS" \
$ADDITIONAL_CONFIGURE_FLAG
make clean
make
make install
}
CPU=arm
PREFIX=$(pwd)/android/$CPU
ADDI_CFLAGS="-marm"
build_one

注意第二行路径 这个命了要用xcode编译 文本编辑不行
--------------------编程问答--------------------
引用 13 楼 program_pointer 的回复:
Quote: 引用 12 楼 fangext520 的回复:

Quote: 引用 11 楼 program_pointer 的回复:

8楼那个链接中的教程可以编译过 要修改一下第一个NDK=$HOME/NDK路径 $HOME 改换成NDK右键简介上的路径就行了 编译通过
不晓得为毛我这一直编译不通过。。。!!!
我的命了行 
#!/bin/bash
NDK=/Users/xxxx/Desktop/iOS/NDK
SYSROOT=$NDK/platforms/android-9/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64
function build_one
{
./configure \
--prefix=$PREFIX \
--enable-shared \
--disable-static \
--disable-doc \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-avdevice \
--disable-doc \
--disable-symver \
--cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
--target-os=linux \
--arch=arm \
--enable-cross-compile \
--sysroot=$SYSROOT \
--extra-cflags="-Os -fpic $ADDI_CFLAGS" \
--extra-ldflags="$ADDI_LDFLAGS" \
$ADDITIONAL_CONFIGURE_FLAG
make clean
make
make install
}
CPU=arm
PREFIX=$(pwd)/android/$CPU
ADDI_CFLAGS="-marm"
build_one

注意第二行路径 这个命了要用xcode编译 文本编辑不行



我的为什么老是编译通过,运行时崩溃在 swri_audio_convert()这个函数里。。你的运行没错吧???? --------------------编程问答--------------------
引用 14 楼 AAAKinfe 的回复:
Quote: 引用 13 楼 program_pointer 的回复:

Quote: 引用 12 楼 fangext520 的回复:

Quote: 引用 11 楼 program_pointer 的回复:

8楼那个链接中的教程可以编译过 要修改一下第一个NDK=$HOME/NDK路径 $HOME 改换成NDK右键简介上的路径就行了 编译通过
不晓得为毛我这一直编译不通过。。。!!!
我的命了行 
#!/bin/bash
NDK=/Users/xxxx/Desktop/iOS/NDK
SYSROOT=$NDK/platforms/android-9/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64
function build_one
{
./configure \
--prefix=$PREFIX \
--enable-shared \
--disable-static \
--disable-doc \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-avdevice \
--disable-doc \
--disable-symver \
--cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
--target-os=linux \
--arch=arm \
--enable-cross-compile \
--sysroot=$SYSROOT \
--extra-cflags="-Os -fpic $ADDI_CFLAGS" \
--extra-ldflags="$ADDI_LDFLAGS" \
$ADDITIONAL_CONFIGURE_FLAG
make clean
make
make install
}
CPU=arm
PREFIX=$(pwd)/android/$CPU
ADDI_CFLAGS="-marm"
build_one

注意第二行路径 这个命了要用xcode编译 文本编辑不行



我的为什么老是编译通过,运行时崩溃在 swri_audio_convert()这个函数里。。你的运行没错吧????
我帮同事生成的 他还没有做这块 --------------------编程问答--------------------
引用 15 楼 program_pointer 的回复:
Quote: 引用 14 楼 AAAKinfe 的回复:

Quote: 引用 13 楼 program_pointer 的回复:

Quote: 引用 12 楼 fangext520 的回复:

Quote: 引用 11 楼 program_pointer 的回复:

8楼那个链接中的教程可以编译过 要修改一下第一个NDK=$HOME/NDK路径 $HOME 改换成NDK右键简介上的路径就行了 编译通过
不晓得为毛我这一直编译不通过。。。!!!
我的命了行 
#!/bin/bash
NDK=/Users/xxxx/Desktop/iOS/NDK
SYSROOT=$NDK/platforms/android-9/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64
function build_one
{
./configure \
--prefix=$PREFIX \
--enable-shared \
--disable-static \
--disable-doc \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-avdevice \
--disable-doc \
--disable-symver \
--cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
--target-os=linux \
--arch=arm \
--enable-cross-compile \
--sysroot=$SYSROOT \
--extra-cflags="-Os -fpic $ADDI_CFLAGS" \
--extra-ldflags="$ADDI_LDFLAGS" \
$ADDITIONAL_CONFIGURE_FLAG
make clean
make
make install
}
CPU=arm
PREFIX=$(pwd)/android/$CPU
ADDI_CFLAGS="-marm"
build_one

注意第二行路径 这个命了要用xcode编译 文本编辑不行



我的为什么老是编译通过,运行时崩溃在 swri_audio_convert()这个函数里。。你的运行没错吧????
我帮同事生成的 他还没有做这块


wo de ye s tongshi bangmang gao de 
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,