Social Icons

Featured Posts

August 13, 2017

H.264/AVC Video Compression on Smartphones

In this paper we studied the usage of H.264/AVC video compression tools by the flagship smartphones. The results show that only a subset of tools is used, meaning that there is still a potential to achieve higher compression efficiency within H.264/AVC standard, but the most advanced smartphones are already reaching compression efficiency limit of H.264/AVC.
Published in: Sharabayko M.P., N.G. Markov. H.264/AVC Video Compression on Smartphones. Journal of Physics: Conference Series. Vol. 803, 2017: Information Technologies in Business and Industry (ITBI2016).

August 7, 2016

Contemporary Video Compression Standards. H.265/HEVC, VP9, VP10, Daala

In this paper we compare compression efficiency of the latest video coding standards H.265/HEVC, VP9, VP10 and Daala to H.264/AVC with the help of reference video encoders available.

This blog post deliberates on the results published in our research paper:
Sharabayko M.P., Markov N.G. Contemporary Video Compression Standards. H.265/HEVC, VP9, VP10, Daala. Control and Communications (SIBCON), 2016 International Siberian Conference on, Moscow, 12-14 May, 2016, pp. 1-4.
that can be found on IEEE Xplore.

January 18, 2016

Fast YUV to RGB conversion in Python 3

This Python scripts implements fast matrix-based conversion from YUV to RGB colospace. Conversion from YV12 (YUV420) requires one extra line of code to perform up-sampling of chroma planes.

July 12, 2015

A Python script evaluating PSNR metric of two YUV420 frames

A script evaluating PSNR metric of two YUV420 frames.
usage: psnr.py filename1.yuv filename2.yuv frame_width frame_height
Alternatively if filename1 contains width and height in the form file-1200x1600.yuv,
the script will extract width and height of a frame from the filename. Then usage even simplier:
psnr.py filename1-1200x1600.yuv filename2.yuv

November 17, 2014

The maturity of H.265/HEVC video compression on the study of X265 v.1.4

In this post I share my test results on x265 coding efficiency to track the development progress. The x265 version 1.4 was used for this test, as well as the JCT-VC test sequences. It is worth mentioning that the Class E sequence set has changed, as described in JCTVC-O0022. However, for backward compatibility of the test results I still use the old test sequences set.

July 23, 2014

Xiph's Daala Compression Efficiency Update

Nine months have passed since my last comparisson of the HEVC, VP9 and Daala compression efficiency. Daala was in the development stage and is still being developed. Recently I've updated the codec to see the changes.
My apologies to the haters of PSNR and the lovers of SSIM. I'm still using PSNR.