[技術] OBS用Nico彈幕插件 0.1.3.7 Beta

看板Live (實況)作者 (鴉片)時間10年前 (2014/06/23 00:52), 8年前編輯推噓10(1001)
留言11則, 9人參與, 最新討論串1/1
好讀版連結: http://disp.cc/b/27-7OJZ 使用效果影片 http://youtu.be/XeYb-Yeka8E
20160430 更新0.1.3.7 Beta 20160330 更新0.1.3.6 Beta 一如往常,有圖有真相。 http://i.imgur.com/4Mjt4lH.png
(字幕是借用Twitchplayspokemon的聊天室。) ------------------------------------------------------- 前言   彈幕系統是niconico一個很有名的特色,也引起了A站與B站的模仿。之前有人寫 了擷取Limechat2的訊息以彈幕形式呈現的Nicolime,因而在直播的時候也能夠達成 這樣的效果;然而Nicolime除了要綁Limechat2,對硬體效能的要求異常的高;雖然 是透明背景能夠蓋在遊戲畫面上,但是應該沒多少人在自己玩遊戲的時候希望畫面被 蓋住,如果放在旁邊截取後去背景合成,去背景時又會造成文字的邊緣破碎。      在OBS中有個「文字來源」的功能,能夠簡單的將文字呈現在直播的畫面中;有 些基本的捲動功能可以做成跑馬燈,也能夠加上外框線。所以我有個基本的構想── 如果能夠截取聊天室的內容,用文字來源的功能實作出來,就能成為非常節省資源的 彈幕系統。因此經過一個月的努力之後寫好了這個插件。(其實這個東西沒有複雜到 需要一個月啦,不過在一個月前我根本就不知道VisualC++怎麼用。...)   在一個多星期的測試下,應該大致上修改成足夠穩定的版本,所以釋出Beta版。 如果你喜歡Nico風格的彈幕,有興趣用這樣的方式呈現直播的聊天室,歡迎下載來試 試看。 -------------------------------------------------------- 安裝 ※20160430更新 插件版本0.1.3.7 Beta,OBS版本0.657b 32bit https://goo.gl/qBHqZP 64bit https://goo.gl/6ikoUZ 解決ID顯示變成像是#FF7F50的東西的問題 (20160430更新) 去除對justin的支援、渲染小幅度優化、重新對應ID顏色和大小寫  (本文撰寫時,插件版本是 0.1.3.0 Beta,OBS版本0.625b) 32bit goo.gl/iUF3hL 64bit goo.gl/uMT2xD   請依照OBS的版本選擇需要32bit版或是64bit版的插件。   不知道版本的可以直接打開OBS來看 http://i.imgur.com/E4cJYys.png
  將NicoCommentPlugin.dll檔案NicoCommentPlugin資料夾,   一起解壓縮到OBS路徑下的plugins資料夾中,然後打開OBS,安裝完成。   安裝成功之後應該可以在添加來源的地方看到「Nico彈幕插件」。 -------------------------------------------------------- 設定   有圖有真相,大部分的功能應該很容易看懂,因此不全部解釋。   http://i.imgur.com/fSuo5ea.png
  版面尺寸:如果要彈幕完全覆蓋直播畫面,就設的跟基本解析度一樣。   行數:畫面上的彈幕能夠出現多少行。   捲動速度:彈幕的移動速度。預設值10會在畫面上五秒,建議不要超過20。   字型:中文使用者強烈推薦微軟正黑體+粗體。      如果很在意一些奇怪的符號,可以使用Arial Unicode MS。   字型大小:請考慮版面尺寸。行數*字形大小<=版面尺寸。   顯示聊天帳號:顯示出每句話是誰講的。不過Nico原本是匿名的。   使用Justin/Twitch帳號顏色:顧名思義,去讀取使用者的顏色。            沒找到的就用左邊的預設值。   自動外框顏色:因為Twitch的帳號有各自的顏色,          因此可能會遇到在白色背景上出現白色帳號+白色框的情況。          這個選項可以自動判斷每個帳號應該用黑色框或白色框。   伺服器:(20160330更新) 目前兩個都可以連到新的Twitch聊天伺服器。   埠:IRC協定預設是6667,不過網頁聊天室的預設值是80。都可以用。   頻道:想看鴉片台(append)聊天室就打append,      想看Twitch多人神奇寶貝就打twitchplayspokemon。      大小寫不拘。   匿名登入:實驗性質的功能,可以省掉打帳號密碼的麻煩。        因為發生太多密碼打錯的蠢事所以強烈推薦。   密碼:如果真的很不想用匿名登入的話才需要考慮。      Twitch請產生一組OAuth http://twitchapps.com/tmi/ -------------------------------------------------------- 結語  生平第一次寫DLL插件,第一次看到字幕成功的渲染在畫面上的時候,確實非常 感動。然而因為經驗的不足,這東西很可能還有一些Bug需要修正。如果有遇到穩定 性的問題,有什麼樣的疑問,或是有任何的建議,都可以直接回報給我。另外,雖然 對剛學一個月的我來說,要應付新功能並不容易,但是如果有想法的話也歡迎提供。 Append. 2014.06.22. 17:51 p.m. UTC(+1) -------------------------------------------------------- 作者 Append(鴉片) Append@gmail.com PTT id/Plurk/Twitch: Append 原始碼 Nico Comment Plugin(GitHub): https://github.com/Appendko/NicoCommentPlugin Aknowledgement 文字呈現的部分源自OBS的文字來源 https://github.com/jp9000/OBS/ IRC Bot的核心架構源自雖小臉世界(Fuunkao_Sekai)的JTChat https://github.com/fuunkaosekai/JTChat 同時感謝世界做為最重要的Alpha Tester,找出了許多我沒注意的Bug。 Alpha Tester: (Twitch ID) boy20330(紅茶) celeshuang(小優) cshk123(熱狗) mengxiang(MX) ptken(小溫) ygggg4444(店長) 感謝以上測試者提供了大量的測試資料,讓這些修正能夠完成。 Japanese Translation: 感謝ax9314提供日文翻譯和校對。 -- ███◣ ◢██◣ ◢██◣ █ ◢█ ◣ ◢ ◢██◣ ◣ █ █ ██ █ ██ █ ██ █◢█◤ █◣◢█ █ ██ █◣ █ █ ██ █ ██ █ ██◤ ████ █ ██ ██◣█ @ ptt.cc ███◤ █ ██ █ ██◣ █◥◤█ ████ ████ █◥█◣ █ ██ █ ██ █◥█◣ █ ██ ◥█ 鴉片(Append) ◥█ ◥██◤ ◥██◤ █ ◥█ █ █ █ ██ twitch.tv/append -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 90.201.30.4 ※ 文章網址: http://www.ptt.cc/bbs/Live/M.1403455932.A.567.html

06/23 01:00, , 1F
(其實最後有兩個小修改沒有經過alpha test...)
06/23 01:00, 1F

06/23 03:06, , 2F
推鴉片子
06/23 03:06, 2F

06/23 06:27, , 3F
辛苦了!
06/23 06:27, 3F

06/23 12:00, , 4F
太神啦 怒推一個
06/23 12:00, 4F

06/23 16:57, , 5F
推推
06/23 16:57, 5F

06/23 23:38, , 6F
技術文推一下,感謝您的付出^^
06/23 23:38, 6F

06/26 10:45, , 7F
太神啦
06/26 10:45, 7F

06/29 16:04, , 8F
再推 觀眾都驚艷
06/29 16:04, 8F

09/12 00:46, , 9F
好東西
09/12 00:46, 9F

07/27 22:53, , 10F
推個!超神!
07/27 22:53, 10F
※ 編輯: Append (31.53.73.131), 03/30/2016 08:25:40 ※ 編輯: Append (31.53.73.175), 05/01/2016 03:42:45

09/11 14:55, , 11F
有沒有OBS Studio的版本
09/11 14:55, 11F
文章代碼(AID): #1JfmcyLd (Live)
文章代碼(AID): #1JfmcyLd (Live)