RESOLVED REMIND 249911
[GStreamer] YouTube video doesn't display next frame but audio progresses.
https://bugs.webkit.org/show_bug.cgi?id=249911
Summary [GStreamer] YouTube video doesn't display next frame but audio progresses.
kallamtarun5
Reported 2022-12-27 07:39:29 PST
Created attachment 464227 [details] Contains a video showing the bug and a log file Overview: YouTube video dosen't display the next frame. Steps to Reproduce: This is has been happening with any YouTube video I watch using Epiphany as of late. Actual Results: Plays the video and audio when playing it after replaying after reloading the page. If I scroll to the scrollbar and click at a certain point in the video, it stays at the frame but audio progresses. Expected Results: Play the video as it how it would play normally with the problem absent. Build Date and Hardware: 2022-12-22 on PC. Additional Builds and Platforms: Video plays without any problem on Firefox 108.0.1 on Linux.
Attachments
Contains a video showing the bug and a log file (2.95 MB, application/zip)
2022-12-27 07:39 PST, kallamtarun5
no flags
The verbose ouptus of the commands before and after using --use-playbin3 option. (91.91 KB, text/plain)
2022-12-30 01:51 PST, kallamtarun5
no flags
A video recording of the rendering by OpenGL. (8.94 MB, video/x-matroska)
2022-12-30 21:00 PST, kallamtarun5
no flags
Verbose outputs of the gst commands before and after --use-playbin3 option. (101.54 KB, text/plain)
2023-01-01 05:20 PST, kallamtarun5
no flags
Commands supplied to flatpak and the output of those commands (1.40 KB, text/plain)
2023-01-02 08:26 PST, kallamtarun5
no flags
The problem seems to be partially fixed (72.72 MB, video/x-matroska)
2023-01-05 04:22 PST, kallamtarun5
no flags
Here is the log. (904.78 KB, text/x-log)
2023-01-09 23:21 PST, kallamtarun5
no flags
Here is the second log (2.21 MB, text/x-log)
2023-01-10 09:21 PST, kallamtarun5
no flags
Philippe Normand
Comment 1 2022-12-28 05:03:59 PST
Video looks frozen likely because of an issue with your nvidia vp9 decoder. Can you check if this video plays with a standalone GStreamer player? gst-play-1.0 -v https://test-videos.co.uk/vids/bigbuckbunny/webm/vp9/1080/Big_Buck_Bunny_1080_10s_1MB.webm Please also try with the --use-playbin3 option.
kallamtarun5
Comment 2 2022-12-30 01:51:19 PST
Created attachment 464257 [details] The verbose ouptus of the commands before and after using --use-playbin3 option.
kallamtarun5
Comment 3 2022-12-30 01:52:01 PST
Comment on attachment 464257 [details] The verbose ouptus of the commands before and after using --use-playbin3 option. Well, it plays without any problems.
Philippe Normand
Comment 4 2022-12-30 02:25:02 PST
Yes but in this case the selected video sink is not rendering GL textures. Can you try the gst-play commands with --videosink glimagesink ?
kallamtarun5
Comment 5 2022-12-30 21:00:34 PST
Created attachment 464266 [details] A video recording of the rendering by OpenGL. It does play without any problems
kallamtarun5
Comment 7 2023-01-01 05:20:23 PST
Created attachment 464281 [details] Verbose outputs of the gst commands before and after --use-playbin3 option.
kallamtarun5
Comment 8 2023-01-01 05:27:29 PST
Gstreamer version : 1.20.5. GPU hardware: NVIDIA GTX 1660. Driver version: 525.60.11. I was using the flatpak version of Epiphany so I don't know which Gstreamer plugins were installed as dependencies for the browser
Philippe Normand
Comment 9 2023-01-01 05:28:42 PST
The logs I need are for the Ephy runtime, not gst-play. GST_DEBUG=... GST_DEBUG_FILE=... epiphany ...
kallamtarun5
Comment 10 2023-01-02 08:26:58 PST
Created attachment 464290 [details] Commands supplied to flatpak and the output of those commands The commands supplied to flatpak and the ouputs of those commands are in the file.
kallamtarun5
Comment 11 2023-01-02 08:33:49 PST
If I include the browser tag, it gives me this output: bash: browser: No such file or directory
Philippe Normand
Comment 12 2023-01-02 09:44:02 PST
Type this: flatpak run --env="GST_DEBUG=3,webkit*:6" --env="GST_DEBUG_FILE=gst.log" --filesystem=home --user org.gnome.Epiphany.Devel
kallamtarun5
Comment 13 2023-01-05 04:05:10 PST
flatpak run --env="GST_DEBUG=3,webkit*:6" --env="GST_DEBUG_FILE=gst.log" --filesystem=home --user org.gnome.Epiphany.Devel error: app/org.gnome.Epiphany.Devel/x86_64/master not installed [tarun@ktkr-ms7b89 ~]$ flatpak install org.gnome.Epiphany.Devel Looking for matches… error: No remote refs found for ‘org.gnome.Epiphany.Devel’
kallamtarun5
Comment 14 2023-01-05 04:05:48 PST
I forgot to mention it. I run an OS based on arch linux.
Philippe Normand
Comment 15 2023-01-05 04:15:56 PST
I don't know which flavor of Ephy you installed. You can check with flatpak list and adapt the command line accordingly.
kallamtarun5
Comment 16 2023-01-05 04:22:06 PST
Created attachment 464345 [details] The problem seems to be partially fixed
Philippe Normand
Comment 17 2023-01-05 04:27:10 PST
Partially? What's failing now? I can't help if you don't provide the logs.
kallamtarun5
Comment 18 2023-01-05 05:10:17 PST
I am not able to get any logs. The command: flatpak run org.gnome.Epiphany --env="GST_DEBUG=3,webkit*:6" --env="GST_DEBUG_FILE=gst.log" --filesystem=home --user org.gnome.Epiphany. The output: Failed to parse arguments: Unknown option --env=GST_DEBUG=3,webkit*:6
Philippe Normand
Comment 19 2023-01-05 05:59:24 PST
You typed the app name twice in that command... why?
Michael Catanzaro
Comment 20 2023-01-05 07:24:35 PST
You're passing the --env arguments to Epiphany rather than to flatpak. That won't work. Try: $ flatpak run --env="GST_DEBUG=3,webkit*:6" --env="GST_DEBUG_FILE=gst.log" --filesystem=home --user org.gnome.Epiphany which is what Phil originally suggested, except with org.gnome.Epiphany instead of org.gnome.Epiphany.Devel. That will work if you've installed Epiphany in your user installation. If you've installed it system-wide, then use: $ flatpak run --env="GST_DEBUG=3,webkit*:6" --env="GST_DEBUG_FILE=gst.log" --filesystem=home org.gnome.Epiphany
kallamtarun5
Comment 21 2023-01-05 22:47:57 PST
(In reply to Philippe Normand from comment #19) > You typed the app name twice in that command... why? Because I understood it to be that it would be a user of that application at and this was the case when i tried the command: error: app/org.gnome.Epiphany.Devel/x86_64/master not installed.
kallamtarun5
Comment 22 2023-01-05 23:03:32 PST
The command worked. In which directory will the logs be stored in?
kallamtarun5
Comment 23 2023-01-09 23:21:51 PST
Created attachment 464439 [details] Here is the log.
Philippe Normand
Comment 24 2023-01-10 04:20:46 PST
Can you add this to GST_DEBUG and provide another log file? Thanks! "videodecoder:8,nvdec:8"
kallamtarun5
Comment 25 2023-01-10 09:21:02 PST
Created attachment 464443 [details] Here is the second log
Philippe Normand
Comment 26 2024-10-02 15:31:51 PDT
Is this still happening with 2.46.1?
Philippe Normand
Comment 27 2024-12-08 09:41:57 PST
Ping.
Philippe Normand
Comment 28 2024-12-11 07:49:12 PST
No reply, closing.
Note You need to log in before you can comment on or make changes to this bug.