📌 置頂: 請把任何比你弱勢的用路人當作你的至親對待。跟前車保持安全車距 (2秒以上)。

在 Linux 上處理 Samsung Gear 360 影片的辦法與比較

In

,

Tags:



by

藉由此文總結一下我在 Linux 環境下處理 Samsung Gear 360 影片的方式,以及比較。Samsung Gear 360 (2017) 相比於目前市面上的 360 度相機而言,並不算畫質特別好的機子,許多 youtuber 都只給了 meh 或是 don’t buy 的評價,基於其畫面沒有前一代好、同價位有其他選項、拍攝影片曝光會變動、焦距會隨著移動的物體改變而讓影片不能用等原因。

但,這台機子有個絕大的優點,就是其影片可以在 Linux 上無 GUI 的狀況下操作,合併、以及有開放 iOS/Android SDK 申請。其他的攝影機的後製解決方案幾乎都只有支援 Windows 或是 macOS 而已,這讓這臺機子多了一點……不多人需要的特點。

先講結論:

  1. 用手機 Wi-Fi 傳輸然後轉成 360 影片比較快
  2. 用手機 Wi-Fi 傳輸然後轉成 360 影片畫質比較好
  3. 用手機 Wi-Fi 傳輸然後轉成 360 影片接合比較好
  4. 在 Linux 上接合爆炸慢
  5. 在 Linux 上畫質輸一大截

有看到 1 ~ 3 點為什麼都有寫「用手機 Wi-Fi 傳輸」嗎?因為如果你先把檔案從 Gear 360 的記憶卡 copy 到電腦上,然後再有線傳輸到手機上接合的話,檔案只能在手機上看而已,因為那個影片沒有 moov atom……

 

Linux 處理 Gear 360 影片

在 Linux 上處理 Gear 360 影片,必須要先感謝 ultramango 這位大大,在 GitHub 上維護ultramango/gear360pano 這個 repo,幫我們把很多東西都先處理好了。

總之,請先把 gear360pano 抓下來,並且照著 README 把需要的軟體裝好。接著,不要點用 gear360video.sh,因為這東西不能用……

在 Linux 上處理 Gear 360 影片其實是五個步驟:

  1. 先將原始影片 (檔案名稱:360_xxxx.MP4) 透過 ffmpeg 轉成魚眼圖片 (dual fisheye)
  2. 將魚眼圖片透過 gear360pano.sh 轉成 equirectangular 形式的圖片
  3. 將所有的 equirectangular 圖片透過 ffmpeg 接成一個影片
  4. 透過 ffmpeg extract 聲音,然後合併回去剛剛的影片
  5. 透過 spatial-media inject metadata 進入影片

完成以上步驟後,就可以使用 vlc3 或是分享到 Facebook/Youtube 上面了。

以 command line 而言就是這樣:

這樣前前後後一個 8 分鐘的影片,應該要花上 4 ~ 6 小時處理才是。

Samsung 手機處理 Gear 360 影片

  1. 打開 Gear 360
  2. 在手機上打開 Gear 360 App
  3. 點選媒體瀏覽器
  4. 點選 GEAR 360
  5. 選擇要轉的影片,按下儲存
  6. 完成

前前後後需要 12 分鐘,而已。

結果比較

linux_gear360pano_stich_video
linux_gear360pano_stich_video,明顯有接痕
android_gear360_samsung_app_stiching,沒有接痕,但是曝光變高
android_gear360_samsung_app_stiching,沒有接痕,但是曝光變高
linux_gear360pano_stich_video,明顯有接痕
linux_gear360pano_stich_video,明顯有接痕
android_gear360_samsung_app_stiching,沒有接痕,但是曝光變高
android_gear360_samsung_app_stiching,沒有接痕,但是曝光變高

Comments

2 responses to “在 Linux 上處理 Samsung Gear 360 影片的辦法與比較”

  1. pham avatar

    目前 ffmpeg 有名為 “dualfisheye” 的 filter,理論上是可以直接轉換為 panorama 圖片合成的影片的,不過可能也需要一些特定的較正參數:
    https://ffmpeg.org/ffmpeg-filters.html#v360

    1. louie.lu avatar
      louie.lu

      謝謝提供新的資訊,我也一樣猜測參數應該是最麻煩的部份,每個相機的光學參數應該都會有所不同

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.