Video Compression

VideoNerd

VVenC Open Source Implementation of VVC Codec

VVEnC How get VVEnC?  How Build VVEnC in Windows? How Run VVEnC?  VVDec How get VVDec?  How Build VVDec in Windows?  How Run VVDec?  Appendix: Subjective Comparison between HEVC and VVC Appendix: Objective Comparison between HEVC and VVC Appendix: Objective Comparison between VVenC and other codecs Appendix: Use Case – Percentage of Partitions Appendix:  Multiple […]

Which codecs does YouTube use (based on Jan Ozer’s analysis)?

This paper is based on Jan Ozer‘s analysis. 1) For less 1080p resolutions, YouTube selects the codec according to view count: AV1 for videos with view counts above half-million VP9 for videos with view counts from several thousands to half-million H264 for low view counts (less several thousands) Notice that hevc is not used by […]

Bento4 Tool – Free Programs to Process Video/Audio Streams

Content Conversion regular mp4-file into the fragmented Parsing  mp4-file metadata with mp4dump Extract single box from mp4-file with mp4extract Removal atoms from mp4-file with mp4edit Encryption: mp4encrypt and mp4decrypt Representation mp4 metadata tables in more compact form (squeeze) How Create and Build Bento4 Visual Studio Solution   Download binaries (for all platforms): https://www.bento4.com/downloads/   Documentation: […]

Hawking Radiation

Stephen Hawking found that quantum fields are disturbed in the proximity of the event horizon of a black hole. Quantum fluctuations in vacuum always produce virtual entangled particle-antiparticle pairs which are quickly annihilated in order to pay the energy back to the Universe (otherwise the law of Energy Conservation is violated, it’s actually violated but […]

Note on Uniform Quantization in Spatial Domain

One of the method of quantization is to quantize pixels in spatial domain (i.e. without transforming).  For example, HEVC supports so called “transform skipping mode“, i.e. the transform can be skipped fully  quantization is performed in spatial domain. If  quantization is uniform  with a step size b, the quantization error for a digital image may […]

Sumatra PDF Reader Takes 10x less Memory than Adobe Acrobat Reader

Internet users believe that Adobe Acrobat PDF Reader is the only program capable of reading PDF files. That’s a myth.  For example, Sumatra PDF (download)  reads pdf-files and takes 10x less memory than Adobe Acrobat Reader for same file (15.7MB versus 170.1MB)     Slava23+ years’ programming and theoretical experience in the computer science fields […]

What’s the probability for two randomly selected integers to be relatively prime?

What’s the probability for two randomly selected integers to be  relatively prime (coprime)? The answer is   6/π2 ≈ 0.6, a boring proof you can find here Practically speaking, if you choose randomly  two integers then the probability that these integers are relatively prime is about 60%. Slava23+ years’ programming and theoretical experience in the computer […]

MP4Box Tool

Content Getting MP4Box Binaries Commands     Getting General Info on mp4-file     Encapsulation h264 elementary stream into mp4 format      Concatenation of mp4 files into new mp4-file     In-Place Removal Hint Tracks     MPEG-DASH Segmentation     How Add Copyright In-Place Add Language Tag Extract Elementary Stream     Getting MP4Box Binaries MP4Box tool is an […]

VLC Media Player from Command Prompt (Alternative of ffmpeg)

You can run VLC from the command prompt, in some extent VLC is an alternative of a part of ffmpeg faculties. Upon installing VLC Media Player (by default vlc.exe is located in C:\Program Files\VideoLAN\VLC),  i recommend adding “C:\Program Files\VideoLAN\VLC” to the path environment variable to run vlc.exe from any place.   Running VLC in Quiet […]