IBBoard / cawbird

A fork of the Corebird GTK Twitter client that continues to work with Twitter
https://ibboard.co.uk/cawbird/
GNU General Public License v3.0
310 stars 37 forks source link

Can't play videos - Cawbird 15 on Zorin 16 Based off Ubuntu 20.04 LTS #448

Open Sifrqitt opened 2 years ago

Sifrqitt commented 2 years ago

Describe the bug Can not play any videos (this effects 100% of videos, 100% of the time) in cawbird. Receive 2-3 errors upon trying to play media.

To Reproduce Steps to reproduce the behavior:

  1. Install cawbird 15 on Zorin OS 16 (tried both snap and deb)
  2. launch cawbird 15 and login to twitter account
  3. click a video and it produces errors Expected behavior Be able to play videos in cawbird

Screenshots From debug command on terminal https://imgur.com/a/My05sON

System details:

Additional context Errors shown in cawbird (not terminal debug) Include:

Running G_MESSAGES_DEBUG=cawbird cawbird can give useful debug output.

IBBoard commented 2 years ago

This is almost certainly an issue with the GStreamer version that your distro ships. There are instructions to test it here.

Sifrqitt commented 2 years ago

I was able to run gst-play-1.0 https://video.twimg.com/ext_tw_video/1243329209918988295/pu/vid/720x1280/kWa3JQP6QqlrW052.mp4?tag=10 and the video played correctly.

IBBoard commented 2 years ago

If it is then I have no idea where, because all we do is link to the exact same libraries. It will take a while to work out how to debug this.

Sifrqitt commented 2 years ago

I don't want to take up too much of your time, as I know you must be a busy man and I appreciate the help...however here is the DEBUG lvl 4 output when I click on a video in cawbird. Hope it helps. Feel free to analyze the log at your leisure as I'll be dropping this error project for the day, because I have other things to work on.

GST_DEBUG 4 cawbird output.txt

IBBoard commented 2 years ago

Thanks for the extra debug. That's all just telling me the same thing, though - it matches a known bug in GStreamer v1.18.

Can you post:

e.g. I get:

$ gst-play-1.0 --version
gst-play-1.0 version 1.18.6
GStreamer 1.18.6
http://download.opensuse.org
$ ldd /usr/bin/cawbird |grep gst
    libgstreamer-1.0.so.0 => /lib64/libgstreamer-1.0.so.0 (0x00007f9c78b8f000)
$ readlink -f $(ldd /usr/bin/cawbird |grep -oE '\S+/\S+gst\S+')
/usr/lib64/libgstreamer-1.0.so.0.1806.0
Sifrqitt commented 2 years ago

gst-play-1.0 version 1.16.2 GStreamer 1.16.2

libgstreamer-1.0.so.0 => /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 (0x00007f37984da000)

/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.1602.0

Crosspost link in my distro support forum: https://forum.zorin.com/t/cant-play-videos-in-cawbird-15-on-zorin-16-pro-os/16840

IBBoard commented 2 years ago

v1.16? It's possible that it's not the same issue as above but that's quite an old version (December 2019 with 1.16.3 released in October 2020 before they moved to 1.18) so it could be that it has issues with newer videos or something.

lucyllewy commented 2 years ago

I've released a fixed version of the Snap Packaged release of Cawbird that I maintain.