ubuntu下鼓捣arm64的ffmpeg+x264

1、首先下载 ffmepg,x264,和编译器

这里编译器用的是:aarch64-linux-gnu,可以用ubuntu直接下载安装(apt-get install),目前我是这么做的,这里的版本是5.4,安装完后用命令aarch64-linux-gnu-gcc -v,或者aarch64-linux-gnu-g++ -v查看版本,检查是否安装成功

x264下载路径:git clone http://git.videolan.org/git/x264.git

ffmpeg我用的是ffmpeg_4.0.2.orig.tar

2、编译并安装x264:进入解压后的x264文件夹

      ./configure --prefix=../arm_x264 --enable-static --host=aarch64-linux-gnu --cross-prefix= aarch64-linux-gnu-

      这里没有使用--disable-asm这个选项

      ../arm_x264换成自己定义的路径

     make 并且 sudo make install

3、编译并安装ffmpeg:进入解压后的ffmpeg文件夹,

      ./configure --enable-shared  --enable-cross-compile --arch=arm64 --target-os=linux --disable-stripping --cross-                prefix=aarch64-        linux-gnu- --cxx=aarch64-linux-gnu-gxx --cc=aarch64-linux-gnu-gcc --prefix=../arm_ffmpeg --cpu=cortex-a53  --extra-ldflags=-        L/home/ty/xfxty/arm_x264/lib --extra-cflags=-I/home/ty/xfxty/arm_x264/include --enable-libx264 --enable-gpl --extra-libs=-ldl
        ../arm_x264换成自己定义的路径

        ../arm_ffmpeg换成自己定义的路径

        /home/ty/xfxty/arm_x264/lib,用自己的x264路径指定

        /home/ty/xfxty/arm_x264/include,用自己的x264路径指定

        --cpu=cortex-a53,cortex-a53换成自己的cpu类型

      --enable-gpl要加上,这里的x264有这个要求

      这里会有这个错误提示:aarch64-linux-gnu-gcc is unable to create an executable file,参考网上解答:在configure文件中,找到位置,注释die “C compiler test failed.”,为什么这样,也没有找到确切解答:字面看是ffmepg自测char64时候的提示。

      make 并且 sudo make install

 

你可能感兴趣的:(ubuntu下鼓捣arm64的ffmpeg+x264)