I'm trying to understand how video compression works by looking at the HEVC encoder, and I was wondering how a compressed video looks like; I mean, in the encoder, the last step is entropy coding (CABAC), therefore, assuming we code a single frame:
- Is that frame actually watchable or do we need to decode it first?
- If we need to decode it, does it mean it returns to the original size?
I could also ask my question this way:
- Can I compare the output frame from the encoder with the input frame or do I need to decode it?
- In orhter words, if I implement an encoder and I save a compressed video, then, I need to implement a decoder to watch it?
I'm asking this because when you compress a video with any commercial software, you can watch that compressed file and I don't know if that means it is decoded by the video player the moment you double-click on it to watch it,, because the file size remains unchanged (compressed) but I see, in the task manager, lots of RAM used it.
Please, let me know if you need clarification on my question.