作者BadGame (人生 欢乐易忘却执着痛苦)
看板MobileComm
标题[闲聊] 魅族相机工程师 关於手机的录影讨论
时间Thu Jun 11 21:48:51 2020
布鲁卡
https://m.weibo.cn/detail/4513907483784994
算是个科普吧。
市面绝大多数手机,视频拍摄都是靠 EIS 电子防抖的,敲黑板:OIS 只是作为 EIS
的补充,纯 OIS 的话消除的抖动非常有限,该抖还是得抖。
附更新後魅族 17 系列的 EIS 支持情况,是全场景的。这块做的好的是华为 P40 Pro
和 iPhone 11 Pro(仅指手头有的机器)
防杠补丁:OIS 很重要,对於拍照。
https://wx4.sinaimg.cn/large/6515efb5gy1gfm75hxjkaj20u014kx14.jpg
夜的咖啡:小米之前自己科普过视频EIS时,以前很多具有OIS的机型是关闭OIS补偿的。
当 然小米後来做了EIS+OIS的联动(这方面之前只有iPhone、Pixel、三星做了,今年
OPPO做了),不过好像还没看到推送……?
Maidou则表示OIS是否对视频EIS纯正面作用还有待商榷所以华为不做很正常
夜的咖啡:为啥酷安上的群体都会分不清OIS EIS以及录视频的时候不是有OIS硬件的机
器就一定会开OIS…
薛定谔的英短咕咕咕(猴哥):其实.....很多人眼里OIS是云台
(胜利文绉绉有科普过 有兴趣往前找文章)
-----------------------------------------------------------------------------
下面关於调用相机参数讨论看来就是 很复杂,各厂商安卓没订死的话 也没一定规范
可能也是这样比较影响 各镜头间的白平衡?
(夜的咖啡是魅族的相机工程师)
RayTao423
https://m.weibo.cn/detail/4514051747618043
最近刚发布的某安卓新手机,拍摄出的视频文件,metadata的混乱与不规范程度,真
是把我给惊到了......程序员与视频技术规范知识之间的鸿沟,恐怕比我想像的还要大
https://wx3.sinaimg.cn/large/663a57a0gy1gfmgq8oa0fj20j60f341r.jpg
https://wx2.sinaimg.cn/large/663a57a0gy1gfmgq8oawzj20qe0fb773.jpg
夜的咖啡:图一这是啥用途……
RayTao423:我看就是在瞎搞
RayTao423 回复 @夜的咖啡:毕竟是吃力不讨好。如果不是因为乱写到这种程度,导致
影响到视频後期软件对素材的正确识别,我看也没几个人会发现这问题
RayTao423
我把这系列前几代机型原生相机app拍的视频文件,再调出来看了看metadata。发现乱
写color tag的问题一脉相承...
安卓各厂越来越多宣传产品视频功能如何加强,结果基础的metadata一直乱写。
反观iOS这块非常严谨。为何?因为Quicktime和FCPX都是根据metadata的color tag对
视频进行色彩管理
RayTao423:Apple在这方面一开始就做到何种程度?2013年的iOS 6视频的metadata就
已做得非常规范了
https://wx4.sinaimg.cn/large/663a57a0gy1gfmhx2dtb4j20ik0l40v0.jpg
夜的咖啡
https://m.weibo.cn/detail/4514713184689548
哈哈 我找到metadata不正确的源头了,这段逻辑高通太沙雕了,非HDR就直接full 601
RayTao423:所以这种情况 实际是因为厂商用了高通的模版参数导致的问题?!这沙
雕情况在播放HDR视频时也有类似的。若直接用高通的模板,它会直接裁切掉HDR视频
里高於500nits亮度部分。非常多安卓手机有这问题
夜的咖啡:看起来是高通自身问题了,改起来也不复杂…我本地改了一个,不过还
得多考虑几种情况(比如Protake下发的设置就没有明确什麽空间…而且也不明确是录
像用途),晚点再看看
RayTao423 回复 @夜的咖啡:这些应该都能厂商在Camera API部分自己改吧?反正像
Protake 的画面信号,是接受系统本身给的视频流和信息
夜的咖啡:回复 @RayTao423:底层看起来都是一样的数据流不知道用途,需要上层按照
一定的规则设置数据流,底层才知道哪一路用来录像 哪一路用来预览,以及决定整个
相机走哪种模式……Protake用的Camera2 API太自由了 很容易走到底层预期之外的模
式我看了下应该在高通平台上默认都是不正确的模式(没有PDAF 没有时域降噪)
夜的咖啡 回复@RayTao423:比如底层会判断这路数据是不是送给编码器的,来决定是
不是录像模式,但是Protake要对画面额外处理所以不是直送编码器……底层就不认了
RayTao423 回覆@夜的咖啡:对於这情况,某些厂陆续改成私有的Camera API,长期来看
不知道好事坏事
夜的咖啡 回覆 @RayTao423:反正自带相机就很简单 直截了当告诉底层现在是什麽模
式,但对第三方app Android没这接口规范,你需要只说要三路yuv数据,鬼知道是用来
录像 预览还是拍照 谷歌的接口还是理想化了点…认为反正都是yuv 用来干啥有区别吗
RayTao423:回覆 @夜的咖啡:我最惊讶其实是开发Protake过程中,程序员告诉我iOS
和安卓在白平衡模块的巨大区别……安卓那白平衡接口之原始真吓到我了。那刻我才意
识到华为手机的相机专业模式,做一个带K值显示的白平衡调参页面需要花多少工夫
夜的咖啡 回复 @RayTao423:要按原生接口来做出k值功能的话那太nb了……其实高通平
台有加私有属性值可以直接设定k值和获取k值,不过仅限高通平台哈哈(早期mtk的手
动白平衡甚至不是真正意义上的手动白平衡,是半自动的那种,你选择的只是规定了在
一个范围内做白平衡)
另外
如何正确开启WIN10的HDR?WIN10hdr开启方法以及四种状态的介绍 --烧屏网
https://www.weibo.com/ttarticle/p/show?id=2309404514252617548068
--
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.32.163.169 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MobileComm/M.1591883340.A.347.html
1F:推 ruizachi : so? 06/12 00:57
2F:推 hyghmax1202 : So... 高通的锅? 06/12 01:17
3F:推 sakala : 好惨 只有苹果全线EIS开启 主摄跟2倍长焦ois+eis 06/13 01:13
4F:→ sakala : 其他厂牌几乎都只有1080P 30跟60会开EIS.... 06/13 01:13
5F:→ sakala : 我是说其他镜头 主摄基本上EIS调配了吧 06/13 01:15
6F:推 soweiz : 挺有趣的讨论xDD 好像知道了很多冷知识 06/13 11:23