quelea-projection / Quelea

Open source projection software for churches.
https://quelea.org
GNU General Public License v3.0
154 stars 145 forks source link

2024.0 Beta 1 - findings #622

Closed DeeTigIT closed 6 months ago

DeeTigIT commented 6 months ago

First findings:

  1. With Quelea 2024 (+ GStreamer) some "older" video's (avi, wmv, mpg) don't play anymore. Is Gstreamer more limited than VLC in this? Or is this due to jcodec?
  2. Using a VLCARG file to set up live video background is not working anymore.

Perhaps add some (release)notes with known limitations and video codecs that are supported?

My config:

berry120 commented 6 months ago

Thanks for the report! Would you mind linking to the specific AVI / WMV files you're using for testing? I'm using the following:

...which both work fine for me.

GStreamer uses a plugin based system which should support pretty much any codec, similar to VLC - but the plugins are grouped into various categories that can sometimes be missed in install. I could bundle GStreamer into the windows installer to save that headache - but obviously that wouldn't work for the cross-platform release you're uisng.

Unfortunately VLCARG files are a necessary casualty of moving to GStreamer - but if there's any specific use case you need for them, then I'm happy to see if we can accommodate that with GStreamer (either in this or a subsequent release.) I'll clarify that in the release notes though - that's a good shout.

DeeTigIT commented 6 months ago

https://mega.nz/file/PmhEiRaQ

First vid in schedule results in Quelea crash. I'll send the key for this file using Quelea discourse.

berry120 commented 6 months ago

Thanks for that - unfortunately it works fine on my system so still not sure what's going on! Is there a stack trace or any clue in the Quelea debug log maybe?

DeeTigIT commented 6 months ago

The above test was on my physical PC. I did another test in a VM with the quelea-2024.0-beta-1-x64-windows-install.exe After install I had to install GStreamer first (I assumed it would be part of the installation?) Then tested the vid schedule again: same results (the 3 videos do not play).

berry120 commented 6 months ago

It's not currently bundled with the Quelea installer, but I'm thinking it perhaps should be (at least for the Windows & Mac releases) as it should be as "out of the box" as we can feasibly make it I think - I'll have a look at the feasibility of that for a second beta over the next couple of weeks.

Was it a Windows 10 or 11 VM you used? Just spinning up an 11 VM now (from https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/) and I'll let you know if I can recreate it.

berry120 commented 6 months ago

Hmm, having VM issues right now - don't suppose there's anything obvious in the logs while I try to navigate around these issues?

In the meantime have also asked someone else to see if they can verify this behaviour.

DeeTigIT commented 6 months ago

The VM is also: Windows 10 Pro (22H2) Here's the log: quelea-debuglog.txt

berry120 commented 6 months ago

Thanks, nothing obvious there - I'll report back if I manage to work anything out.

On Sat, 23 Dec 2023 at 07:22, DeeTigIT @.***> wrote:

The VM is also: Windows 10 Pro (22H2) Here's the log: quelea-debuglog.txt https://github.com/quelea-projection/Quelea/files/13758324/quelea-debuglog.txt

— Reply to this email directly, view it on GitHub https://github.com/quelea-projection/Quelea/issues/622#issuecomment-1868229081, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABZ6JDLVC6PJON2IMX6PMLLYK2BFHAVCNFSM6AAAAABBAENA2GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRYGIZDSMBYGE . You are receiving this because you commented.Message ID: @.***>

-- Thanks,

Michael

DeeTigIT commented 6 months ago

Found a work-around: convert to .mp4 using video converter software. https://mega.nz/file/3zJTjByC

beng92 commented 6 months ago

Hi @DeeTigIT I think I've found the cause of the issue. Can you confirm this on your end for me?

You'll need to go to your settings and uninstall GStreamer for me, then re-run the installer (the one you already downloaded is fine if you didn't delete it) but this time choose "Complete" rather than "Typical" for the size of install.

This solved the issue for me.

DeeTigIT commented 6 months ago

Confirmation on this side! The 3 videos are playing now. Thanks. If Gstreamer is to be bundled in the windows installer: is it possible to do this "Complete" as well ?

berry120 commented 6 months ago

Awesome! Thanks both.

Yes, I think this confirms we need to bundle GStreamer for definite,.and we'll be sure to bundle the complete package.

berry120 commented 6 months ago

@DeeTigIT The latest CI release should have the complete GStreamer package bundled by default. Could you give it a try and let us know if that's made a difference?

(You'll need to uninstall your existing GStreamer install as well as the current version of Quelea first, and use the Windows installer - not the cross platform one.)

DeeTigIT commented 6 months ago

Results quelea-CI-UNSTABLE-x64-windows-install.exe

S1

S2

So, there is a small timing issue: the first Quelea launch from the installation process doesn't recognize the GStreamer that was installed during installation.

berry120 commented 6 months ago

Thanks Dirk - I'm hoping in the latest CI release that minor issue is now fixed.

On Sun, 24 Dec 2023, 09:48 DeeTigIT, @.***> wrote:

Results quelea-CI-UNSTABLE-x64-windows-install.exe

  • Initial: Quelea de-installed from Windows apps, no Gstreamer and no Java JRE installed on the system.
  • After installation, just before Quelea launc: both Quelea and Gstreamer are present in the Windows apps:

S1.JPG (view on web) https://github.com/quelea-projection/Quelea/assets/39883796/39f1c12d-17d4-4904-b723-3efb9d1de1bc

  • Quelea 1st launch reports missing Gstreamer, however:

S2.JPG (view on web) https://github.com/quelea-projection/Quelea/assets/39883796/7d08422a-fb75-4525-ac70-e6ccf59af687

  • Quelea 2nd launch does NOT reports missing Gstreamer. And the 3 problematic videos are playing without issues.

So, there is a small timing issue: the first Quelea launch from the installation process doesn't recognize the GStreamer that was installed during installation.

— Reply to this email directly, view it on GitHub https://github.com/quelea-projection/Quelea/issues/622#issuecomment-1868476747, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABZ6JDPLLTB7K3TRACV676LYK73ANAVCNFSM6AAAAABBAENA2GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRYGQ3TMNZUG4 . You are receiving this because you commented.Message ID: @.***>

DeeTigIT commented 6 months ago

Michael, I can confirm this fix. Thanks!

Did also some testing in case Gstreamer is already present on the PC:

berry120 commented 6 months ago

@DeeTigIT Good point. It would never downgrade it - but what it would have done previously is shown a disconcerting error message at the end of the installation saying that installation had failed, even though it succeeded.

I've now suppressed that error in the latest CI release so that should cover that case, too!

berry120 commented 6 months ago

@DeeTigIT Are you happy for this one to be closed and anything else that comes up can be tracked in other issues, or is there something I've missed?

DeeTigIT commented 6 months ago

This one can be closed.