为什么微信拍视频模糊-原相机高清录制再发送画质不会压缩

为什么微信拍视频模糊-原相机高清录制再发送画质不会压缩

前几天出门和朋友逛夜市,随手点开微信自带相机拍小吃摊,拍完发送之后对方发来消息,说视频糊得看不清烤串的纹路,那一刻才算真切搞懂为什么微信拍视频模糊,手机本身的摄像头硬件完全没拖后腿,问题全出在微信内置拍摄的底层算法上。

夜市灯光忽明忽暗,当时举着手机对焦了好半天,屏幕预览界面看着画面清晰,连炭火飘起来的火星都能看清,按下拍摄键之后回放,画面直接蒙上一层灰蒙蒙的颗粒感,夜市招牌的字体边缘全是虚的。本来想着重启微信就能解决,清掉后台重新打开拍摄,反复拍了三段短视频,画质没有半点好转,甚至暗光环境里噪点直接铺满整个画面。

后来找同行的朋友借了同款手机测试,同款主摄传感器,他打开手机自带原相机录制同款小吃摊,导出的视频放大之后,食材的油脂光泽都能看清,转手通过微信文件传输发送,画质只损耗了很小一部分。同款手机两种拍摄渠道,出来的成片差距大到离谱,这下彻底打消了我以为是手机镜头进灰的想法。

折腾好久才搞明白,微信内置相机为了节省手机运行内存,会主动压制视频码率,手机主摄能输出的4K高清画面会被强制压缩成低码率短视频,夜景模式下的画面优化功能也会直接失效,夜景暗光场景里的模糊感会被无限放大。街边商铺的霓虹灯、流动的夜市人群,这些复杂光影会让微信相机的压缩机制强行降低画面解析度,哪怕手机屏幕预览看着通透,保存到本地的原片已经丢失大量画面细节。

试过不少网传的调节办法,点开微信拍摄界面的高清拍摄开关,调整手机相机分辨率参数,甚至清理手机储存空间,这些操作做完再拍摄,画面依旧没有清晰多少。微信内置相机的压缩规则不会跟着手机系统设置改动,手机相册里调整的分辨率、防抖参数,完全不会同步到微信拍摄插件里,相当于两套完全独立的影像运行程序。

那天逛完夜市回到家,坐在沙发上翻相册,翻到原相机录制的整条夜市视频,随手转发给夜市摆摊的老板,老板回消息说视频看得清清楚楚,能看清他家招牌的完整字样。对比微信相机拍出来的成片,两者画质差距一眼就能分辨,原相机录制的视频色彩层次饱满,微信拍摄的画面整体发灰,细节大面积丢失。

后来出门游玩再也不点开微信自带相机录制视频,打开手机原生相机完成拍摄,剪辑好片段之后通过微信聊天框发送原图视频,发送前特意确认文件大小,原相机导出的视频体积比微信拍摄的大出一倍还多,对方接收之后播放,画面清晰度完全没有出现肉眼可见的损耗。

睡前躺床上翻那天拍的两段视频,手机相册里原相机录制的夜市画面,放大十几倍依旧能看清烤面筋的调料颗粒,微信拍摄的那条视频放大半倍,画面就满是模糊色块,手指划过屏幕都找不到清晰的轮廓。