作者Append (鸦片)
看板Live
标题[技术] OBS用Nico弹幕插件 0.1.3.7 Beta
时间Mon Jun 23 00:51:59 2014
好读版连结:
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(鸦片)
[email protected]
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://webptt.com/cn.aspx?n=bbs/Live/M.1403455932.A.567.html
1F:→ Append:(其实最後有两个小修改没有经过alpha test...) 06/23 01:00
2F:推 KMSNY:推鸦片子 06/23 03:06
3F:推 OnlyRita:辛苦了! 06/23 06:27
4F:推 srwfe:太神啦 怒推一个 06/23 12:00
5F:推 wyiwyi:推推 06/23 16:57
6F:推 drewlee:技术文推一下,感谢您的付出^^ 06/23 23:38
7F:推 Readygolol:太神啦 06/26 10:45
8F:推 KMSNY:再推 观众都惊艳 06/29 16:04
9F:推 sacredshadow: 好东西 09/12 00:46
10F:推 LisaGi: 推个!超神! 07/27 22:53
※ 编辑: Append (31.53.73.131), 03/30/2016 08:25:40
※ 编辑: Append (31.53.73.175), 05/01/2016 03:42:45
11F:推 KMSNY: 有没有OBS Studio的版本 09/11 14:55