| Summary: | [GStreamer] YouTube video doesn't display next frame but audio progresses. | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | kallamtarun5 |
| Component: | WebKitGTK | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW --- | ||
| Severity: | Normal | CC: | bugs-noreply, mcatanzaro, philn |
| Priority: | P2 | ||
| Version: | WebKit Nightly Build | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Attachments: | |||
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. Created attachment 464257 [details]
The verbose ouptus of the commands before and after using --use-playbin3 option.
Comment on attachment 464257 [details]
The verbose ouptus of the commands before and after using --use-playbin3 option.
Well, it plays without any problems.
Yes but in this case the selected video sink is not rendering GL textures. Can you try the gst-play commands with --videosink glimagesink ? Created attachment 464266 [details]
A video recording of the rendering by OpenGL.
It does play without any problems
Please provide logs, see https://github.com/Igalia/meta-webkit/wiki/Providing-useful-GStreamer-Zero-copy-issue-reports#in-webkit Created attachment 464281 [details]
Verbose outputs of the gst commands before and after --use-playbin3 option.
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 The logs I need are for the Ephy runtime, not gst-play. GST_DEBUG=... GST_DEBUG_FILE=... epiphany ... 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.
If I include the browser tag, it gives me this output: bash: browser: No such file or directory Type this: flatpak run --env="GST_DEBUG=3,webkit*:6" --env="GST_DEBUG_FILE=gst.log" --filesystem=home --user org.gnome.Epiphany.Devel 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’ I forgot to mention it. I run an OS based on arch linux. I don't know which flavor of Ephy you installed. You can check with flatpak list and adapt the command line accordingly. Created attachment 464345 [details]
The problem seems to be partially fixed
Partially? What's failing now? I can't help if you don't provide the logs. 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 You typed the app name twice in that command... why? 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 (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. The command worked. In which directory will the logs be stored in? Created attachment 464439 [details]
Here is the log.
Can you add this to GST_DEBUG and provide another log file? Thanks! "videodecoder:8,nvdec:8" Created attachment 464443 [details]
Here is the second log
|
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.