# Video freeze while playback 2024.0

**URL:** https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082
**Category:** Uncategorized
**Created:** [February 5, 2024, 12:59pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082 "2024-02-05T12:59:01Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![TitoDomi](https://avatars.discourse-cdn.com/v4/letter/t/a9a28c/32.png) [@TitoDomi](https://quelea.discourse.group/u/TitoDomi)
#### Post date: [February 5, 2024, 12:59pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/1 "2024-02-05T12:59:02Z")

</div>

Hi, I recently installed the quelea update 2024.0, while a video is playing, the video suddenly slows down and starts to have cuts and stops and then continues again. I installed the gstreamer components and reset the device but i still have the same problem.  
After i installed the previous version (2022.0) I didn’t have that problem. My quelea runs with Win 11, and my hardware is AMD ryzn 7 5700G, 16gb ram.

---

<div class="post-metadata">

### Author: ![berry120](https://yyz2.discourse-cdn.com/free1/user_avatar/quelea.discourse.group/berry120/32/4_2.png) [@berry120](https://quelea.discourse.group/u/berry120)
#### Post date: [February 5, 2024, 1:46pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/2 "2024-02-05T13:46:56Z")

</div>

Hey, do you have a link to the video file you’re using, or one that causes the issue? I’ll look into it.

---

<div class="post-metadata">

### Author: ![TitoDomi](https://avatars.discourse-cdn.com/v4/letter/t/a9a28c/32.png) [@TitoDomi](https://quelea.discourse.group/u/TitoDomi)
#### Post date: [February 5, 2024, 2:32pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/3 "2024-02-05T14:32:51Z")

</div>

I download tracks from youtube with 4k Video Downloader, I download the videos in 1080p mp4 format.  
When I play videos with quelea i have problems but if i play with vlc or others i don,t have it.

Here you are a example link

> **[Google Drive: Sign-in](https://accounts.google.com/v3/signin/identifier?continue=https%3A%2F%2Fdrive.google.com%2Ffile%2Fd%2F1GJTSjlhSLaawRHaFNrytAvJ7ZaMWSacy%2Fview%3Fusp%3Ddrive_link&followup=https%3A%2F%2Fdrive.google.com%2Ffile%2Fd%2F1GJTSjlhSLaawRHaFNrytAvJ7ZaMWSacy%2Fview%3Fusp%3Ddrive_link&ifkv=ASKXGp0vL1ZMJ3c52YHzwsta9npTugNjlNL2StXedVM48qfFLuhcP3m62xQNC5dcb5m06CRbbaQTTw&osid=1&passive=1209600&service=wise&flowName=GlifWebSignIn&flowEntry=ServiceLogin&dsh=S1778466856%3A1707143549816770&theme=glif)**
>
> Access Google Drive with a Google account (for personal use) or Google Workspace account (for business use).

---

<div class="post-metadata">

### Author: ![berry120](https://yyz2.discourse-cdn.com/free1/user_avatar/quelea.discourse.group/berry120/32/4_2.png) [@berry120](https://quelea.discourse.group/u/berry120)
#### Post date: [February 5, 2024, 2:49pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/4 "2024-02-05T14:49:30Z")

</div>

Thanks, I’ve requested access. How long (roughly) did you need to leave the video playing before you noticed the issue?

---

<div class="post-metadata">

### Author: ![TitoDomi](https://avatars.discourse-cdn.com/v4/letter/t/a9a28c/32.png) [@TitoDomi](https://quelea.discourse.group/u/TitoDomi)
#### Post date: [February 5, 2024, 3:02pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/5 "2024-02-05T15:02:58Z")

</div>

The error is random, there are times when the video plays fine until the end, but there are times when it freezes in the middle of the song or the beginning.

---

<div class="post-metadata">

### Author: ![berry120](https://yyz2.discourse-cdn.com/free1/user_avatar/quelea.discourse.group/berry120/32/4_2.png) [@berry120](https://quelea.discourse.group/u/berry120)
#### Post date: [February 5, 2024, 3:07pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/6 "2024-02-05T15:07:19Z")

</div>

Hmm, that’s a pain, random errors are always harder to track down. I’ve just played it through once and it’s worked fine for me.

Trying to extrapolate patterns:

- Is it completely random or is it more likely to occur under any circumstances, like if Quelea has been open a while, there’s more in the schedule, etc.
- Is it noticeably worse / better if the resolution changes, i.e. between SD or HD content and 4K content?

---

<div class="post-metadata">

### Author: ![TitoDomi](https://avatars.discourse-cdn.com/v4/letter/t/a9a28c/32.png) [@TitoDomi](https://quelea.discourse.group/u/TitoDomi)
#### Post date: [February 5, 2024, 3:22pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/7 "2024-02-05T15:22:30Z")

</div>

I’m going to do some more extensive testing, I’ve only tested it for 2 services. And both times they have failed. I think that to examine what you tell me I must try it better. I will be informing you about this.

---

<div class="post-metadata">

### Author: ![berry120](https://yyz2.discourse-cdn.com/free1/user_avatar/quelea.discourse.group/berry120/32/4_2.png) [@berry120](https://quelea.discourse.group/u/berry120)
#### Post date: [February 5, 2024, 3:31pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/8 "2024-02-05T15:31:49Z")

</div>

Thanks very much - keep me in the loop and I’ll do what I can to fix it.

---

<div class="post-metadata">

### Author: ![berry120](https://yyz2.discourse-cdn.com/free1/user_avatar/quelea.discourse.group/berry120/32/4_2.png) [@berry120](https://quelea.discourse.group/u/berry120)
#### Post date: [February 5, 2024, 3:32pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/9 "2024-02-05T15:32:27Z")

</div>

@DeeTigIT Just tagging you in case you happen to have a chance to see if you can reproduce anything like this - you’re a much more thorough tester than I am!

---

<div class="post-metadata">

### Author: ![DeeTigIT](https://avatars.discourse-cdn.com/v4/letter/d/74df32/32.png) [@DeeTigIT](https://quelea.discourse.group/u/DeeTigIT)
#### Post date: [February 5, 2024, 7:35pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/10 "2024-02-05T19:35:17Z")

</div>

Tito:

- Thanks for sharing the link!
- Unfortunately, I haven’t been able to reproduce the issue.
- Could you check your CPU/GPU/memory usage during these events?
- Which Quelea version are you using: the cross-platform or the windows installer?
- And which GStreamer version did you install: gstreamer-1.0-msvc-x86\_64-1.22.9.msi ?

---

<div class="post-metadata">

### Author: ![TitoDomi](https://avatars.discourse-cdn.com/v4/letter/t/a9a28c/32.png) [@TitoDomi](https://quelea.discourse.group/u/TitoDomi)
#### Post date: [February 5, 2024, 9:56pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/11 "2024-02-05T21:56:20Z")

</div>

Hi, DeeTigIT, im using the windws installer and gstreamer MSVC 64-bit (VS 2019, Release CRT),  
gstreamer-1.0-msvc-x86\_64-1.22.9.msi.  
I will not have access to the church equipment for a few days. At the moment I am doing my checks on my home equipment.  
My response will take a few days. Regards

---

<div class="post-metadata">

### Author: ![TitoDomi](https://avatars.discourse-cdn.com/v4/letter/t/a9a28c/32.png) [@TitoDomi](https://quelea.discourse.group/u/TitoDomi)
#### Post date: [February 5, 2024, 10:53pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/12 "2024-02-05T22:53:10Z")

</div>

Now from my laptop I am doing tests, to be able to replicate the error with another of the videos that gave me problems. In this case I have not had any problems with the playback. For 1 hour I have been playing the videos and exchanging them with a lyric with a video background. And I haven’t noticed any cuts or failures. But suddenly when editing the song with the video in the background while playing a video in quelea which it started to consume too many PC resources, both CPU and Memory. And to give the previously mentioned failures. up to a point where the queue became slow and the videos stopped being fluid.  
I am carrying out the test in Win 10 with an EliteBook i7 5600u and 16gb ram. With the quelea and Gstreamer installation program previously mentioned in the previous message.  
I leave you some images where I only have an open Chrome window and the one that reads only with 3 articles in the script, 2 letters with a background video and 1 video with music. I leave you a couple of photographs of what my PC was doing. I don’t know if the use of resources is normal.

 ![WhatsApp Image 2024-02-05 at 23.46.40 (1)](https://global.discourse-cdn.com/free1/uploads/quelea/original/1X/59cf63184f1b164a1cd4acc1af423b6673290383.jpeg)  
 ![WhatsApp Image 2024-02-05 at 23.46.26](https://global.discourse-cdn.com/free1/uploads/quelea/original/1X/1b734cbee7595950a2fed48b735daa0d880ed786.jpeg)

---

<div class="post-metadata">

### Author: ![berry120](https://yyz2.discourse-cdn.com/free1/user_avatar/quelea.discourse.group/berry120/32/4_2.png) [@berry120](https://quelea.discourse.group/u/berry120)
#### Post date: [February 5, 2024, 11:46pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/13 "2024-02-05T23:46:28Z")

</div>

Thanks for the investigation - in short no, that’s not normal (at least on my machine - I see around 7% CPU usage doing the same thing as you there.)

Curious if this is something Dirk is able to reproduce his end…!

---

<div class="post-metadata">

### Author: ![DeeTigIT](https://avatars.discourse-cdn.com/v4/letter/d/74df32/32.png) [@DeeTigIT](https://quelea.discourse.group/u/DeeTigIT)
#### Post date: [February 6, 2024, 6:42am UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/14 "2024-02-06T06:42:05Z")

</div>

Mm. There seems indeed to be a relation with the song editor window. When I play the shared video on the live panel AND at the same time edit a **video-themed song** in the preview pane: at some time during the editing process the lagging and stuttering begins **on both de preview and the live panel video’s**.  
My CPU and memory usage don’t go that high, however. (I have a dedicated GPU and more mem).  
The program can’t recover from this situation it seems and has to be restarted: cancelling the song editor has no effect.  
I observed that (quickly) moving or resizing the initial editor window, without starting editing, shows an accidental stutter after which the video continues.  
I also noted that editing a **imaged-themed song** in the preview panel, while playing the shared video, **does no** t give this issue (at least for the time I tried editing).

---

<div class="post-metadata">

### Author: ![TitoDomi](https://avatars.discourse-cdn.com/v4/letter/t/a9a28c/32.png) [@TitoDomi](https://quelea.discourse.group/u/TitoDomi)
#### Post date: [February 9, 2024, 7:12pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/15 "2024-02-09T19:12:45Z")

</div>

Hello again, I have carried out the tests with the church setup.  
he has done the same problem again In this case I have realized that these errors happen every time I exchange a lyric with a background video and a video. In our script we always have lyrics with a video as background and when a singer wants to sing their track and see the lyrics projected on the screen at the beginning or in the middle of the song, cuts happend The CPU and memory, it has not exceeded 20%. I don’t know if it is a problem with our PC or software performance issues with the prewiews issue.

---

<div class="post-metadata">

### Author: ![berry120](https://yyz2.discourse-cdn.com/free1/user_avatar/quelea.discourse.group/berry120/32/4_2.png) [@berry120](https://quelea.discourse.group/u/berry120)
#### Post date: [February 12, 2024, 1:32pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/16 "2024-02-12T13:32:23Z")

</div>

I’ve switched things around in the latest CI release with some very _experimental_ rendering code that should be a bit more efficient. If you could give it a try and let me know that’d be great.

(It may just break entirely though - be warned.)

---

<div class="post-metadata">

### Author: ![DeeTigIT](https://avatars.discourse-cdn.com/v4/letter/d/74df32/32.png) [@DeeTigIT](https://quelea.discourse.group/u/DeeTigIT)
#### Post date: [February 13, 2024, 7:13pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/17 "2024-02-13T19:13:43Z")

</div>

**Using the CI cross-platform I get this error.**  
**I’m using JAVA version 11.0.21**

C:\Program Files\Quelea CI-release\>call Quelea.bat

C:\Program Files\Quelea CI-release\>java --add-exports=javafx.graphics/com.sun.javafx.css=ALL-UNNAMED --add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED --add-exports=javafx.base/com.sun.javafx.event=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens javafx.controls/javafx.scene.control=ALL-UNNAMED -Dfile.encoding=UTF-8 -Dprism.dirtyopts=false -jar Quelea.jar  
WARNING: Unknown module: javafx.graphics specified to --add-exports  
WARNING: Unknown module: javafx.base specified to --add-exports  
WARNING: Unknown module: javafx.base specified to --add-exports  
WARNING: Unknown module: javafx.controls specified to --add-opens  
Error: LinkageError occurred while loading main class org.quelea.windows.main.MainStub  
java.lang.UnsupportedClassVersionError: org/quelea/windows/main/MainStub has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 55.0

C:\Program Files\Quelea CI-release\>pause  
Press any key to continue . . .

---

<div class="post-metadata">

### Author: ![berry120](https://yyz2.discourse-cdn.com/free1/user_avatar/quelea.discourse.group/berry120/32/4_2.png) [@berry120](https://quelea.discourse.group/u/berry120)
#### Post date: [February 13, 2024, 7:35pm UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/18 "2024-02-13T19:35:50Z")

</div>

Hi Dirk,

Quelea 2024.1 now needs Java 21 - I’d recommend one of the Azul JDKs with JavaFX bundled in: [https://www.azul.com/downloads/?version=java-21-lts&package=jdk-fx#zulu](https://www.azul.com/downloads/?version=java-21-lts&package=jdk-fx#zulu)

We should definitely make this clearer somewhere though.

Thanks,

Michael

---

<div class="post-metadata">

### Author: ![DeeTigIT](https://avatars.discourse-cdn.com/v4/letter/d/74df32/32.png) [@DeeTigIT](https://quelea.discourse.group/u/DeeTigIT)
#### Post date: [February 14, 2024, 5:23am UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/19 "2024-02-14T05:23:24Z")

</div>

I added a comment to:

> <https://github.com/quelea-projection/Quelea/issues/641>
>
> Cannot build the Quelea on the M1 chip following the SETUP.md guide, it fails wi…th an error \`Error initializing QuantumRenderer: no suitable pipeline found\`.
> 
> The \[Google says\](https://stackoverflow.com/a/75160212/5210545), the JavaFX 19+ version is required for the M1 support. Is it possible to upgrade JavaFX on the project?
> 
> My stack trace:
> 
> \`\`\`
> \* Exception is:
> org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':run'.
> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:188)
> at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282)
> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:186)
> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:174)
> at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
> at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
> at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
> at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
> at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
> at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
> at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
> at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
> at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
> at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
> at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
> at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
> at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:79)
> at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
> at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:79)
> at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
> at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:74)
> at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:402)
> at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:389)
> at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:382)
> at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:368)
> at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
> at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
> at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
> at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
> at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
> at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
> at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:61)
> Caused by: org.gradle.process.internal.ExecException: Process 'command '/Users/kukymbr/Library/Java/JavaVirtualMachines/corretto-11.0.21/Contents/Home/bin/java'' finished with non-zero exit value 1
> at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:414)
> at org.gradle.process.internal.DefaultJavaExecAction.execute(DefaultJavaExecAction.java:52)
> at org.gradle.api.tasks.JavaExec.exec(JavaExec.java:158)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)
> at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58)
> at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51)
> at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29)
> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$2.run(ExecuteActionsTaskExecuter.java:502)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
> at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
> at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
> at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
> at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:74)
> at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
> at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:74)
> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:487)
> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:470)
> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$300(ExecuteActionsTaskExecuter.java:106)
> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.executeWithPreviousOutputFiles(ExecuteActionsTaskExecuter.java:271)
> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:249)
> at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:89)
> at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:40)
> at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:53)
> at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:50)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
> at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
> at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
> at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
> at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:79)
> at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
> at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:79)
> at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:50)
> at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:40)
> at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:68)
> at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:38)
> at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:50)
> at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:36)
> at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:41)
> at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:74)
> at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55)
> at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:51)
> at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:29)
> at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:58)
> at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:39)
> at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:60)
> at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:27)
> at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:180)
> at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:75)
> at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:46)
> at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:40)
> at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:29)
> at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:36)
> at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:22)
> at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:105)
> at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:98)
> at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:53)
> at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:37)
> at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:85)
> at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:42)
> at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37)
> at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27)
> at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:92)
> at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:50)
> at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:114)
> at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:57)
> at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:73)
> at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:47)
> at org.gradle.internal.execution.steps.SkipEmptyWorkStep.lambda$execute$2(SkipEmptyWorkStep.java:92)
> at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:92)
> at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:33)
> at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
> at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:43)
> at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:31)
> at org.gradle.internal.execution.steps.AssignWorkspaceStep.lambda$execute$0(AssignWorkspaceStep.java:40)
> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution$2.withWorkspace(ExecuteActionsTaskExecuter.java:284)
> at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:40)
> at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:30)
> at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:37)
> at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:27)
> at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:44)
> at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:33)
> at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:76)
> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:185)
> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:174)
> at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
> at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
> at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
> at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
> at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
> at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
> at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
> at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
> at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
> at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
> at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
> at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
> at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
> at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:79)
> at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
> at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:79)
> at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
> at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:74)
> at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:402)
> at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:389)
> at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:382)
> at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:368)
> at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
> at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
> at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
> at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
> at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
> at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
> at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:61)
> \`\`\`

---

<div class="post-metadata">

### Author: ![berry120](https://yyz2.discourse-cdn.com/free1/user_avatar/quelea.discourse.group/berry120/32/4_2.png) [@berry120](https://quelea.discourse.group/u/berry120)
#### Post date: [February 14, 2024, 8:34am UTC](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082/20 "2024-02-14T08:34:37Z")

</div>

Thanks - should be fixed in the latest CI.

[Next page](https://quelea.discourse.group/t/video-freeze-while-playback-2024-0/1082.md?page=2)
