我遇到一个问题,由于比特率问题,某些设备无法播放我使用 FFMPEG 解码的视频。
这是我正在运行的 FFMPEG 命令:
String[] s = {"-ss", startValue, "-i", currentFile, "-t", endValue, "-g", "1", "-c:v", "libx264", "-preset", "ultrafast", directoryToStore + "/" + fileName};
我曾经-g 1
使用最大可能的比特率来启用慢动作播放(逐帧播放)。这在某些设备上效果很好,但在其他设备上,视频会在大约 2 帧处冻结。
我认为问题可能是因为设备不支持比特率,因为它在某些设备上运行良好,而在其他设备上运行不佳。
我尝试在两个不同的设备上测试同一个视频
我也尝试过改变,-crf
结果是一样的
有人可以澄清一下这个问题吗?或者以前有人处理过这个问题吗?
编辑:
在下面添加了解码视频的图像/详细信息: