У меня проблема с тем, что некоторые устройства не могут воспроизводить мое видео, которое я декодирую с помощью FFMPEG из-за проблем с битрейтом.
Вот команда FFMPEG, которую я выполняю:
String[] s = {"-ss", startValue, "-i", currentFile, "-t", endValue, "-g", "1", "-c:v", "libx264", "-preset", "ultrafast", directoryToStore + "/" + fileName};
Я использовал -g 1
чтобы получить максимально возможный битрейт, чтобы включить замедленное воспроизведение (кадр за кадром). Это прекрасно работает на некоторых устройствах, но на других видео останавливается на 2 кадра в видео.
Я думаю, что проблема может быть в том, что устройство не поддерживает битрейт, потому что тот факт, что он работает нормально на некоторых устройствах, а не на других.
Я пытался протестировать одно и то же видео на двух разных устройствах.
Также я попытался изменить -crf
с тем же результатом
Может кто-нибудь прояснить этот вопрос или кто-то имел дело с этим раньше?
РЕДАКТИРОВАТЬ:
Добавлено изображение / детали декодированного видео ниже: