作者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/m.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