jbwong05 / obs-text-slideshow

OBS plugin inspired by the built in image slideshow, except for text sources instead. Both Free Type 2 and GDI+ are supported.
https://obsproject.com/forum/resources/obs-text-slideshow.1303/
GNU General Public License v2.0
63 stars 18 forks source link

Release v2.0.0 #47

Open jbwong05 opened 1 year ago

KINGOFKUN commented 1 year ago

Happy Chinese New Year! HOW DO I DOWNLOAD VERSION 2.0 AND WHEN WILL YOU UPDATE TO GITHUB?

jbwong05 commented 1 year ago

Most of the development for v2.0 with support for OBS 28/29 has been complete. It just needs to be tested and then released. I have been working on this on and off during the holidays but unfortunately my schedule has filled up again so will be circling back to this whenever my schedule frees up. All of the development can be found on the obs-28-update branch if you wish to try and compile and run the updated version for yourself

KINGOFKUN commented 1 year ago

支持 OBS 28/29 的大部分开发工作已经完成。它只需要进行测试,然后发布。我一直在假期期间断断续续地研究这个问题,但不幸的是,我的日程安排再次填满,所以每当我的日程安排空闲时,我都会回到这个。如果您希望尝试自己编译和运行更新版本,则可以在 obs-28-update 分支上找到所有开发v2.0

感谢你的更新源文件,我已经把库fork下来并把生成的文件上传到fork下的库内了。

KWWL-Ethan commented 1 year ago

@jbwong05 If you can provide a binary for Windows and Ubuntu, I'd be happy to test on both platforms (Windows immediately, Ubuntu long-term). I don't have access to all the installation prerequisites (specifically the QT binaries, don't know where to get those without needing a development login) but I can absolutely assist with testing.

jbwong05 commented 1 year ago

@KWWL-Ethan Here are the Windows libraries. They need to be installed in the folder where the rest of the plugins are installed (for me this is C:\Program Files\obs-studio\obs-plugins\64bit). I've also attached the locale files. These also need to be installed to where the rest of the plugin locale files are installed (for me this is C:\Program Files\obs-studio\data\obs-plugins\obs-text-slideshow\locale). The obs-text-slideshow\locale folders will probably not exist if a previous version of the plugin has never been installed before. You can just create them. I will update this thread with the Ubuntu libraries hopefully sometime later this week. Thank you for the support! locale.zip libraries.zip

jbwong05 commented 1 year ago

@KWWL-Ethan Here are the Ubuntu libraries. The .so file needs to be installed with the rest of the plugin .so files (for me on Kubuntu 22.04.2 this is /usr/lib/x86_64-linux-gnu/obs-plugins) and the locale files also need to be installed with the rest of the plugin locale files (for me this is at /usr/share/obs/obs-plugins/obs-text-slideshow/locale). Thanks again for the support library.zip locale.zip

KWWL-Ethan commented 1 year ago

@jbwong05 I did some brief testing with the Windows version earlier today. The plugin seems to be stable, although there is a plugin compatibility edge case that may be worth mentioning; attempting to use text slideshow in conjunction with the text input function of Exeldro's source dock plugin results in the slideshow being permanently overwritten, and won't recover even if you re-input your text "slides" in the source properties. Given how much of an edge case that is, though, it's probably safe to release and just put a warning in the readme to not try to use the two plugins together in that way.

Along those lines, I also have a feature request that would enhance usability -- rather than having the text slideshow dock limited to a single selectable source present in either the Preview or Program window, it would be nice to be able to dock any number of text slideshow sources permanently

arek-pelski commented 1 year ago

@KWWL-Ethan Here are the Windows libraries. They need to be installed in the folder where the rest of the plugins are installed (for me this is C:\Program Files\obs-studio\obs-plugins\64bit). I've also attached the locale files. These also need to be installed to where the rest of the plugin locale files are installed (for me this is C:\Program Files\obs-studio\data\obs-plugins\obs-text-slideshow\locale). The obs-text-slideshow\locale folders will probably not exist if a previous version of the plugin has never been installed before. You can just create them. I will update this thread with the Ubuntu libraries hopefully sometime later this week. Thank you for the support! locale.zip libraries.zip

I installed it. First seems it works great. BUT... When I tried to switch "Scene collection", create a new profile, new "Scene collection", or delete any source in the scene my OBS every time crashed. It didn't matter if the text slideshow plugin was used anywhere in the project or not. When I removed obs-text-slideshow.pdb and obs-text-slideshow.dll from OBS plugin folder everything was OK.

KWWL-Ethan commented 1 year ago

I installed it. First seems it works great. BUT... When I tried to switch "Scene collection", create a new profile, new "Scene collection", or delete any source in the scene my OBS every time crashed. It didn't matter if the text slideshow plugin was used anywhere in the project or not. When I removed obs-text-slideshow.pdb and obs-text-slideshow.dll from OBS plugin folder everything was OK.

Interesting, I just tried breaking it in the way you described and didn't run into anything like that

arek-pelski commented 1 year ago

This is a crash file from OBS on Windows 10. Crashed when I tried switching from one scene collection to another, just 5 seconds after the start. No text slide show sources at all but opened the text slide show dock. On Windows 11 I have the crash even on the "brand new" portable version of OBS, without any additional plugins except text slide show. Unfortunately, I don't know why I don't get a crash file. Of course, on both computers, there is OBS 29.0.2. Maybe some problem with the dock rather and QT6...

Crash 2023-03-08 18-54-33.zip

jbwong05 commented 1 year ago

@arek-pelski I am also not able to reproduce your exact issue although I did encounter another crash related to scene collection switching. Seems like a race condition as it is also not 100% reproducible. Can you post the exact steps you used to reproduce this crash? Thanks

arek-pelski commented 1 year ago

@jbwong05 This is self-documented (I hope ;-) ) video. I deleted AppData\Roaming\obs-studio so there are no OBS old settings. The portable OBS is from the official web, https://cdn-fastly.obsproject.com/downloads/OBS-Studio-29.0.2-Full-x64.zip As you can see it's a fresh OBS and there are no other plugins but obs-text-slideshow... If you need some more info just say... Thx

https://user-images.githubusercontent.com/62939687/224555317-73705893-54d0-4d6a-aae5-2da4233d4baf.mp4

daw654 commented 1 year ago

Getting OBS Plugin loader error on startup. Running Windows, Im pretty sure I've followed the installation instructions correctly.

Screenshot 2023-05-30 195759

jbwong05 commented 1 year ago

Getting OBS Plugin loader error on startup. Running Windows, Im pretty sure I've followed the installation instructions correctly.

Screenshot 2023-05-30 195759

@daw654 Can you post your OBS logs when you get this error?

daw654 commented 1 year ago

@jbwong05 https://obsproject.com/logs/Ra2SwC7hpBrFP6OP

jbwong05 commented 1 year ago

@daw654 I would double check that you have v2.0.0-alpha of the plugin installed. Typically this error occurs when you try to launch OBS 28/29 with an old version of the plugin that only supports OBS 27

daw654 commented 1 year ago

@jbwong05 Fixed it :). Antivirus was auto-removing one of the files.

Quick question, is there a way to make the text slide up from the bottom like a ticker?

jbwong05 commented 1 year ago

@daw654 I don't think so at the moment. Adding customization of transitions is something in the backlog. I think if that was implemented, you could select the slide transition and have it slide in from the bottom

daw654 commented 1 year ago

@jbwong05 Ok, Thank you.