Fast forward for low power clients relies on an "iframe only" track as there decoders can't do many x realtime decode. This is not present in modern file based work flows.
Seeks use the same startup/segmentation requirements as video startup.
Thumbnail scrubbing requires a thumbnail track and is not supported by file based workflows at all.
Clip previews on sites load at low resolution/bitrates and can be poped up to "full resolution" via ABR. Doing a preview of 10x 4k streams without abr wouldn't work even on a modern gaming rig.
I'd love to hear how you'd do SSAI on top of a file based workflow.
You could of course build a "file based" implementation that had all of these features, but you would just be rebuilding DASH or HLS.
I'd love to hear how you'd do SSAI
on top of a file based workflow.
Given that this is a discussion of Netflix and Bittorrent, and the popularity of ad blockers among HN readers, I think the answer to "How would you do server-side ad insertion" is "I would accept losing that feature"At any rate, I don't think users would balk at being given a choice.
A proper udp based streaming of course tears HLS to pieces
It worked well enough nobody can be bothered with real streaming now...
Not a single one of these things is true. In fact, file-based delivery offers a superior experience in several of them with proper implementation. Streaming is popular because it lowers distribution costs, decreases piracy, and allows rights holders to pull content whenever they want.
Personally, I hate streaming. Buffering sucks. Bitrates suck. Audio quality sucks. Never knowing how long something I like will actually be available sucks. It's just an all-around bad experience if you care about your media.