编码视频以支持多个屏幕

use*_*276 11 video android

我正在使用ffmpeg使用H264-AVC编解码器和MPEG-4容器对视频进行编码.

从现在开始,我一直在努力为视频而不是为drawables做出同样的努力:为每种设备提供适当的分辨率.

这就是为什么我曾经分别在raw-mdpi/raw-hdpi/raw-xhdpi文件夹中添加分辨率为240x320/480x800/720x1280的视频.

我想是正确的,直到我发现编码为480x800(位于我的raw-hdpi文件夹中)的视频在Nexus S上不受支持(对于此设备,我需要使用480x720).

阅读http://developer.android.com/guide/practices/screens_support.html#range,我认为解决方案是使用具有最小分辨率的raw-normal/raw-large/raw-xlarge文件夹:320x470/480x640/720x960 .但后来我看到我的大多数HDPI设备在raw-normal文件夹中使用视频.

所以我认为我完全误解了正确的方法,这就是为什么我真的很感谢你的一些解释,最重要的是你的视频编码实践:你是否只提供最低分辨率的视频,以确保支持所有设备,或者每种设备的"适当"分辨率?