微信朋友圈裡的小視頻,是個非常有用的功能,可以向大家展示自己的所見,表達力遠遠超過文字和圖片,當然視頻多了也難免造成騷擾,而且似乎更費流量。
那麼,微信是如何設計小視頻功能的呢?官方帳號微信派今天就分享了其中的許多小秘密。
首先,微信小視頻的設計初衷,是為了幫助用戶更好地溝通,解決文字表述困難的問題,比如說跟朋友去吃飯,可能會這樣的對話:
你在哪兒?你看到了什麼?要準確的描述一個事情並不是一件容易的事情。
詞窮視頻現,為了解決即時分享的問題,微信在 6.0 版本中上線了“小視頻”功能:用戶可以從微信內部直接啟用相機,拍攝最長 6 秒鐘的視頻通過對話方塊將視頻發送給好友,或者發佈在朋友圈裡。
微信 6.0 版將小視頻作為核心亮點之一,宣告視頻時代的到來。到如今,大量使用者已經開始習慣用小視頻分享生活中的新鮮和感動。不用再傻乎乎地打字,不用再考慮表達,小視頻幫你做到”所見即所得”。
但是,你知道麼,為什麼小視頻最長只能錄 6 秒?
很多時候,用戶常在戶外使用微信,網路不穩定,流量也受限,不太適合用戶發佈或者查看大體積的視頻檔。對視頻時長做限制(不超過 6 秒),並做優化,使其體積變得更小,才更利於在移動端發佈和觀看。
將小視頻處理為 6 秒,主要是為了降低接收方的流量壓力和播放時的心理壓力。實際上,在小視頻正式發佈前,微信的“攻城獅”進行了長達半年的體驗測試,發現 6 秒是最適合的長度。
為了做測試,開發人員還專門撰寫了一個名為“kitchen”的調試工具,作為一個全域開關變數配置的功能模組,改一個數值,配置立刻生效,方便調試。這就像一個 PS 工具,幫助開發人員找到最優的路徑。6 秒長度正是在這個工具的支持下發現的最適合長度。
既然是小視頻,那麼小視頻的流量消耗有多小?
有一個很簡單的換算:聊天中的小視頻,每條視頻的大小約等於 2 張朋友圈圖片大小,朋友圈中的小視頻每條大約等於 3 張朋友圈圖片大小。
和長視頻相比,6 秒小視頻的資料量在 iOS 系統下為 400KB 以內,在 Android 系統為 200-300KB,這意味著,三條小視頻的流量消耗約為 1MB。
而且,小視頻載入的邏輯是看過的不再載入,沒有看的不載入,正在看的才載入,會主動幫用戶省流量。
文字太悶,圖片太靜,小視頻剛剛好。
所以,無論是拍小視頻還是看小視頻都不要有壓力。按現在的流量費用標準,比如中國移動的 500MB 套餐 30 元,三段小視頻才 1MB,約合 0.06 元。
說不清楚,就拍個小視頻吧。如果一個小視頻說不清楚,那就拍兩個。如果兩個小視頻還說不清楚,那拍三段小視頻一定可以。
問題來了,小視頻這麼小,還能清晰麼?
這就要說到碼率和解析度這兩個與視覺的“清晰感”息息相關的參數了。
碼率決定了視頻的品質,原始碼率越高則視頻越清晰,而解析度則決定了視頻圖像的可放大倍數。其中碼率有以下原則:
A、碼率和視頻品質成正比,但是檔體積也和碼率成正比。
B、碼率超過一定數值,對圖像的品質沒有多大影響。
和長視頻相比,小視頻的視頻編碼演算法其實並沒有特別大區別。但是由於限定在 6 秒以內,體積則大大減小,而且主要在移動端播放,微信在視頻品質和大小之間找到了一個平衡點,讓用戶毫無壓力地使用。
其實,小視頻用起來方便,交互體驗好,還不僅僅是流量耗費小,打開無壓力。為了得到更好的交互體驗,在拍攝錄製與播放中,“小視頻”還有很多你不知道的小秘密,比如:
預啟動——按下就錄上了。小視頻按下就開始錄製,不用等待音訊設備和檔的準備。這樣就可以保證在稍縱即逝的當下捕捉到想要捕捉的內容。想像一下每次拍照時的爭分奪秒,就知道這個小功能多重要了。
抖動監測——你抖快了有提醒。為了保證拍攝的效果,根據陀螺儀的加速度變化,系統會自動檢測到手機的抖動,並做提醒。
暗光環境監測——太暗了就給選擇調亮些:當拍攝環境過暗,小視頻會提示可使用“點亮模式”來優化拍攝環境。這麼智慧是如何實現呢?
實際上,視頻中每個圖元的 RGB 顏色值都不一樣,為了快速處理和反應,通過將其縮放,獲得一個平均值,當這個 RGB 平均值低於一定的設定值,如小於 17 時,就彈出提示,從而快速分辨周邊環境的明暗。
靜音播放——點擊放大才有聲音。小視頻只有在點擊放大時才是帶聲音播放,並且迴圈播放,接近 GIF 的效果。而當非全屏時,錄製的小視頻保持靜音播放狀態。
在 iOS 版本優化的過程中,微信團隊設計過多個播放技術方案,最終選擇了繞過 iOS 系統播放機同時最多只能有 16 個的限制,而採用自己開發的視頻播放機,來滿足可以同時播放多個視頻等需求,並且為了防止拍攝播放時卡住介面的情況,在視頻錄製時加入 Cache 層,先緩存視頻幀,後續等 CPU 空閒時再喚起後臺執行緒寫入視頻。
這些費心的“小動作”可以讓你完全不用關注和懂得什麼對焦、縮放、曝光補償、白平衡……等等,你只需要拿起手機拍即可。
在“小視頻”出現之前,你可以通過微信發視頻,或者在其他的一些平臺發短小的視頻,不過,你需要暫時停下手頭其他事情,按錄製,再按停止,再確認發送,步驟繁瑣,視頻也很大,而接收到視頻的人,只敢在 Wi-Fi 下觀看。
微信 6.0 帶來了小視頻,無論是看精彩節目,還是在享受美食,或者生命中其他諸多感懷的時刻,你都可以用一段小視頻,把那種身臨其境分享出來。