android - 带有 VP9 的 WebM 与带有 H.264 AVC 的 MP4 相比,哪一个总体上最好

标签 android video mp4 android-videoview codec

我使用了VideoView并加载了长度为1分钟的MP4文件。

问题是它在延迟后开始。 我希望它立即启动,以便选择哪个编解码器和字节率。

分享您与视频编解码器相关的经验。 我想看看这两种类型之间的比较。

加载速度、长度和文件大小及质量比

最佳答案

  1. MP4通常将所有索引表都放在文件末尾,因此可能需要扫描磁盘上的整个文件才能开始播放。 您可以转换为 MP4 文件,针对流媒体进行优化,以便表格位于开头。 MPEG TS(传输流)也可以快速加载。 也许 Webm 会比“标准”MP4 加载得更快,但我对 Webm 格式不太熟悉。

  2. 所有电脑和智能手机都具有基于硬件的 AVC (H.264) 视频解码器。 VP9 大部分是用软件解码的。因此,AVC 可能更容易为您的计算机解码。 只有使用高清,VP9 的质量或尺寸才能比 AVC 更好。对于较小的视频,质量应该大致相同。 有很多有用的 AVC 编码工具,但 VP9 的工具却不多。使用 ffmpeg 和适当的设置(例如 2-pass 编码),您可以比 VP9 更难地压缩 AVC。

所以我建议使用AVC,并优化MP4。

关于android - 带有 VP9 的 WebM 与带有 H.264 AVC 的 MP4 相比,哪一个总体上最好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42417022/

相关文章:

android - 如果用户取消了 Android In App 订阅,有什么方法可以检索

安卓。如何从 Espresso 测试库中滑动 NavigationDrawer?

cmd - 如何在进度条不可见的情况下播放 MP4

ffmpeg - 如何将 .mp4 视频与 .wav 音频与命令行中 ffmpeg 中的偏移相结合?

encoding - 如何减小 H.264 电影的 moovatom 大小以改善智能手机的流媒体启动?

android - 如何通过网络发送大量 (x,y) 坐标?

android - 使用 LibVLC 在 Android 上进行视频旋转

ios - 如何使用 UIActivityViewController 在推特上分享视频

c# - 解码h264视频

android - 是否可以检查 TabWidget 中的特定 "TAB"在当前 View 中是否可见?