获取支持的最大比特率 (FFMPEG / ANDROID)

获取支持的最大比特率 (FFMPEG / ANDROID)

我遇到一个问题,由于比特率问题,某些设备无法播放我使用 FFMPEG 解码的视频。

这是我正在运行的 FFMPEG 命令:

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

我曾经-g 1使用最大可能的比特率来启用慢动作播放(逐帧播放)。这在某些设备上效果很好,但在其他设备上,视频会在大约 2 帧处冻结。

我认为问题可能是因为设备不支持比特率,因为它在某些设备上运行良好,而在其他设备上运行不佳。

我尝试在两个不同的设备上测试同一个视频

我也尝试过改变,-crf结果是一样的

有人可以澄清一下这个问题吗?或者以前有人处理过这个问题吗?


编辑:

在下面添加了解码视频的图像/详细信息:

视频细节

相关内容