gpt4 book ai didi

android - ffmpeg 文本重定位问题

转载 作者:行者123 更新时间:2023-12-04 23:14:28 30 4
gpt4 key购买 nike

我一直在开发一个使用 FFMPEG Android library 的小应用程序为了转换一些视频文件。但是,该应用程序在任何 >= 23 的设备上都会崩溃。我了解到,可以通过将 SDK 降级到 22 或使用 --disable-asm 来解决此问题。 (让它非常慢)。我想测试第二种情况,但我找不到如何在 Android 上实现它的好文档。这是我的cmd:

String cmd="--disable-asm -i " + videoName + "-i watermark.jpg -filter_complex " + overlay + " -vcodec libx264 -crf 28 -preset ultrafast -c:a copy " +"repostvideo.mp4";

不幸的是,这不起作用。所以我的问题是如何或在哪里放置 --disable-asm在我的 cmd 中以使其工作?

谢谢。

编辑 1:Logcat 错误

CANNOT LINK EXECUTABLE "/data/user/0/xxxx": "/data/data/xxxx" has text relocations.



版本:

implementation 'com.writingminds:FFmpegAndroid:0.3.2'

最佳答案

这是 中的一个已知问题写作思维 .
检查它here
我自己没有尝试过,但是尝试使用以下 ffmpeg 库版本;它声称已经解决了这个问题。
https://github.com/bravobit/FFmpeg-Android
编辑
检查存储库的关于部分,它特别说

This project is a continued fork of FFmpeg Android Java by WritingMinds. This fork fixes the CANNOT LINK EXECUTABLE ffmpeg: has text relocations issue on x86 devices along with some other bugfixes, new features and the newest FFmpeg builds.


我认为唯一可能的解决方案是更改库。请理解没有与此方法相关的代码。
而且我只能附上 repo 的链接。
我认为来自 WritingMinds 的修复正在等待中。

关于android - ffmpeg 文本重定位问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52182073/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com