2015年1月6日星期二

Open Broadcaster Software for Linux

過去曾介紹使用 FFmpeg 來讓 Desktop Linux 進行桌面廣播
現在如題目有示,終於有一套具圖像介面操作的 Linux 桌面廣播軟件

開啟 Terminal 輸入
sudo apt-add-repository ppa:mc3man/trusty-media
sudo apt-add-repository ppa:obsproject/obs-studio
sudo apt-get update
sudo apt-get install ffmpeg obs-studio
基於 Ubuntu 14.04 的 Linux Mint 17.1 64-bit (在下正在使用) 預設並沒有提供 FFmpeg package 因此需要加入由 Launchpad 開發者提供的 ppa
而由於 Open Broadcaster Software for Linux (即 OBS Studio) 在 2014年11月 發佈
比 Ubuntu 及 Linux Mint 新版本的發行日期後,因此並沒有納入軟件庫中 (希望將來 OBS Studio 會納入軟件庫中,便不需要加入 ppa)
因此同讓需要加入 ppa
然後更新軟件庫及下載、安裝 FFmpeg 及 OBS Studio
注意,OBS Studio 必須使用 Ubuntu 14.04+ 的 software source 才能使用 apt-get 來簡化安裝步驟
若使用舊版本,由於 libavcodec, libavcodec-extra, libavformat, libavutil 等函式庫版本都未能達到操作要求
使用者需要自行編譯函式庫


安裝後便可以執行軟件


操作介面大致與 Windows 版相同
中文語言預設使用簡體中文



文件 > 設置 > 通用 > 語言
選擇正體中文後,重新啟動 OBS Studio 便將語言切換成正體中文

正式進行桌面廣播前


串流
選擇合適的串流服務、服務商、伺服器及串流金鑰
若果沒有合適的串流服務則可選擇自訂串流伺服器


另外,即使已知串流伺服器亦可以使用自訂串流伺服器達至相同效果


輸出
設定影片儲存位置、影像及聲音品質


音效
翻譯上可能有少少錯誤,其實是設定聲音輸入的來源等資訊
輸入來源可以選擇多個不同來源,但暫時只有 build-in audio analog stereo 及麥克風 line-in


影像
由於 Linux 關係,主要使用 OpenGL 作為渲染器
若果 Linux 有能夠 支援顯示卡的驅動程式 亦可以選用 顯示卡驅動程式 作為渲染器
還可以設定解析度及 FPS 值




設定上
場景必須最少有一個
來源可以選擇不同影像存取方式,例如
圖像,一個固定的圖像檔案 (使用 gif 便可以當作動態圖像)
截取螢幕,可以將整個桌面的影像收集,若果使用者擁有超過一個幕螢則可選擇
截取視窗,可以將視窗的影像收集,但不包括 root window
截取視像裝置,是攝錄機的鏡頭畫面 (可以查看在下過去的文章「Linux /dev/video* 遺失問題」)
另外還有截取聲音及測試性質的收集方法,在下不一一詳細說明
加入已建立來源其實是複製原有來源的設定,以便進行小量修改




完成設定後,便可以按「開始串流」進行桌面廣播

Open Broadcaster Software for Linux 雖然已經面世,但現階段仍屬於測試性質
一些操作仍然有 bug 例如在下載入 2個 來源,OBS Studio 偶爾會發生崩潰,截取視窗時預覽畫面不能顯示等
希望 OBS Studio 能發展得更完善,更穩定地在不同平台上進行桌面廣播

沒有留言 :

發佈留言