Проблемы с перемещением текста в ffmpeg - PullRequest
0 голосов
/ 05 сентября 2018

Я работал над небольшим приложением, которое использует FFMPEG Android-библиотеку для преобразования некоторых видеофайлов. Тем не менее, приложение рушится на любых устройствах> = 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

НЕВОЗМОЖНО ВЫПОЛНИТЬ ССЫЛКУ "/ data / user / 0 / xxxx": "/ data / data / xxxx" имеет перемещения текста.

Версия:

реализация 'com.writingminds: FFmpegAndroid: 0.3.2'

1 Ответ

0 голосов
/ 05 сентября 2018

Это известная проблема от WritingMinds .
Проверьте это здесь

Я сам не пробовал, но попробуйте использовать следующую версию библиотеки ffmpeg; он утверждает, что решил эту проблему.

https://github.com/bravobit/FFmpeg-Android

Редактировать

Проверьте раздел о репозитории, там конкретно написано

Этот проект является продолжением FFmpeg Android Java от WritingMinds. Этот форк исправляет ошибку CANNOT LINK EXECUTABLE ffmpeg: имеет проблему перемещения текста на устройствах x86, а также некоторые другие исправления, новые функции и новейшие сборки FFmpeg.

Единственное возможное решение, я думаю, это изменение библиотеки. Пожалуйста, поймите, что нет кода, связанного с этим подходом. А я могу только прикрепить ссылку репо.

Исправление от WritingMinds находится на рассмотрении, я думаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...