我正在尝试使用Android中提供的媒体API在Android应用程序中压缩视频。我遇到了问题。我不确定每分辨率的最佳比特率应该是多少,研究还没有在这里提供任何见解。
例如。我想要一半的分辨率
给出 1920x1080、30fps,250,000位Rat,带有音频
期望 960x540,25fps,200,000比特率,带有音频
是否有公式或过程可以根据分辨率和帧率计算出我可以提供的最低比特率?我将音频压缩了0.75%,但不确定是否有类似的过程?
这里的任何见解将不胜感激。
-谦虚的Android工程师
答案 0 :(得分:0)
没有最佳解决方案,也没有公式,因为每个视频的答案都会有所不同。这是“按标题编码”类别下非常活跃的研究领域。
解决此问题的最常见方法是机器学习或反复试验。
答案 1 :(得分:0)
我不确定这是否会帮助该领域的其他人,但我们决定只将比特率降低一半,除非比特率小于1位/像素。看起来效果很好,并且可以制作美观的视频,而且没有任何问题。并不是说这是最佳选择,而只是想提供我们的解决方案。