Bug 249911

Summary: [GStreamer] YouTube video doesn't display next frame but audio progresses.
Product: WebKit Reporter: kallamtarun5
Component: WebKitGTKAssignee: Nobody <webkit-unassigned>
Status: RESOLVED REMIND    
Severity: Normal CC: bugs-noreply, mcatanzaro, philn
Priority: P2    
Version: WebKit Nightly Build   
Hardware: PC   
OS: Linux   
Attachments:
Description Flags
Contains a video showing the bug and a log file
none
The verbose ouptus of the commands before and after using --use-playbin3 option.
none
A video recording of the rendering by OpenGL.
none
Verbose outputs of the gst commands before and after --use-playbin3 option.
none
Commands supplied to flatpak and the output of those commands
none
The problem seems to be partially fixed
none
Here is the log.
none
Here is the second log none

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.