What changed? Compression got better, but it doesn't feel like bandwidth got cheaper. Is it all just because it's easier to spin up a video hosting infrastructure on some cloud stack?
What changed? Compression got better, but it doesn't feel like bandwidth got cheaper. Is it all just because it's easier to spin up a video hosting infrastructure on some cloud stack?
I own an ISP and about 2 years ago, we got first GGC node (basically youtube CDN), they are provided free by Google to ISPs as long as you are willing to host it at your own expense and you meet a certain bandwidth requirement, I think it was 1gbps youtube traffic at that time. Anyways they send us free 3 fully stacked Dell R720, shipped it us from another country. To the best of my knowledge, each of them cost 5kUSD. Total throughout after saturating ~30 Gbps, we will be given 3 more of these. In our country, to the best of my knowledge, there are 40 ISPs who have these nodes. A least 5 of them have 2 full racks worth of these servers - all free paid for by Youtube/Google.
This is just one country. Investment still remains an insane task for video hosting.
Another reason, stuff is clustered close together now. Exampels being the datacenters in Hillsboro OR and Ashburn VA.
There’s a couple of similar Mechanical Turk micro-task vendors but they’re selective about who they partner with.
I think anybody who was involved in video from 2005 onwards knew this would eventually happen, but this really came to fruition in the past 5 years.
Doing video on a third party cloud environment would be prohibitively expensive.
- robust transcoding that is reasonably fast, into a multitude of different formats to accommodate web and mobile (example problem: do you support vertical videos)
- a good CDN at the best cost you can. videos need to start almost immediately
- ability to snap thumbnails and other artifacts
- lots of storage
- a fast single page app
- content controls (because a lot of people upload porn)
- a good extensible player that supports fullscreen and VAST ads and whatever else
- a robust uploader that can reliably handle large chunked uploads
I remember a quote from Chad Hurley where he said the reason YouTube succeeded was because unlike its competitors, who were all offering similar services, it didn’t suck. Given this laundry list of must-haves, you can see why it was so easy to suck.
You could put ads on that just as easily, but it'd be a huge dick move if the ads had sound.
I’m pretty sure this move might kill Imgur, not that they had a business to begin with. Reddit already switched to an in house S3 bucket and CDN for UGC uploads a while ago, content will either age out with attrition or be backfilled by users.
Imgur is going to be quite the ArchiveTeam project.
I used to work somewhere that banned radio streaming sites, until the local ISP became willing to upgrade the connection.
But the real upside is that your uploads will live along with your reddit post. Amazing how reddit becomes a dead-link factory when you go back just one year.
> dig v.redd.it +short
reddit.map.fastly.net.
151.101.17.140It also has the caveat that if you want to share it with someone you have to send them a link to the reddit comment thread, which is not always desired or appropriate.
I think the black box just means that the first frame is black
I wonder if they're trying to serve WebM or some other unsupported codec to iOS devices by accident, but I'd think that would have some kind of error indication instead of a black box.
But I'm with you 100%, their video and image hosting is super slow, and needs to be paused/unpaused a few times before loading or playing anything.
Isn't video advertising mostly handled at a higher layer by sticking some segments into the playlist/container rather than actually encoding it into a single video unit anyway?
Finally, you can't add a link. I guess it's still useful for brand advertising, but I suspect that's less valuable than the kind where you can directly track conversions.
Are you aware of the CPU overhead and lag time involved with just "splicing in some additional frames" to a video file within the context of an HTTP request cycle?
I'd hope there would be some opportunity for caching to make it a bit cheaper than every single request, but maybe with dynamic targeted or real-time ad bidding that wouldn't work so well.