From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pierre Neidhardt Subject: Re: WebKit: Failing to play most HTML5 videos Date: Thu, 20 Dec 2018 11:23:16 +0100 Message-ID: <87va3ozecr.fsf@ambrevar.xyz> References: <87bm5wtd3d.fsf@ambrevar.xyz> <87sgz45vj6.fsf@elephly.net> <87r2eoashg.fsf@ambrevar.xyz> <87pnu8as0n.fsf@ambrevar.xyz> <87h8fj5x5u.fsf@elephly.net> <877egf5gme.fsf@elephly.net> <875zvz5gbv.fsf@elephly.net> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49072) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gZvUA-0000ko-TB for help-guix@gnu.org; Thu, 20 Dec 2018 05:23:23 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gZvU7-0002uH-Ku for help-guix@gnu.org; Thu, 20 Dec 2018 05:23:22 -0500 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:59261) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gZvU7-0002sk-6m for help-guix@gnu.org; Thu, 20 Dec 2018 05:23:19 -0500 In-reply-to: <875zvz5gbv.fsf@elephly.net> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Ricardo Wurmus Cc: help-guix --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable OK, I had time to try your patch. It does fix the certificate issue indeed= , but it turns out that it might not be the problem. See: =2D-8<---------------cut here---------------start------------->8--- > *env GST_DEBUG=3D2 vimb https://old.reddit.com/r/funny/comments/a53e07/fi= nally_redone_correctly/ GLib-GIO-Message: 11:19:33.864: Using the 'memory' GSettings backend. Your= settings will not be saved or shared with other applications. 0:00:00.643276212 21838 0x145ae80 WARN uridecodebin gsturid= ecodebin.c:921:unknown_type_cb: warning: No decoder availabl= e for type 'video/x-h264, stream-format=3D(string)byte-stream, alignment=3D= (string)nal, parsed=3D(boolean)true'. 0:00:00.643406496 21838 0x145ae80 WARN decodebin gstdeco= debin2.c:4640:gst_decode_bin_expose: error: no suitable plugins= found: Missing decoder: H.264 (video/x-h264, stream-format=3D(string)byte-stream, = alignment=3D(string)nal, parsed=3D(boolean)true) 0:00:00.643445113 21838 0x145ae80 WARN uridecodebin gsturid= ecodebin.c:988:no_more_pads_full: error: no suitable plugins= found: gstdecodebin2.c(4640): gst_decode_bin_expose (): /GstPlayBin:play/GstURIDec= odeBin:uridecodebin0/GstDecodeBin:decodebin0: no suitable plugins found: Missing decoder: H.264 (video/x-h264, stream-format=3D(string)byte-stream, = alignment=3D(string)nal, parsed=3D(boolean)true) 0:00:00.655680097 21838 0x7fc568069e30 WARN queue gstqueu= e.c:1566:gst_queue_loop: error: Internal data stream error. 0:00:00.655701969 21838 0x7fc568069e30 WARN queue gstqueu= e.c:1566:gst_queue_loop: error: streaming stopped, reason not-linke= d (-1) 0:00:00.655740424 21838 0x7fc568069e30 WARN adaptivedemux gstadap= tivedemux.c:876:gst_adaptive_demux_handle_message: Source = posted error: 3626:1 Internal data stream error. (gstqueue.c(1566): gst_que= ue_loop (): /GstPlayBin:play/GstURIDecodeBin:uridecodebin0/GstDecodeBin:dec= odebin0/GstHLSDemux:hlsdemux0/GstBin:srcbin-src_0/GstQueue:queue2: streaming stopped, reason not-linked (-1)) 0:00:00.655854401 21838 0x7fc568069720 WARN adaptivedemux gstadap= tivedemux.c:3818:gst_adaptive_demux_stream_download_loop: error:= Internal data stream error. 0:00:00.655867008 21838 0x7fc568069720 WARN adaptivedemux gstadap= tivedemux.c:3818:gst_adaptive_demux_stream_download_loop: error:= streaming stopped, reason not-linked (-1) 0:00:00.661742678 21838 0x7fc568069e80 WARN qtdemux qtdemux= _types.c:233:qtdemux_type_get: unknown QuickTime node type trep 0:00:00.661760483 21838 0x7fc568069e80 WARN qtdemux qtdemux= _types.c:233:qtdemux_type_get: unknown QuickTime node type pasp 0:00:00.921014742 21838 0x7fc568069e80 WARN uridecodebin gsturid= ecodebin.c:921:unknown_type_cb: warning: No decoder availabl= e for type 'video/x-h264, stream-format=3D(string)avc, alignment=3D(string)= au, level=3D(string)3, profile=3D(string)main, codec_data=3D(buffer)014d401= effe10017674d401eeca1e3f60220000003002000000781e2c5b2c001000468efb2c8, widt= h=3D(int)240, height=3D(int)240, framerate=3D(fraction)30/1, pixel-aspect-r= atio=3D(fraction)1/1, interlace-mode=3D(string)progressive, chroma-format= =3D(string)4:2:0, bit-depth-luma=3D(uint)8, bit-depth-chroma=3D(uint)8, par= sed=3D(boolean)true'. 0:00:00.922072199 21838 0x7fc568069e80 WARN decodebin gstdeco= debin2.c:4640:gst_decode_bin_expose: error: no suitable plugins= found: Missing decoder: H.264 (Main Profile) (video/x-h264, stream-format=3D(strin= g)avc, alignment=3D(string)au, level=3D(string)3, profile=3D(string)main, c= odec_data=3D(buffer)014d401effe10017674d401eeca1e3f60220000003002000000781e= 2c5b2c001000468efb2c8, width=3D(int)240, height=3D(int)240, framerate=3D(fr= action)30/1, pixel-aspect-ratio=3D(fraction)1/1, interlace-mode=3D(string)p= rogressive, chroma-format=3D(string)4:2:0, bit-depth-luma=3D(uint)8, bit-de= pth-chroma=3D(uint)8, parsed=3D(boolean)true) 0:00:00.922217740 21838 0x7fc568069e80 WARN uridecodebin gsturid= ecodebin.c:988:no_more_pads_full: error: no suitable plugins= found: gstdecodebin2.c(4640): gst_decode_bin_expose (): /GstPlayBin:play/GstURIDec= odeBin:uridecodebin1/GstDecodeBin:decodebin1: no suitable plugins found: Missing decoder: H.264 (Main Profile) (video/x-h264, stream-format=3D(strin= g)avc, alignment=3D(string)au, level=3D(string)3, profile=3D(string)main, c= odec_data=3D(buffer)014d401effe10017674d401eeca1e3f60220000003002000000781e= 2c5b2c001000468efb2c8, width=3D(int)240, height=3D(int)240, framerate=3D(fr= action)30/1, pixel-aspect-ratio=3D(fraction)1/1, interlace-mode=3D(string)p= rogressive, chroma-format=3D(string)4:2:0, bit-depth-luma=3D(uint)8, bit-de= pth-chroma=3D(uint)8, parsed=3D(boolean)true) 0:00:00.925297299 21838 0x7fc568069e80 WARN qtdemux qtdemux= .c:6073:gst_qtdemux_loop: error: Internal data stream error. 0:00:00.925372803 21838 0x7fc568069e80 WARN qtdemux qtdemux= .c:6073:gst_qtdemux_loop: error: streaming stopped, reason not-li= nked (-1) 0:00:01.227826788 21838 0x11508a0 ERROR webkitmediaplayer MediaPl= ayerPrivateGStreamer.cpp:956:handleMessage: Error 12: Your GStreamer instal= lation is missing a plug-in. (url=3Dwebkit+https://v.redd.it/htlleai2qk321/= HLSPlaylist.m3u8) 0:00:01.227848902 21838 0x11508a0 WARN webkitmediaplayer MediaPl= ayerPrivateGStreamer.cpp:1860:loadingFailed: Loading failed, error: 4 0:00:01.228134028 21838 0x11508a0 ERROR webkitmediaplayer MediaPl= ayerPrivateGStreamer.cpp:956:handleMessage: Error 12: Your GStreamer instal= lation is missing a plug-in. (url=3Dwebkit+https://v.redd.it/htlleai2qk321/= DASH_600_K) 0:00:01.228145779 21838 0x11508a0 WARN webkitmediaplayer MediaPl= ayerPrivateGStreamer.cpp:1860:loadingFailed: Loading failed, error: 4 0:00:01.228846796 21838 0x11508a0 WARN downloadbuffer gstdown= loadbuffer.c:961:gst_download_buffer_close_temp_location_file: Failed to remove temporary file /var/tmp/WebKit-Media-UK76TZ: No such = file or directory =2D-8<---------------cut here---------------end--------------->8--- So I think we are simply not building Gstreamer(-plugins-*) against some important codecs, namely x264. Does anyone know more about this? =2D-=20 Pierre Neidhardt https://ambrevar.xyz/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlwbbZQACgkQm9z0l6S7 zH/WMwf+JwOwXFeakAJj19OrYXc/u8UWumY0heqE8ndC6mORHx+AXQ3hMUbh/JDF HIk0JwRc9+c0t8pD5T9KTdJYQA9yAV8OB/LOHLMz5YbQECqEv7Ew1zX1yjbZQNWh 0fycobZ7dZ7IpayWVaKOUSqrYoAH9+ZotiAA6WN5oY0siiqR4O0hu4nGzfhjiCzo 0fyGtR0B8pijs6WxN5pacx72n0PGu6pA9+n8Tz+QVg88uNksty42MHAO+wKzMSod 1lIIVw1JGuHx9/oZabemNXnqNoWf4u/ENfq2356+ATiryJZZDrLgTu+YakySuA1G ns2Em4osm8etGj241T/5nAsk8h4+tQ== =l62P -----END PGP SIGNATURE----- --=-=-=--