胖丁呷麵|為什麼我手機直播這麼卡?那是你根本沒搞清楚狀況
點開APP,線上開直播與朋友、網友分享生活,是現今年輕人生活消遣之一。隨著網路直播門檻的降低,如今透過手機,就能完成複雜的直播流程。但稍微玩過直播的人應該都會非常有感,當直播內容變得稍微複雜時(邊走邊直播、打手遊),多少都會有些問題,許多人可能會有疑問「為什麼畫面這麼卡頓?」甚至手持手機快速移動畫面時,畫面會整個糊掉等等。面對這種疑問,許多人內心的解答往往是,應該是我手機不夠好吧!應該換iPhoneX就能解決了!
但悲劇來了,當你砸了上萬元換了一隻iPhoneX來開直播,卻是遇到一模一樣的問題,相信這時會有不少「直播中輟生」,直接就放棄了這個當代最重要的社交工具。
「為什麼我換了最好的手機,開直播還是不順暢呢?」
[廣告] 請繼續往下閱讀
原因就在於,大部分人都不了解手機能開實況的箇中原理,實際上如今軟體廠商讓「手機APP能開直播」這件事情,只是減少了直播的門檻,當遇到稍微複雜一點的(非靜態)直播形式時,可能就會產生很多問題。因此想要讓直播變好,除了要了解手機直播的限制以外,還要了解直播是哪個環節出了問題,這樣才能對症下藥,把錢用在刀口上,而不是盲買一隻最頂級的手機。這一切都跟軟體與硬體的限制有關。
開實況的原理
為什麼網友能看到我用手機開直播的畫面?以臉書直播為例子,簡單來說,是臉書的直播伺服器接受了實況者傳來的「編碼過的影像訊號」之後,為了節省流量,又把這訊號壓縮了一遍,然後再把這些「被壓縮的影像訊號」,傳給觀看者,由觀看者的裝置進行解碼。上面這一長串的話,當中有兩個很重要的重點:
[廣告] 請繼續往下閱讀
●無論你用甚麼裝置上傳畫面,上傳的都是已經編碼過(壓縮過)訊號
●直播伺服器(例如17、臉書)通常會把訊號再壓縮一次
如果你了解這個過程,那麼你大概可以想像,為什麼用手機拍出來的高畫質影片,動輒幾GB的容量,在直播中你只需要每秒幾時甚至幾百KB的網路速度就能讓網友欣賞,原因在於,手機或者攝影鏡頭的畫素,在傳給收看者的途中,至少會被壓縮二次。
為什麼「手持手機移動」時,直播會變的突然很模糊?可能是因為在這兩個壓縮/編碼的環節中,有太多需要拍到的畫面沒拍到,或是這些畫面細節,在過程中都被壓縮掉了,因此畫面才會整個糊掉。
[廣告] 請繼續往下閱讀
當然我們不可能去改善直播伺服器(17、臉書)的訊號壓縮過程,因此如果我們要改善,只能從我們直播的裝置端這邊改善,那麼問題來了,既然知道問題是出在手機身上,那麼我們應該怎麼辦呢?
手機扮演的角色
如果你直播過程中,僅僅只使用了手機的話,那麼你必須知道,手機基本上在這個過程中做了四件事情:
●使用鏡頭進行影像拍攝/進行手機遊戲
●將畫面進行擷取/編碼(例如MP4格式)
●把編碼過的影片重新"即時"壓縮成適合直播的碼率
●將壓縮過後的訊號上傳到直播伺服器(靠行動網路訊號)
簡單來說,這支手機根本就是個被剝削的廉價勞工,同時SOC處理晶片要做愈件事,你說這怎麼可能處理好?
就拿第一點當例子,許多手機光是拍影片都會燙到不行了,你還要讓它同時進行編碼、壓縮,甚至上傳數據到直播伺服器?
也難怪在移動時,用手機直播總是會糊成一片,因為瞬間的高動態畫面,會讓手機必須短時間進行大量編碼/壓縮的工作,在同時要做三件事的前提下,當然成效非常有限。
因此如果要改善用手機開直播的體驗,最直覺的方法就是讓其中幾項工作,交由手機以外的設備進行,以下就是兩個簡單範例:
透過電腦輔助
如今有這麼多遊戲實況主都是靠一台電腦邊實況邊直播,你想一下就知道,光是電腦跑遊戲可能電腦就很喘了,電腦居然還要再進行上面三項工作(鏡頭、編碼、上傳)?Twich的廣大遊戲實況主數量就是證明了,個人電腦基本上就是人們是日常生活中,開實況CP值最高的裝置。
回到開頭,誠心建議那些遇到用手機開直播畫面很糊的人,如果想要花錢改善直播畫面體驗,不應該預算胡亂投在買新手機上面,過你有台i3甚至i5以上等級的電腦(筆電),那麼組合起來開實況,效果可能都屌打你買一隻iPhoneX。
那麼實際上應該怎麼做呢?
實際的步驟也非常簡單,首先你必須把你的手機畫面傳到電腦上,這當中有用軟體的方式(安卓用Mobizen等軟體、蘋果用AirPlay),也有硬體擷取的方式(支援UVC的擷取卡),然後再用電腦直播軟體(例如免費的Obs),設定好直播的伺服器位置與直播金鑰,在透過電腦發起直播即可。
在這過程中手機的工作只做了:
●使用鏡頭進行影像拍攝/進行手機遊戲
○擷取畫面編碼傳到電腦上(如果有擷取卡則是擷取卡做這件事)
而電腦的工作則是:
●將畫面進行即時壓縮
●將編碼過後的訊號上傳到直播伺服器(靠固網)
由於電腦的處理器CPU與顯示GPU比手機還強上不少,因此將這兩個工作移到電腦上時,電腦很輕易就能壓出畫質一樣甚至更好,但容量更低的影片訊號,因此畫面理論上會改善不少,這也是會甚麼許多手遊的實況主,多半都是透過電腦來開實況的原因。
講這麼多就是一個重點,想要讓直播的效果更好的話,盡可能地讓手機「做更少的事」,那麼直播的效果也就越好。
用最極端的例子來說,我們甚至能外掛出一個GoPro相機,讓手機甚至不用擔任拍攝的工作,再透過擷取卡連接到手機到手機上,用手機進行直播。這也許是也是移動型直播主(例如逛夜市、環島日記)目前最適合的直播配備組合,在這個例子裡,手機只做了:
●將畫面進行壓縮
●將編碼過後的訊號上傳到直播伺服器(靠行動網路訊號)
聽到這邊,好似把直播這件事情講的很困難,但事實上在這個「大直播時代」,相比傳統電時代的扛攝影機、SNG連線車、電視節目的製作流程,如今人們要做直播、節目的門檻,已經降低了非常非常多。只是如今過度簡化的APP,以及多合一功能的軟體硬體設定,常讓那些直播新手們,搞不清楚問題出在哪裡。
當然如果你有最頂級的手機,在直播畫面時,那種力不從心的感覺會少了很多,但如果要追求專業的效果,甚至CP值最高的解決方案時,購買一台三萬多的手機,相比其他數千元起的「替代方案」,真的不算上是好選擇。