253 karma · joined June 20, 2011
I wish your landing page had a simple "how it works" explanation with a screen shot or diagram, rather than forcing me to sign in directly, and also allowing the app to read *and* send emails. Also, I don't see any pricing?
Finally, signing up, I got an error:
Error 1101 Ray ID: 89d4e0957c2f5a44 • 2024-07-03 06:39:15 UTC - Worker threw exception
Making the functionality of the Software or Modified version available to third parties includes (...) offering a product or service, the value of which entirely or primarily derives from the value of the Software or Modified version (...).
Since the value is not _primarily_ derived from using Redis, I guess it's fine. I am sure the majority of projects using Redis in some way do not derive their main value from Redis.
That's not what has been done previously for adaptive streaming. I guess you are referring to what encoding modes like CRF do for an individual, entire file? Or where else has this kind of approach been shown before?
In the early days of streaming you would've done constant bitrate for MPEG-TS, even adding zero bytes to pad "easy" scenes. Later you'd have selected 2-pass ABR with some VBV bitrate constraints to not mess up the decoding buffer. At the time, YouTube did something where they tried to predict the CRF they'd need to achieve a certain (average) bitrate target (can't find the reference anymore). With per-title encoding (which was also popularized by Netflix) you could change the target bitrates for an entire title based on a previous complexity analysis. It took quite some time for other players in the field to also hop on the per-title encoding train.
Going to a per-scene/per-shot level is the novely here, and exhaustively finding the best possible combination of QP/resolution pairs for an entire encoding ladder that also optimizes subjective quality – and not just MSE.
The overall frame rate gives you the distinction between a typical movie vs a TV-style documentary. The overall frame rate stays fixed across a movie and should normally not be changed.
Because it still has relevance for the present, it should be present perfect.
Unless if course it's about finally quitting, then the past tense makes sense.
- Allow playback via Space button. Show a play marker to let the user know where in the sample they are, even without having selected a part.
- Choose a sample that is easier on the ears than high-pitched bird song. I was really shocked when the first loud part came.
They use those relay servers for handling NAT issues, and figuring out which one has the lowest latency requires them to ping them all.
That said you can run your own one if you need to.
I don't know about the building you're talking about and can't weigh in on this.
For instance, in many cases, when a car has injured a cyclist severely, there could have been infrastructure to prevent this (e.g. separate bike lanes, clear road layouts, …). A helmet would not have prevented the accident.
Similarly, unless someone's crossing a dark street at night without looking for oncoming traffic, why should pedestrians have to be wearing reflective gear all the time, when there could be well-illuminated crosswalks, slower driving speeds, speed bumps etc.?
(I'm not claiming there aren't cyclists ignoring red lights or pedestrians randomly crossing roads in unsafe situations … that's usually the next argument.)
I'd recommend checking out the "Not Just Bikes" YouTube channel for some interesting observations on the differences between the U.S. and Europe when it comes to traffic safety. Also, Strong Towns is a resource you might want to check out: https://www.strongtowns.org/
The level of grain you get from digital cinema photography is mostly by artistic choice and added through the camera or in post production. Sometimes the movie is shot digitally and transferred to film, then scanned. This was done for Dune (2021), for instance.
Also, ARRI (who make the most renowned cameras for cinematic use) now specifically let you choose a grain texture on the Alexa 35 that is imprinted in the digital material. [1]
[1]: https://www.arri.com/en/learn-help/learn-help-camera-system/...
Netflix is only optimizing the pipeline here, trying not to mess with the artistic intent.
I think this article is just a plug for the company website and should be removed from HN.
I think there's really not much more to add here, because eventually you'll be deep in the rabbithole that is FFmpeg, and you'll be browsing mailing lists, visiting Stack Exchange, etc. to get help.
Cross-referencing the FFmpeg wiki wherever possible would be good, as there is so much outdated information on the Internet, and at least the wiki is a somewhat up-to-date reference.
I've been struggling with static documentation like the one from Tailwind [1] or MDN [2]. Writing good and intuitive documentation is hard, surely this must have been quite an effort.
[1]: https://tailwindcss.com/docs/flex-direction
[2]: https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layou...
I maintain half a dozen small Python packages. I don't do emails, tweets, etc. I just want to create releases easily when there's a bug fix. It not only saves time to automate this step (I can use the same script to release each package), it also means you can't forget things. Before I had a script, I always forgot to push the tag, or run the changelog, etc.
For Node, it's quite simple and even built into npm. Also the version is only part of the package.json file. For Python you probably have your version somewhere in __init__.py, and I always end up writing ugly bash scripts that modify multiple places with sed.
https://www.sec.gov/Archives/edgar/data/1527728/000173112222...
I think for AV1 they're using VMAF too, which is an actual video quality metric (https://github.com/Netflix/vmaf).