编译ijkplayer-android源码

来源:互联网 发布:windows 10未正确启动 编辑:程序博客网 时间:2024/05/20 01:45

http://redzealot2008.oschina.io/

编译ijkplayer-android源码

原本想在windows系统下编译,不过在windows 7 64位旗舰版系统下编译ffmpeg出现以下错误:

$ ./compile-ffmpeg.sh all====================[*] check archs====================FF_ALL_ARCHS = armv5 armv7a arm64 x86 x86_64FF_ACT_ARCHS = armv5 armv7a arm64 x86 x86_64====================[*] check env armv5====================FF_ARCH=armv5FF_BUILD_OPT=--------------------[*] make NDK standalone toolchain--------------------build on MINGW64_NT-6.1 x86_64ANDROID_NDK=C:\develop\AndroidNDKIJK_NDK_REL=14.1.3816874NDKr14.1.3816874 detectedHOST_OS=windowsHOST_EXE=.exeHOST_ARCH=x86_64HOST_TAG=windows-x86_64HOST_NUM_CPUS=4BUILD_NUM_CPUS=8Auto-config: --arch=armERROR: Failed to create toolchain.

寻求解决办法无果,继而转向Ubuntu系统编译。

编译环境

  • Ubuntu 17.04 64位

编译步骤

  1. 在任意位置打开终端,输入以下命令安装git、yasm:

    1
    2
    sudo apt install git
    sudo apt install yasm
  2. 配置ANDROID_SDK和ANDROID_NDK环境变量。在用户Home目录按“Ctrl+H”显示隐藏文件,找到.bashrc并打开,添加以下语句到末尾:

    1
    2
    3
    4
    5
    6
    #ANDROID SDK所在目录
    export ANDROID_SDK="/home/jeff-chou/develop/android-sdk-linux"
    #ANDROID NDK所在目录
    export ANDROID_NDK="/home/jeff-chou/develop/android-ndk-r13b"
    #加入到PATH路径
    PATH="$PATH:${ANDROID_SDK}:${ANDROID_NDK}"
  3. 在你想要存储ijkplayer源码的目录下打开终端,通过git命令获取源码:

    1
    2
    3
    4
    5
    git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android
    cd ijkplayer-android
    git checkout -B latest k0.7.9
    ./init-android.sh
  4. 配置ffmpeg编解码器格式:

    • 支持所有格式

      1
      2
      3
      cd config
      rm module.sh
      ln -s module-default.sh module.sh
    • 支持常用格式(包括HEVC/H.265)

      1
      2
      3
      cd config
      rm module.sh
      ln -s module-lite-hevc.sh module.sh
    • 支持常用格式(默认配置)

      1
      2
      3
      cd config
      rm module.sh
      ln -s module-lite.sh module.sh
  5. 编译ffmpeg:

    1
    2
    3
    cd android/contrib
    ./compile-ffmpeg.sh clean
    ./compile-ffmpeg.sh all
  6. 编译ijkplayer:

    1
    2
    cd ..
    ./compile-ijk.sh all

鸣谢

  • http://blog.csdn.net/u010072711/article/details/51438871

Ubuntu手动安装或更新VMware Tools

安装环境

  • VMware Workstation 12 Pro
  • Ubuntu 17.04 64位系统

安装步骤

  1. 开启虚拟机。
  2. 在VMware Workstation菜单栏选择“虚拟机 > 安装 VMware Tools”,等待CD/DVD Drive挂载VMware Tools,如下图所示:
  3. 右键点击VMwareTools tar.gz压缩包,选择“Extract To…”解压缩到用户目录中,我这里选择了Downloads。

  4. 进入vmware-tools-distrib目录,右键点击空白处选择“Open in Terminal”打开终端
  5. 安装VMware Tools需要超级用户权限,使用以下命令安装:

    1
    sudo ./vmware-install.pl

    输入登录密码,一路回车即可。

    提示:安装过程中可能会出现以下语句,询问ifconfig所在位置。

    1
    What is the location of the "ifconfig" program on your machine?

    可以再打开一个终端窗口使用“Whereis”命令查看:

    1
    Whereis ifconfig

    返回结果如果是:

    1
    ifconfig:

    说明系统中没有ifconfig,可以使用以下命令安装:

    1
    sudo apt install net-tools

    返回结果如果是:

    1
    ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz

    说明ifconfig位置就在/sbin/ifconfig



0 0