zoukankan      html  css  js  c++  java
  • 非官方翻译《如何在 Vitamio 中使用自己编译的 FFmpeg?》



    要求:

    Vitamio 3.0 实在 Android NDK r8b 环境下构造的, 因此建议你使用NDK r8b 构造你的制定 FFmpeg. 通过开发 者们的反馈, 如果用其他版本的 NDK 会有很多问题, 甚至崩溃.

    构造FFmpeg:

      首先需要从我们的 GitHub(http://github.com/yixia/FFmpeg-Android)克隆一份 FFmpeg-Android 库. 并且 修改 FFmpeg-Android.sh 以适应你的需求.
      最通常的情景是, 你想编译几个必要的FFmpeg模块到你的应用, 并去掉其他你认为没有用到的部分. 在这种情 况下, 你所需要做的就是修改 shell 脚本中的 FFMPEG-FLAGS. 所有变量在FFmpeg配置脚本文档中有很好的说明 (configure --help).
      在极其少有的情况下, 如果你想修改FFmpeg, 你需要做更多的工作, 俺想你需要很多的知识去做这个事情. 事 实上, 你只需要理解 FFmpeg-Android.sh, 或者制作你自己的脚本.

    捆绑 libarm.so:
      在 VitamioBoundle 中找到 /res/raw/libarm.so 文件.
    => file res/raw/libarm.so 
    res/raw/libarm.so: 7-zip archive data, version 0.3
      
      是的, 你发现了魔法, 是一个7-zip的压缩文档, 解压并用你自己构造的东东替换掉 libffmpeg.so

    60 <=> armv6
    61 <=> vfp
    70 <=> armv7
    71 <=> neon
     
      最后重新打包压缩libarm.so. 
  • 相关阅读:
    websocket简易demo
    innerHTML误区
    nuget离线
    vs2017js 方法注释
    Neo私钥到地址
    vant-ui rem问题
    鼠标悬停出菜单
    wangeditor视频
    display:grid
    Python中的循环
  • 原文地址:https://www.cnblogs.com/akira90/p/2971680.html
Copyright © 2011-2022 走看看