Everyone knows what they want to improve in their software. However, I am opening this post to raise awareness on this issue. It’s just a humble request.
As you know, large video subreddits contribute greatly to Reddit reaching a large user base. For example, when you open the homepage, you can see many subreddits such as r/interestingasfuck, r/funny, r/yesyesyesyesno, r/unexpected etc.
Lemmy is Reddit’s alternative for text posts, but unfortunately not for videos at the moment. To fill this gap, I have opened the !yesyesyesno@lemy.lol community and shared a few posts. But these videos are inconsistent between applications and UI’s.
For example;
- Voyager can open videos inline without any problems.
- Mlem showing it as URL and opens the browser instead of playing.
- Lemmy default UI is worst. It doesn’t even show the link. You have to click it’s title to see the video but it’s visually not a link. (looks like this one only occurs on mobile)
- Alexandrite shows as a link.
Yes, video hosting is expensive. However, before solutions such as torrents and IPFS, we must ensure that direct videos work smoothly. This is my $0.02 opinion.
I don’t think your description of the problem is quite right, but I do believe that there is a problem. Here’s what I see on lemmy-ui:
It shows no thumbnail, but the standard “play” icon, centred.
That’s different from any other kind of post. Text posts:
Have no thumbnail, and a “text bubble” icon, centred.
Link posts:
Sometimes do, sometimes don’t have a thumbnail. If no thumbnail, they have an “external link” icon, centred. If there is a thumbnail, that same external link icon appears in the upper-right corner.
And finally, image posts:
Have a thumbnail of the image with an “image” icon in the top right.
In the case of image and video posts, clicking on the thumbnail/icon creates an “expando” where you can see the image/watch the video inline.
This is good UX, in my opinion. However, unfortunately, your instance is failing to load the video for me. It’s not caused by the expando, because this happens even if I go straight to the video itself in a new tab. So it’s probably a problem with the instance, not with Lemmy.
But as I said at the start, there is a problem here.
First and foremost, a complete lack of any thumbnail for the videos. Thumbnails are good! Videos should also get them.
And well-known popular video sites should also be supported by the video expando. From a UX perspective, it would be better to be able to watch YouTube directly inline, rather than being forced to go through to youtube.com.
Also as a second related UX issue, text posts can be viewed from the feed page, but unlike videos and images, it’s not done by clicking the thumbnail, but by clicking the little “+” sign next to the title. In my opinion this is inconsistent and not ideal.
I guess the problem is about mobile version of it. See this: https://lemy.lol/comment/9734206
About the video playback problem; I’m not sure. I can play videos in Safari without a problem but can’t on Firefox. Maybe a codec problem? Can you try the video with another browser to confirm me please?
Pull requests welcome.
Absolutely. I’m not someone like who “I’m not doing it but you should do it this way” guy but this particular problem is bigger than a single pull request.
There are tens of apps/web UI’s with different languages/frameworks. I can’t make PR for all of them :/
There are only two official ones though:
- Lemmy web UI
- Jerboa Android app
Set the bar in one or both, and others will likely follow.
Lemmy default UI is worst. It doesn’t even show the link. You have to click it’s title to see the video but it’s visually not a link.
If you click the thumbnail (or the arrow where the thumbnail normally is) it in-lines the video. So it works, it’s just not the most intuitive behaviour.
Are you sure? It’s not like that on me. At least on mobile.
Good luck with your community!
Thanks! I’ve created it months ago. Unfortunately it looks like video support is not improved from then.
You should check if there is an issue on GitHub for this. If not, open one.
Right now I’m torn. I do not want to host videos. Pictures are expensive enough for me. However, I would like to see videos standardized. As you mentioned every ui handles them differently, I’d like to have a standard way that videos are handled. On the backend, something similar to pictrs would be great to enable/disable videos and enforce things like compression, video length, resolution, and more.
I’ve been japping about this forever now. I honestly think this is Lemmys biggest Hurdle at the current moment