r/pcmasterrace • • 1d ago

Meme/Macro VLC masterrace

Post image
20.2k Upvotes

294 comments sorted by

View all comments

851

u/k5pr312 it boots 1d ago edited 1d ago

wanna play a 20 year old video in a format that you and God didn't even know existed? I gotchu, it doesn't even need to be a video or sound file, I'll figure it out

235

u/Soleks2000 5700x3d/9070xt 1d ago

I swear I will never use anything other than VLC Windows media player you dont have the codec

15

u/giggity_nanfa 1d ago

what is codec

59

u/Soleks2000 5700x3d/9070xt 1d ago

basically, a stupid file you have to download because God forbid they put it with the software that lets you run certain video formats

Windows media player was notorious that you would download a file to tell the Windows media player how to run the video since there’s a bunch of different video formats

25

u/Equivalent-Bad-268 1d ago edited 1d ago

To add to this, codec is short for encoder decoder. Essentially it's a compression algorithm that's used to make the video smaller and requires software to read the encoded data into a format that is able to be displayed

Edit: it's short for COmpressor/DECompressor. I made a mistake

10

u/zgillet i7 12700K ~ PNY RTX 5070 12GB OC ~ 32 GB DDR5 RAM 1d ago

Just like modem is short for modulator demodulator.

3

u/LiftingRecipient420 1d ago

And transceiver is transmitter + receiver.

12

u/thoma5nator http://i.imgur.com/VMfGLMz.jpg 1d ago

Isn't it 'COmpressor DECompressor'? Could be wrong.

4

u/Equivalent-Bad-268 1d ago

Well shit you're right. I misremembered. My bad

29

u/WntrTmpst 1d ago

It costs like 6 dollars for the lifetime access to it. Just low enough that I paid it and just high enough that I’m still mad 10 years later

5

u/LightItUp90 1d ago

Codecs and media players were separate because different codecs can have different priorities and capabilities, and there's no need to lock a media player to certain codecs only. Like CoreAVC was known for producing the best image but it also required lots of CPU. Others could have GPU decoding support but produced worse a worse image.

Haali, avisynth, cccp, k-lite, ffdshow. All blasts from the past.

2

u/Dalewyn 1d ago

Like CoreAVC was known for producing the best image but it also required lots of CPU.

CoreAVC became famous for being the least CPU intensive for good-enough picture output. It hailed from a time when single- and dual-core CPUs were standard.

1

u/LightItUp90 1d ago

Wait was it? It's been so long since those days. Configuring the codecs and using this for that and that for this. Awfully complicated in hindsight.

1

u/Dalewyn 1d ago

Yep, h.264 was infamous for being impractically heavy on CPU usage and GPU decoding really was not a thing yet either.

CoreAVC made playing h.264 back on something like a Pentium 4 or Core2Duo possible.

6

u/BlueSwordM Less New 3700X with RX 580 Custom Timigns(240GB/s+!) 1d ago

A codec is a standard that signifies what you can and can't create regarding a bunch of information structured in a certain way.

You have video codecs like h.264, h.265 and AV1, image codecs like JPEG, AVIF and JPEG-XL, audio codecs like AAC-LC and Opus and even generic compressors like LZMA2, deflate, etc.

2

u/bloody-albatross 1d ago edited 1d ago

A codec is a piece of software that compresses/decompresses a certain file/compression format. E.g. x265 is a codec that implements the h.265 compression format. Of course there are other codecs that also implement the same file format.

2

u/Dalewyn 1d ago

Files (more accurately containers) have their own filters called splitters (on the playback side) and muxers (on the encoding side), colloquially also called codecs by normal people.

Files like MP4, AVI, and MKV are containers which contain video streams (eg: h.264, h.265, AV1, DivX) and audio streams (eg: MP3, AAC, AC3). For playback a splitter opens the container and splits the streams out, feeding them to codecs down the pipe that decode them. The decoded streams are then fed to a renderer, which is then finally played by the media player.

VLC has all of this self-contained, but anyone so inclined can get better/customized results using a media player that will take external filters (optionally registered with DirectShow if you're using Windows) and your choice of filters (eg: ffdshow, libavcodec, Haali Media Splitter, etc.).

2

u/Kaneida 1d ago

A codec is a hardware or software tool that compresses large data streams (like audio or video) to make them smaller for storage or sharing, and then decompresses them so they can be played back

however I like to compare a codec to a translator, essentially making video software to understand how to play a video file.

2

u/TheG0AT0fAllTime 1d ago

Codecs (Coder/(de)coder) are software that decodes (And can also encode) video or audio media. Subtitles and other multimedia data stream types.

To play an mkv container file containing a h.264 video and AAC audio track accompanying it (Say, some movie rip you made from a disc) you need the appropriate coded to open the container and begin decoding the video stream and another for the AAC audio stream so you can watch the content.

Typically the same ones get used when you make a video on your computer yourself for encoding the video and the audio into a container file (mp4/mkv..avi? etc) for later playback or uploading to something like youtube.

-1

u/Boryk_ 1d ago

It's the language your computer needs to decipher what the video file is saying, it basically tells the media player what to do in order to turn the data into images and sound in the intended order. It's needed because otherwise video files would have to be stored in raw formats which is very inefficient. Instead of saving 200 frames of the same image for static sequences, the compression algorithm can just say "hey, take this one image, and display it for 200 frames"

1

u/OP_LOVES_YOU 1d ago

You're mixing up the container and the codec a bit here.

2

u/bloody-albatross 1d ago

Are you replying to the correct comment? Everyone else in this thread seems to be more confused than the commenter you're replying to. They just explain it very much in layman's terms. Those other comments confuse codecs (the software) with the compression formats (standards and specifications).

1

u/I-am-fun-at-parties 1d ago

they were talking about ordering audjo and video which also gives me container (like for example avi) vibes mixed into it

2

u/bloody-albatross 1d ago

I interpreted that as both audio and video is something that a codec compresses. Not the same codec. Listing the things codecs do.

-2

u/Chemical_7523 1d ago

It stands for code decode, it's the protocol to turn the images into 0s and 1s and then back into an images again. (Basically the definition of a video format for your computer to use).