我正面临着一个难题,我需要优化外包代码的性能。在这个外包应用程序中,我需要剪切、修剪、缩放和裁剪视频。我看到他们正在使用某种 FFMPEG 库(没有 NDK),但性能非常糟糕。应用程序需要 30 秒才能到达 -vf crop=480:480:0:80 -preset ultrafast -threads 5 -vcodec libx264 -acodec copy
15 秒 640x480 视频。我需要它在 2 或 3 秒内裁剪,就像 Instagram 处理他们的视频一样。对此有何建议、教程或一般方法?我是否应该继续优化 FFMPEG 参数,是否应该使用 NDK
编译 FFMPEG?并使用其他 FFMPEG Wrapper,或者我应该使用 TextureView
?我还需要应用过滤器,如 -vf curves
,所以也许 TextureView 不是正确的方法。
最佳答案
英特尔 INDE 包含一个名为 Media for Mobile 的产品,它为各种视频编辑操作提供易于使用的 api。它包含在该产品的免费版本中。在这里查看
https://software.intel.com/en-us/intel-inde/try-buy .下载入门版
关于Android 视频处理性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26888288/