[技術] OBS用Nico彈幕插件0.1.3.7 Beta - 看板Live - 批踢踢實業坊
文章推薦指數: 80 %
所以我有個基本的構想── 如果能夠截取聊天室的內容,用文字來源的功能實作出來,就能成為非常節省資源的彈幕系統。
因此經過一個月的努力之後寫好了 ...
批踢踢實業坊
›
看板Live
關於我們
聯絡資訊
返回看板
作者Append(鴉片)看板Live標題[技術]OBS用Nico彈幕插件0.1.3.7Beta時間MonJun2300:51:592014
好讀版連結:http://disp.cc/b/27-7OJZ
使用效果影片http://youtu.be/XeYb-Yeka8E
20160430更新0.1.3.7Beta
20160330更新0.1.3.6Beta
一如往常,有圖有真相。
http://i.imgur.com/4Mjt4lH.png
(字幕是借用Twitchplayspokemon的聊天室。
)
-------------------------------------------------------
前言
彈幕系統是niconico一個很有名的特色,也引起了A站與B站的模仿。
之前有人寫
了擷取Limechat2的訊息以彈幕形式呈現的Nicolime,因而在直播的時候也能夠達成
這樣的效果;然而Nicolime除了要綁Limechat2,對硬體效能的要求異常的高;雖然
是透明背景能夠蓋在遊戲畫面上,但是應該沒多少人在自己玩遊戲的時候希望畫面被
蓋住,如果放在旁邊截取後去背景合成,去背景時又會造成文字的邊緣破碎。
在OBS中有個「文字來源」的功能,能夠簡單的將文字呈現在直播的畫面中;有
些基本的捲動功能可以做成跑馬燈,也能夠加上外框線。
所以我有個基本的構想──
如果能夠截取聊天室的內容,用文字來源的功能實作出來,就能成為非常節省資源的
彈幕系統。
因此經過一個月的努力之後寫好了這個插件。
(其實這個東西沒有複雜到
需要一個月啦,不過在一個月前我根本就不知道VisualC++怎麼用。
...)
在一個多星期的測試下,應該大致上修改成足夠穩定的版本,所以釋出Beta版。
如果你喜歡Nico風格的彈幕,有興趣用這樣的方式呈現直播的聊天室,歡迎下載來試
試看。
--------------------------------------------------------
安裝
※20160430更新插件版本0.1.3.7Beta,OBS版本0.657b
32bithttps://goo.gl/qBHqZP
64bithttps://goo.gl/6ikoUZ
解決ID顯示變成像是#FF7F50的東西的問題(20160430更新)
去除對justin的支援、渲染小幅度優化、重新對應ID顏色和大小寫
(本文撰寫時,插件版本是0.1.3.0Beta,OBS版本0.625b)
32bitgoo.gl/iUF3hL64bitgoo.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。
字型:中文使用者強烈推薦微軟正黑體+粗體。
如果很在意一些奇怪的符號,可以使用ArialUnicodeMS。
字型大小:請考慮版面尺寸。
行數*字形大小<=版面尺寸。
顯示聊天帳號:顯示出每句話是誰講的。
不過Nico原本是匿名的。
使用Justin/Twitch帳號顏色:顧名思義,去讀取使用者的顏色。
沒找到的就用左邊的預設值。
自動外框顏色:因為Twitch的帳號有各自的顏色,
因此可能會遇到在白色背景上出現白色帳號+白色框的情況。
這個選項可以自動判斷每個帳號應該用黑色框或白色框。
伺服器:(20160330更新)目前兩個都可以連到新的Twitch聊天伺服器。
埠:IRC協定預設是6667,不過網頁聊天室的預設值是80。
都可以用。
頻道:想看鴉片台(append)聊天室就打append,
想看Twitch多人神奇寶貝就打twitchplayspokemon。
大小寫不拘。
匿名登入:實驗性質的功能,可以省掉打帳號密碼的麻煩。
因為發生太多密碼打錯的蠢事所以強烈推薦。
密碼:如果真的很不想用匿名登入的話才需要考慮。
Twitch請產生一組OAuthhttp://twitchapps.com/tmi/
--------------------------------------------------------
結語
生平第一次寫DLL插件,第一次看到字幕成功的渲染在畫面上的時候,確實非常
感動。
然而因為經驗的不足,這東西很可能還有一些Bug需要修正。
如果有遇到穩定
性的問題,有什麼樣的疑問,或是有任何的建議,都可以直接回報給我。
另外,雖然
對剛學一個月的我來說,要應付新功能並不容易,但是如果有想法的話也歡迎提供。
Append.2014.06.22.17:51p.m.UTC(+1)
--------------------------------------------------------
作者
Append(鴉片)[email protected]
PTTid/Plurk/Twitch:Append
原始碼
NicoCommentPlugin(GitHub):
https://github.com/Appendko/NicoCommentPlugin
Aknowledgement
文字呈現的部分源自OBS的文字來源
https://github.com/jp9000/OBS/
IRCBot的核心架構源自雖小臉世界(Fuunkao_Sekai)的JTChat
https://github.com/fuunkaosekai/JTChat
同時感謝世界做為最重要的AlphaTester,找出了許多我沒注意的Bug。
AlphaTester:(TwitchID)
boy20330(紅茶)celeshuang(小優)cshk123(熱狗)
mengxiang(MX)ptken(小溫)ygggg4444(店長)
感謝以上測試者提供了大量的測試資料,讓這些修正能夠完成。
JapaneseTranslation:
感謝ax9314提供日文翻譯和校對。
--
███◣◢██◣◢██◣█◢█◣◢◢██◣◣█
██████████◢█◤█◣◢█████◣█
█████████◤█████████◣█@ptt.cc
███◤██████◣█◥◤█████████
█◥█◣███████◥█◣██████◥██鴉片(Append)
█◥█◥██◤◥██◤█◥███████◥█twitch.tv/append
--
※發信站:批踢踢實業坊(ptt.cc),來自:90.201.30.4
※文章網址:http://www.ptt.cc/bbs/Live/M.1403455932.A.567.html
→Append:(其實最後有兩個小修改沒有經過alphatest...)06/2301:00
推KMSNY:推鴉片子06/2303:06
推OnlyRita:辛苦了!06/2306:27
推srwfe:太神啦怒推一個06/2312:00
推wyiwyi:推推06/2316:57
推drewlee:技術文推一下,感謝您的付出^^06/2323:38
推Readygolol:太神啦06/2610:45
推KMSNY:再推觀眾都驚艷06/2916:04
推sacredshadow:好東西09/1200:46
推LisaGi:推個!超神!07/2722:53
※編輯:Append(31.53.73.131),03/30/201608:25:40
※編輯:Append(31.53.73.175),05/01/201603:42:45
推KMSNY:有沒有OBSStudio的版本09/1114:55
延伸文章資訊
- 1obs youtube彈幕YOUTUBE直播弹幕教學BY: SNH48 Fans
- 2如何將YouTube直播留言變成彈幕畫面? | T客邦
在直播環境中,彈幕功能的一大好處,即是可以讓觀眾或直播主,將目光聚焦在影片本身,不必分心顧及顯示於其他地方的聊天室。本次所介紹的Chrome 瀏覽 ...
- 3[技術] OBS用Nico彈幕插件0.1.3.7 Beta - 看板Live - 批踢踢實業坊
所以我有個基本的構想── 如果能夠截取聊天室的內容,用文字來源的功能實作出來,就能成為非常節省資源的彈幕系統。因此經過一個月的努力之後寫好了 ...
- 4【obs youtube彈幕】資訊整理& YouTube彈幕相關消息 - Easylife
出現YouTube Live Chat Flow就完成了. 使用前. 使用後. 黑箭頭指的位置. 關掉後影片就沒有彈幕了. 備註1:該功能是讀取聊天室的留言,所以影片暫停已 ...
- 5obs留言彈幕 - 軟體兄弟
obs留言彈幕,2019年5月26日— 除影片內容,觀眾間有趣的留言互動也可帶來更多樂趣。雖然YouTube 影片也有聊天室功能,不過若想直接在影片畫面的以「彈幕」的影片跑馬燈 ...