Hacker News new | past | comments | ask | show | jobs | submit login

The reddit video player is one of the worst/lagging experiences of any video player since Real Player, and that had bad internet to deal with and Microsoft messing with it constantly.

I usually don't like to rag on bad but highlight good, but in reddit's video player they are obviously doing too much tracking in it or it was rushed because it is not responsive many times even on a fast connection on a massive desktop machine. It is hard to seek, hard to play/stop/pause, half the time half way through it goes to down version that is compression glitched and blurry, on and on.

If so much of the site is video, why not make that the slickest player of all time? Youtube has always known how to do this. Streaming services do as well. Open source tools are better than this. What is going on reddit with the video player? It probably has lots to do with tracking, cost savings and more but it is unwieldy right now.




I agree. In general the entire website feels very lackluster, the redesign is heinously slow and the problem has to be in the frontend since old.reddit is not nearly as laggy.

Having to watch a pulsating loading icon while it's fetching a few KiB of plain text comments is frankly shameful, especially for a website that's mostly about comments in the first place (I know there weren't comments on Reddit at the very start, but I can't imagine that it would've reached that level of popularity without them).

I think it's a case of poorly aligned incentives, they clearly only want to funnel everybody to the mobile app. The website being an unusable lagfest might be a feature, or at the very least there's probably not a lot of effort put into improving it.


It uses adaptive streaming (MPEG-DASH), iirc. Starts at a low bitrate and scales upward over time.

Works great for Twitch-length stuff. For a 10 second gif-equivalent, you don't get enough scale up time.


There's no excuse to get such a bad quality for even low-res videos. Imgur, gfycat and Youtube manage to stream higher quality video faster on the same device on the same connection.

I also think they shouldn't even attempt to stream video under a certain bitrate, I'd sooner have a video buffer for 10s than end up with something that's unwatchable because the resolution is like 10x10.

And I'm barely exaggerating, I don't have an amazing connection but I can stream Netflix and Amazon Prime in 720p without any issue, yet I just got this on Reddit:

https://svkt.org/~simias/up/20200819-142013_redditvideo.jpg

This is not upscaled or anything, that's literally what I saw on my screen as the video was playing.

It's just half-assed, there's no other explanation really.


imgur and gfycat directly stream a .mp4/etc file, the opposite of what reddit does.

Many uploads on reddit are also repeated re-uploads of compressed and then recompressed ad nauseum videos and stolen content, so I wouldn't be surprised if a fairly significant amount of the uploads started at 360p or less, downloaded from a phone.

> I also think they shouldn't even attempt to stream video under a certain bitrate

You are not the target demographic; the target are mostly on phones, where rapid start and 360p is not a huge deal. You don't get 1080p or 720p from snapchat or instagram. In super blunt terms reddit would rather not want you, they'd much rather have someone with the app downloaded, all tracking on, with push notifications on and the impossibility of ad blocking.

In your example, the video thumbnail implies that this is a recording OF a recording - this is someone that has already uploaded a compressed version to Twitter, where it has been further compressed, and then recorded and cropped on presumably a phone screen, then uploaded to reddit.

If I google the text, the first reddit results are all natively in 240p uploaded original.


Those excuses don't really work for me. At some point you can come up with all kinds of justifications, it doesn't change the fact that from a end user's perspective it's crap.

I activated throttling in Firefox, setting it to "Regular 3G". I went to Youtube, selected a random video I had never watched before (so no cache): https://www.youtube.com/watch?v=6mMIOhoUcCM

It loaded for about 10 seconds then started playing at 480p. Quality was fine, it's SD but sharp. Once it started playing it wouldn't buffer anymore: https://svkt.org/~simias/up/20200819-153915_youtube.jpg

Then I went on Reddit, same settings, this page: https://www.reddit.com/r/funny/comments/ib6gmu/i_pretended_t...

Reddit ends up playing in 96p apparently (judging by the file name, DASH_96, altough maybe it's misleading). It looks like this: https://svkt.org/~simias/up/20200819-153748_redditvideo.jpg

Note that in the "optimal" version of the video the text on top is perfectly sharp.

So you can spin that any way you like, doesn't change the fact that Youtube performs vastly better in the same degraded conditions. But maybe the target demographics are people who have a fetish for ultra blurry video?


I'm not making excuses - I am not a fan of reddit and I hate their godawful business practices :)

They have two completely different use cases - reddit is garbage that you infinite scroll through on a mobile phone, YouTube is content you watch. YouTube also generally has higher/better uploaded source videos, while reddit is a mess of reuploaded deep fried memes.

The use case for this, scrolling and keeping attention and continually pushing new content in, loading for 10 seconds is a death knell and entirely unacceptable.


I personally have never had it scale upward overtime. If anything, I've have it go from good quality to worse and worse quality as the video goes on




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: