У меня проблема с тем, что некоторые устройства не могут воспроизводить мое видео, которое я декодирую с помощью FFMPEG из-за проблем с битрейтом.

Вот команда FFMPEG, которую я выполняю:

String[] s = {"-ss", startValue, "-i", currentFile, "-t", endValue, "-g", "1", "-c:v", "libx264", "-preset", "ultrafast", directoryToStore + "/" + fileName};

Я использовал -g 1 чтобы получить максимально возможный битрейт, чтобы включить замедленное воспроизведение (кадр за кадром). Это прекрасно работает на некоторых устройствах, но на других видео останавливается на 2 кадра в видео.

Я думаю, что проблема может быть в том, что устройство не поддерживает битрейт, потому что тот факт, что он работает нормально на некоторых устройствах, а не на других.

Я пытался протестировать одно и то же видео на двух разных устройствах.

Также я попытался изменить -crf с тем же результатом

Может кто-нибудь прояснить этот вопрос или кто-то имел дело с этим раньше?


РЕДАКТИРОВАТЬ:

Добавлено изображение / детали декодированного видео ниже:

видео подробно

0