Scalable Video Coding (SVC) of AVC/H.264
Reference H264 scalable codec – JSVM Appendix: Use Case Bitrate Adaptive Video Delivery in Scalable Mode Short presentation on Scalable Video Coding of AVC/H.264: In a scalable (layered) video coding the video signal is encoded as a stack of layers that makes progressive reconstruction at increasingly higher quality possible. The output from the […]
Deblocking Filter on Noisy Content can be Effectively Off
In H264/AVC the deblocking filtering can be effectively off on noisy content, since |p1-p0| and |q1-q0| tend to exceed the parameter ß To make the deblocking filtering applied on noisy content it’s required to increase the magnitude of ß (this parameter is controlled by the slice_beta_offset_div2 in the slice header). The same argument is correct […]
Video for Autonomous Defense Vehicles
The presentation Video for Autonomous Defense Vehicles was prepared by Yossi Cohen and reviewed by myself. Slava23+ years’ programming and theoretical experience in the computer science fields such as video compression, media streaming and artificial intelligence (co-author of several papers and patents). the author is looking for new job, my resume Donate videonerd.website
On Finding Optimal CTU Partition in HEVC/H.265
Content General HEVC CTU Partition Entropy-based method to get near-optimal CTU partition General The main task for an HEVC, AV1 and VVC encoders is to decide how to partition each CTU in optimal way. A straightforward approach is to go through all available options and decide the optimal coding mode (i.e. the optimal partition) […]
How to Generate Skip Frame in H264/AVC and in HEVC
There is a notion as skip-frame in video coding – the frame which is exactly the same as the previous reference. In screen coding and in computer graphics generated content skip frames are not uncommon. How to generate skip-frame in H264 and in HEVC? Two approaches: 1) P skip frame in H264 […]
Cloud Gaming Paradigm
Content What’s Cloud Gaming? History of Cloud Gaming Cloud Gaming in Details Cloud Gaming Problems Appendix A: Gaming content has unique characteristics different from live video Appendix B: Temporal Masking Appendix C: the paper “A Network Analysis on Cloud Gaming: Stadia, GeForce Now and PSNow” Appendix D: the requirements for tolerable cloud gaming […]
How Encode/Transcode/Decode HEVC/H.264 by NVIDIA with ffmpeg
Content Sanity Checks Encoding HEVC Encode H264 Encode Transcoding Decoding Sanity Checks First of all you need check that ffmpeg supports nvenc (access to nvidia hw encoder), you merely type ‘ffmpeg’ in the command line and check –enable-nvenc is present in the configuration list: ffmpeg ffmpeg version git-2020-07-21-b5f1e05 Copyright (c) 2000-2020 […]
How get better motion vector predictors with trained Neural Network (for HEVC)?
How get better motion vector predictors with trained Neural Network (for HEVC)? Slava23+ years’ programming and theoretical experience in the computer science fields such as video compression, media streaming and artificial intelligence (co-author of several papers and patents). the author is looking for new job, my resume Donate videonerd.website
VQ Analyzer: Review from Video Codec Practitioner
Author: Shevach Riabtsev About […]
AV1 Reference Codec (aomenc and aomdec)
Content Prerequisites before Compilation AV1 Reference Codec on Ubuntu 16.04 or Higher Prerequisites before Compilation AV1 Reference Codec on Windows Getting and Compilation of AV1 Sources Compilation for Ubuntu Compilation for Windows Running AV1 Reference Encoder (aomenc) Single-Pass VBR Encoding I-Only Stream Dual Pass Encoding Constant QP Encoding Screen Content Coding Disabling In-Loop […]