2022年還在念碩士的時候,依然疫情艱鉅,印象很深刻,碩二下的唯一一堂課,該堂課由於疫情的因素需要遠距上課,老師逼大家一定要開視訊,都幾歲的人了…

Side Project 起因

前情提要

但那堂課有個很嚴重的問題,他是請各式各樣的人來演講的演講課…,有時候請的人一聽就知道沒料,還要逼大家開視訊聽三小時,實在是太狠了。這時有朋友告訴我有個方法可以創建出不會被老師發現的假視訊,他就po了下方連結給我看,一看驚為天人!

Just Do It

因此我決定從此以後就用該方法來上課,但後來又看到某篇點子仍然重要 / idea still count,這篇文章主要是說在未來把想法具現化的門檻越來越低了,因此更值錢的會是點子!所以我打算趁大家都能輕鬆寫一個軟體出來的時代來臨前,趕快開發一個Side Project!就決定來寫個遠距上課假視訊產生器吧~

開發挫折

開發到一半我發現自己技術力不夠= =,實在是開發不出來,所以就從2022年擱置到2024年才開發完XD,這也讓我領悟到了一件事,除了想法很重要外,快速開發的能力也尤為重要,就像過去疫情政府推的買口罩系統,如果沒有在疫情時即時開發出來,我想買口罩系統根本不會有任何人用~而我的遠距上課假視訊產生器也是一樣,基本上僅適用於疫情的時候哈哈。

基本功能介紹

系統功能

講完了開發起因後,來介紹一下這個系統主要是在做什麼?這邊附上我的github連結,MeetingVideoHelper。裡面有我的開源程式碼,還有英文版的專案介紹! 總之他主要是把你上傳的影片處理成不容易被老師識破是假視訊的假視訊~

系統原理

來簡單講解一下原理,假釋你上傳的影片稱作「A」,接下來會複製「A」變成「B」影片,再把「B」影片倒轉播放,我們稱作「C」,最後再把「A」跟「C」影片串接起來,就是最終系統處理完的成果了。

系統Demo

處理完的影片可以下載成GIF跟MP4,GIF跟MP4在遠距上課會有不同的效果,非常有趣! 但我們還要額外下載虛擬相機來掛載我們先前處理好的假視訊,但我目前還沒有這個能力可以寫出虛擬相機,所以還是得依賴別人寫的系統XD,在下方附上我Demo的教學影片!

Reference