News for hackers. Stuff that matters.
Re:FFmpeg 6.0 by QuarterRoy on Monday February 27, 2023 @11:25PM (#34965610)
I love software that just does what it’s supposed to do and is so good at it that it’s an underpinning for other projects.

FFmpeg, curl, nmap, et., al.

Re:FFmpeg 6.0 by Aperocky on Tuesday February 28, 2023 @12:04AM (#34965833)
It is such a swiss knife kind of tool, there's just almost nothing it can't do when it comes to video, audio and image modifications.

I wonder how many big companies uses it "in secret" that we don't know off, or distributes it with mentions buried deep underneath usage agreement.

Re:FFmpeg 6.0 by shmerl on Tuesday February 28, 2023 @12:08AM (#34965852)
Google must be using it for Youtube. Wikimedia is using it as well.
Re:FFmpeg 6.0 by jzombie on Tuesday February 28, 2023 @12:13AM (#34965882)
I believe it is embedded in Chromium as well.
Re:FFmpeg 6.0 by shmerl on Tuesday February 28, 2023 @12:18AM (#34965917)
Firefox bundles it as well I think (at least Linux version).
Re:FFmpeg 6.0 by padenot on Tuesday February 28, 2023 @03:19AM (#34966944)
Firefox vendors a subset of ffmpeg, to decode royalty free codecs such as vp8/9, mp3, flac, on all OSes. We're using our own decoders/demuxers for other royalty free codecs for historical reasons.

It can also use the system's ffmpeg to decode patented formats such as h264 or AAC, on desktop Linux, if the copy of ffmpeg present on the host includes non-free codecs (same on other OSes, with their respective system libraries).

Re:FFmpeg 6.0 by komali2 on Tuesday February 28, 2023 @01:15AM (#34966254)
They do, they say so here: https://support.google.com/youtube/answer/1722171#zippy=%2Cc...

> YouTube does not recommend the RGB color matrix on uploads. In this case, YouTube initially sets the color matrix to unspecified before the standardization. It will then infer the color matrix using the color primaries during standardization. Note that sRGB TRC will convert to BT.709 TRC. YouTube re-tags the color primaries/matrix/TRC to BT.709 when it is not supported by FFmpeg colorspace conversion filter.

Since FFmpeg is gpl2.1 I thought they had to make it easier to know they're using this, like under a "licenses" section, but I don't see anything under studio.youtube.com indicating this.

Re:FFmpeg 6.0 by Aperocky on Tuesday February 28, 2023 @01:35AM (#34966358)
> Since FFmpeg is gpl2.1 I thought they had to make it easier to know they're using this

Precisely, I doubt youtube just brazenly ignored this, but their legal might have buried it under some obscure link. I wonder if there's a license that require it to be "highly visible" in some sort of way.

Re:FFmpeg 6.0 by rchard2scout on Tuesday February 28, 2023 @02:39AM (#34966685)
Isn't it that they're not actually distributing FFmpeg, just using it themself, so they don't need to do anything?
Re:FFmpeg 6.0 by komali2 on Tuesday February 28, 2023 @04:06AM (#34967230)
Huh, I never really thought about it, but I guess that's one thing that GPL kinda fails at: if your server does all the work, you can leverage open source technology to do all sorts of stuff for your clients, so long as all the work the code you serve them does is collect and present data to the server.

Like, they get to see the code they run, but there's no insight to the code you run to deliver whatever service you're doing. Maybe this is obvious to other people lol, I just hadn't thought of it till now.

Re:FFmpeg 6.0 by mpol on Tuesday February 28, 2023 @04:41AM (#34967461)
Yes, this is the reason AGPL was created. With AGPL software you have to open your changes, even if you don't distribute it and only use it serverside. There are still nuances, but this is the main gist.
Re:FFmpeg 6.0 by pjc50 on Tuesday February 28, 2023 @05:16AM (#34967703)
This is known as "Tivoisation" (after a dead set top box company), and is the driving motivation behind GPLv3 and some other licenses adding terms to cover this.
Re:FFmpeg 6.0 by everslick on Tuesday February 28, 2023 @05:44AM (#34967880)
Not really. Tivoisation is the process of locking your device down with hardware (or other means), so it will only run software signed with your keys.

So the end user can have all the source code they want and still be helpless.

That issue with the GPLv2 was fixed with V3.

Re:FFmpeg 6.0 by shmerl on Tuesday February 28, 2023 @01:23AM (#34966293)
Interesting, thanks for the pointer!
Re:FFmpeg 6.0 by voltaireodactyl on Tuesday February 28, 2023 @01:01AM (#34966189)
I can tell you it’s heavily used in professional settings within the entertainment industry. There is no better tool, thankfully!
Re:FFmpeg 6.0 by hnlmorg on Tuesday February 28, 2023 @02:04AM (#34966489)
It’s used heavily by professional broadcasters and TV/movie studios. AWS run it, satellite TV services use it, some VFX studios use it, etc. it’s become pretty foundational industry tech.
Re:FFmpeg 6.0 by bretticus on Tuesday February 28, 2023 @09:33AM (#34969691)
And even the defense industry.
Re:FFmpeg 6.0 by tech234a on Tuesday February 28, 2023 @09:28AM (#34969645)
YouTube appears to have used ffmpeg, at least in 2011: https://news.ycombinator.com/item?id=2831292