我知道没有最好的视频编解码器或格式。因为每个编解码器都是为其相应的工作和情况而设计的。
我有一台 Android 平板电脑,可以播放任何编解码器或格式的视频,但如果视频质量很高,则播放速度会变慢,因为它的 CPU 和 GPU 速度很慢。
这是我的设备的系统信息:
- Android 版本:4.1.2 果冻豆
- 展示:1280x720
- 芯片组:Nvidia Tegra 2 T20
- 中央处理器:ARMv7 处理器 双核 900 MHz Cortex-A9
- 图形处理器:超低功耗 GeForce
- 内存:700 MB
- 内部存储器:20 GB
- SD卡:不
所以,这款平板电脑的速度不算太慢,但速度不够快,无法流畅地播放 H.264/x264 视频。我知道 H.264 和 x264 需要快速的 CPU 才能播放视频。所以,请告诉我哪种视频格式和编解码器最适合我的情况,以便在我的设备上流畅播放 720p 和 HQ 视频,而不会占用太多内存。
我想在慢速设备上观看 720p 和 HQ 电影,并且正在寻找最佳编解码器来转换电影,并且不占用超过 10 GB 的内存。当然,视频播放必须流畅。
我尝试使用许多 Android 视频播放器播放许多 MP4 720p H.264 或 x264 电影,但每个播放器在两种模式下的播放速度都会变慢:
- 硬件编码
- 软件编码
答案1
您的 Android 设备可能不支持高于 Baseline 的配置文件的 H.264 视频。配置文件定义了编码器可以使用哪些功能,Baseline 配置文件属于“较低”的配置文件之一,这意味着即使性能较差的设备也应该能够播放该视频。
将视频重新编码为 H.264 Baseline 的最简单方法是使用手刹,然后选择安卓从预设抽屉中预设。然后,H.264 简介, 选择基线。
对于音频,选择自动直通选项,因此您不必重新编码它。
您可以通过更改恒定质量滑块。值越低表示质量越好,值越高表示质量越差(当然文件大小也越小)。22 是一个不错的默认值,但你可以选择 18 到 28 之间的任何值。请参阅我的CRF指南了解一些背景信息。
设置完成后,只需将视频重新编码为 MP4 文件,然后尝试再次在设备上播放。
答案2
Tegra 2 因播放 720p 视频时出现问题而闻名
它是 2010 年代旧款 Android 平板电脑中非常常见的 SoC,包括华硕 Eee Pad Transformer、三星 Galaxy Tab、宏碁 Iconia 等热门平板电脑,因此网络上有大量关于如何充分利用它的信息。适用于这些平板电脑的任何信息也适用于您的平板电脑。
举例来说,下面是使用流行免费软件 HandBrake 为 ASUS Eee Pad Transformer 转换 720p 视频的指南:
http://forum.xda-developers.com/showthread.php?t=1060825
祝你好运