I mean there already exists mp3 files and jpg files, nice compressed small sizes. Wrap both up in a single file, done |
Standards develop over time, and there is a bunch of complexity that goes along with it. For example, do you think the creators of NTSC just randomly decided to make the framerate 29.97 fps? No, they had to work with what could be done with bandwidth and communications methods that already existed.
Standards like vorbis/webm
are open. I believe they are under the Matroska format, which is an open standard and free. Formats like MP3, however, are proprietary, but they have bad compression anyway. And there's still plenty of resources on it, so you can still see exactly is being written, or write your own methods.
These files are designed to APPEAR to be open, but when you dig deep you discover that it's impossible to actually create code for them, because they don't want you to unless you're an insider. |
Bullshit. Yes, it certainly is more complicated than "draw pixel[y][x] at frame [z] {R, G, B}". Like I said, standards develop over time, and it can be a complicated process. There are plenty of disagreements in how to handle certain algorithms, or optimizations, etc. Some of those disagreements is what lead to formats like webm to be created. These are not meant to be secrets. If you took the time to learn it, you could re-create it exactly. But why re-invent the wheel?
Documentation for any popular file format
does exist.
Using your logic, I could make the same argument about C++ being over 1000 pages long. Surely it was intentionally made this long and complicated just to prevent the average Joe from writing his own compiler! GCC probably puts backdoors into all compiling! (Just kidding, we know it only puts in NSA backdoors when you compile undefined behavior. And then the NSA delivers a pizza to your house. There's literally nothing saying GCC can't do this.)
You could have absolutely uncompressed, easy-to-write formats, like you could have a BMP every frame, with a PCM WAV file to go along with it. They would grow to huge file sizes, though. Those standards you list compress better than just having raw jpegs stabled together at 60 fps, have less ringing artifacts than jpeg, and have set specifications on a whole bunch of other things, for example how to be loaded/streamed over HTTP, or where the "Artist" name in the metadata should be. You
could write your own file format that would be .JPGs stabled together at a set fps, it wouldn't be too hard. Some thing like
https://en.wikipedia.org/wiki/Motion_JPEG
government backdoor information |
Yes, Windows does have backdoors (since like '98). Probably other OS's, too, and people have probably been paid to try to sneak stuff into some hardware processors. I'm afraid that part of perceived encroachments is true. But to the best of our knowledge, there is no backdoors to software such as the linux kernel. But regardless, that has nothing to do with
file formats, what would it even mean to put a backdoor into an unencrypted file format???
it often mentions somewhere that some bytes are "reserved", like bytes with secret information, hmm, government backdoor information |
Oh, I see. Particular bytes or fields might be reserved to allow for future extensions, or program-specific customizations. The logical jump from having "reserved bytes" to "that means the program is putting my personal information into the file" is quite vast.
Little vs Big endian is another example of two different groups simply trying things in different ways, and both got popular separately. It isn't some intentional thing to make things more complicated.
Don't get me wrong, it's absolutely true that governments would love to put surveillance everywhere and use excuses like Operation Gladio to implement those for "security" reasons to maintain power and control. It's right to be wary of things when you have no idea how they are in the inside. But equating that to saying the Vorbis file format is intentionally complicated in order to keep tech giants like Google in power, or for the government to spy on you, is, in my opinion, ridiculous.
Maybe you should go into digital forensics, cryptography, and security topics/degrees, if you want to uncloud some of this. I certainly wish
I knew more about it. Also, good luck (and I hope the statist lizard people don't violate your NAP any further).
Edit: Obligatory xkcd comic
https://xkcd.com/927/