去年9月份我测试了一下手机录制视频的码率问题,发现手机在码率设定上还是比较傻的。华为作为H. 265编码技术的参与者甚至主导者,在自家的手机上却没有使用可变码率技术,让我有些许的失望和不满。
3个月过去了,2021年也来了,手机系统版本也升级到了新的大版本,那视频录制方面有没有变化呢,哎,还真有变化。我为什么用变化而没有用进步二字呢?且听我慢慢道来。
首先说下测试环境:
手机型号:荣耀V30Pro 8 256
编码格式:H.265
录制镜头:广角(OV12D)
现场环境:暗光,室内拉上窗帘
画面动态:静态画面录制
新的系统在视频录制方面,1080P无论是30帧还是60帧录制,码率相对于之前的版本没有任何变化,静态画面录制依然是傻傻的30帧12.5M,60帧25M。切换到4K录制,变化来了,4K30帧的码率由上一个版本的20M降到了16M,看到这里是不是觉得好像有优化?好吧,其实这时候的画面已经变的很暗了,这个问题后面再说。4K60帧码率粗暴的翻到了32M,但是画面已经完全黑掉了,基本看不见什么东西,但是问题来了,那这32M的码率用来干什么了呢?
有的说了,几十M的码率不是很正常吗,也不高吧?要知道这可是静态的画面录制,而且是265的编码,如果换成264,码率会更高。其实我最想要说的是码率利用率太低,很多好的编码特性并没有使用,说好听点是不够智能,说难听点就是工程师偷懒,不管你什么环境下,录制什么场景,我就给你定个死码率。
再说说画面变黑的问题,1080P30帧下画面最亮,也即是进光量最大;60帧次之;4K30帧已经不大能接受了,满屏的噪点彩带;到了4K60帧,画面已经基本全黑看不到了。
画面的问题不在本次讨论的范围,这次主要想说的是码率的利用效率问题,也即是可变码率的问题。这个技术实际上并不新鲜,在上一代H. 264编码已经广泛使用了,DTS蓝光音乐试机碟中有几首没有现场画面的MV,画面是用的歌曲信息做的,有一点动态的效果,还不是纯静态画面,视频码率竟做到了只有几十k,整个几分钟的视频只有几M大小,但是画面的质量你完全不会觉得粗糙,编码的效率可见一斑。
上一代的技术都具备的功能,到了新一代了为什么还不使用呢,尤其是对于手机这种存储更加宝贵的资源,利用效率高点不好么?华为作为视频编码技术的主导者,相信技术上是没有问题的,那为什么不做呢?!希望华为的工程师们能看到,多替消费者想想,工作再做的细致些,细微之处见真章,能把一些小处、细处做到位了,才是真正的高品质的产品。