最近,看到一個網站www.livecoding.tv,可以觀看別人編程的直播,從中可以直接地觀察和學習到別人的一些編程技巧,也可以看到別人在編程時使用的工具,有助加速開發工作,所以很推廌喜歡編程的朋友多看這些直播教學,提高編程的技術。
今天突然心血來潮,自己也想把玩一下,把自己學習到的知識透過這些平台分享給別人。
首先在直播之前,我們需要做如下的準備:
- 申請直播網站帳號(以livecoding做介紹https://www.livecoding.tv/accounts/signup/)
- 安裝與配置OBS串流軟體(以MacOS系統做介紹)(使用的OBS版本:0.11.4-53)
- 從官方網站 https://obsproject.com/download#mac 下載dmg安裝檔直接安裝
- 源始碼編譯
- 下載源始碼 https://github.com/jp9000/obs-studio 並解壓縮檔案
- 使用command line進入源始碼文件夾
- 執行git指令更新submodule (需安裝git軟體)
$ git submodule update –init - 使用macports或homebrew安裝FFmpeg,x264,Qt5和cmake
註:Qt5可到官方網站下載,如使用homebrew安裝Qt5,安裝OBS時需要加入參數指定Qt5的位置 - 進入源始碼 obs-studio 文件夾,建立build文件夾並進入
$ mkdir build
$ cd build - OSX 10.9或以上
$ cmake .. && make //使用homebrew Qt5需要指定Qt5位置 cmake .. -DCMAKE_PREFIX_PATH=/usr/local/homebrew/Cellar/qt5/5.3.2 && make
OSX 10.8
$ MACOSX_DEPLOYMENT_TARGET=10.8 cmake -DCMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/ .. && make - 執行上述部驟後build文件夾內會新增了一些檔案build/rundir/RelWithDebInfo/bin,進入此路徑後執行obs檔案
$ cd build/rundir/RelWithDebInfo/bin
$ ./obs - 返回到build文件夾下,生成dmg安裝檔
$ cd build/
$ make package - 最後執行dmg安裝檔安裝
- 下載源始碼 https://github.com/jp9000/obs-studio 並解壓縮檔案
- 設置軟體設定值
- 開啓OBS軟體
- 點擊設定
- 揀選Stream標籤作如下設置
Stream Type: Custom Streaming Server
URL: 可於livecoding登入帳號後,於Channel Settings查看
Stream key: 可於livecoding登入帳號後,於Channel Settings查看 - 揀選Output標籤作如下設置
Video Bitrate: 1500
Audio Bitrate: 64
勾選 “Enable Advanced Encoder Settings
勾選 “Use Custom Buffer Size
Custom Encoder Settings: keyint=5 - 揀選Video標籤作如下設置
Resolution: Base與Scaled應設定一致
Integer FPS Value: 30(如播放時模糊,可設置低一點10-15) - 完成後按OK確定
- 增加場景Scene
- 增加來源Sources(需要直播的介面,全螢幕可選擇Display Capture,指定應用程式可選擇Window Capture)
- 大功告成,按下Start Streaming便可以做直播了(因直播會將電腦畫面給別人看,需要注意隱私性問題。如個人資料、帳號密碼等等。)
鏈結到這頁!