Page 1 of 1
html5 video not buffering ahead
Posted: 2017-01-08, 14:36
by h3po4
For a couple of weeks now (I think since v27.0.1) html5 video has not been working properly on my two arch linux systems. When I saw this changelog for 27.0.3 I thought it might've been fixed, but the problem persiststs:
Code: Select all
Fixed an error in the buffer logic in http-chunked decoder.
Video plays back fine, but it does not buffer ahead of time. The total video length counts upwards in sync with the current playback time and it is not possible to skip ahead; doing so either restarts the video from the beginning or skips to the end. Seeking backwards works. This happens for me on all Youtube videos and also all sites using jwplayer. The only site I found where it works properly is ZDF Mediathek (
https://www.zdf.de/)
Here's an example screenshot of a 3+ Minute youtube video showing 1s as the total time right after starting the playback:
Screenshot from 2017-01-08 15-32-56.png
https://www.youtube.com/watch?v=x0mS5rS9O0g
Code: Select all
uname -a
Linux daenerys 4.8.11-1-ARCH #1 SMP PREEMPT Sun Nov 27 09:26:14 CET 2016 x86_64 GNU/Linux
pacman -Q gstreamer gst-plugins-good gst-libav
gstreamer 1.10.2-1
gst-plugins-good 1.10.2-1
gst-libav 1.10.2-1
If anyone could suggest sites using different players I'd be happy to try them out and report back if it works there.
Re: html5 video not buffering ahead
Posted: 2017-01-08, 16:48
by troypulk
I'm using:
Code: Select all
Linux solydx 4.8.0-2-amd64 #1 SMP Debian 4.8.11-1 (2016-12-02) x86_64 GNU/Linux With PM 27.0.3 (x64)
Code: Select all
$ dpkg -l *gstreamer* | grep ii
ii gstreamer1.0-alsa:amd64 1.10.2-1 amd64 GStreamer plugin for ALSA
ii gstreamer1.0-clutter-3.0 3.0.22-1 amd64 Clutter PLugin for GStreamer 1.0
ii gstreamer1.0-libav:amd64 1.10.2-1 amd64 libav plugin for GStreamer
ii gstreamer1.0-nice:amd64 0.1.13-2 amd64 ICE library (GStreamer plugin)
ii gstreamer1.0-plugins-bad:amd64 1.10.2-1 amd64 GStreamer plugins from the "bad" set
ii gstreamer1.0-plugins-base:amd64 1.10.2-1 amd64 GStreamer plugins from the "base" set
ii gstreamer1.0-plugins-good:amd64 1.10.2-1 amd64 GStreamer plugins from the "good" set
ii gstreamer1.0-plugins-ugly:amd64 1.10.2-1 amd64 GStreamer plugins from the "ugly" set
ii gstreamer1.0-pulseaudio:amd64 1.10.2-1 amd64 GStreamer plugin for PulseAudio
ii gstreamer1.0-x:amd64 1.10.2-1 amd64 GStreamer plugins for X11 and Pango
ii libgstreamer-plugins-bad1.0-0:amd64 1.10.2-1 amd64 GStreamer development files for libraries from the "bad" set
ii libgstreamer-plugins-base1.0-0:amd64 1.10.2-1 amd64 GStreamer libraries from the "base" set
ii libgstreamer1.0-0:amd64 1.10.2-1 amd64 Core GStreamer libraries and elements
ii libreoffice-avmedia-backend-gstreamer 1:5.2.4-2 amd64 GStreamer backend for LibreOffice
This video works just fine, it buffers in play and paused and I can skip ahead and back.
Re: html5 video not buffering ahead
Posted: 2017-01-08, 22:38
by trava90
It's a known issue with GStreamer 1.10. This will no longer be an issue in our next release as we will be using FFmpeg directly instead of GStreamer for H.264 video.
Re: html5 video not buffering ahead
Posted: 2017-01-13, 08:55
by lazarus2
h3po4 wrote:For a couple of weeks now (I think since v27.0.1) html5 video has not been working properly on my two arch linux systems.
Problem present in the version 1.95 also. Try to downgrade gstreamer1 to version 1.8.3, as workaround.
For my fc25 I took rpm-s from fc24. It helped me.
Code: Select all
# rpm -qa | grep ^gstreamer1 | sort
gstreamer1-1.8.3-1.fc24.x86_64
gstreamer1-libav-1.10.2-1.fc25.x86_64
gstreamer1-plugins-bad-free-1.8.3-3.fc24.x86_64
gstreamer1-plugins-base-1.8.3-2.fc24.x86_64
gstreamer1-plugins-base-tools-1.8.3-2.fc24.x86_64
gstreamer1-plugins-good-1.8.3-2.fc24.x86_64
gstreamer1-plugins-good-extras-1.8.3-2.fc24.x86_64
gstreamer1-vaapi-1.8.3-1.fc24.x86_64