关于安卓手机硬编码分辨率设置问题
2018-01-04 14:08
260 查看
很多情况下,大家愿意选择16:9的分辨率作为编码分辨率,但是测试发现,很多手机编码会失败,导致程序崩溃。这是什么原因呢。原来,罪魁祸首是手机的芯片厂商。
安卓视频硬编码分辨率设置跟编码器有关。一般来说有QCom(高通)和MTK(联发科)两家芯片,前者能对任意分辨率编码,而MTK的只能针对宽和高同时为16的倍数编码。而且考虑到视频采集有YUV三个分量,U和V又为Y的一半,即边长为1/2,所以只能把长和宽同时设为32的整数倍才能在MTK芯片上硬编码。
所以,为了安全起见,编码时,我们最好放弃16:9的分辨率选择,退而求其次,选择跟16:9相接近的分辨率,比如,640x360的分辨率,我们可以设置为640x352,这样就不会出问题了。
安卓视频硬编码分辨率设置跟编码器有关。一般来说有QCom(高通)和MTK(联发科)两家芯片,前者能对任意分辨率编码,而MTK的只能针对宽和高同时为16的倍数编码。而且考虑到视频采集有YUV三个分量,U和V又为Y的一半,即边长为1/2,所以只能把长和宽同时设为32的整数倍才能在MTK芯片上硬编码。
所以,为了安全起见,编码时,我们最好放弃16:9的分辨率选择,退而求其次,选择跟16:9相接近的分辨率,比如,640x360的分辨率,我们可以设置为640x352,这样就不会出问题了。
相关文章推荐
- 关于手机已经设置成开发者模式但是Android studio不能识别问题
- 解决body,html高度设置为100%时,安卓手机弹起键盘时,其高度变为可见高度的问题
- 关于4.4以上手机 webview 中设置 singleColumn无效的问题
- android 关于状态栏的设置,修改,适配的问题包括:4.x,5.x,6.x的手机的适配
- 关于windows2008重新启动需要重新设置分辨率的问题
- 关于iPhone4s 设置手机铃声过程中的问题
- 关于安卓手机无法将外置声卡的效果录入到手机自拍视频上的问题。
- 关于安卓渣手机的问题
- 关于小米4 以及酷派手机安卓开发 调用相机相册适配的问题
- 关于安卓手机app开发中时区设置
- 关于多普达手机上WIFI和GPRS的设置问题注意几点
- 关于安卓手机的硬件加速问题
- 关于安卓手机的全屏显示问题
- 关于安卓手机开机自启动APP无法成功的问题
- 关于安卓手机微信访问https链接白屏的问题
- 【计算机视觉】关于用opencv 设置摄像头读分辨率问题的若干说明
- 安卓SimpleAdapter关于设置图片资源问题
- 关于安卓屏幕横竖屏设置以及屏幕旋转的问题
- 关于获取安卓手机系统输入法和设置输入法
- 关于字体大小随手机底层设置改变而改变的问题