[FFmpeg-devel] [GSOC 2016] Ideas on FFV1 P frame project
stanislav.dolganov at gmail.com
Sun May 15 18:44:11 CEST 2016
I'm currently working on GSOC 2016 project for upgrading FFV1 codec with an
ability to use P frames. Maybe some of you have any suggestions or
While working on qualification task I implemented a simple modification of
codec to encode P frames without motion compensation, so now the base for
trying several MC approaches is ready.
My plan of upgrade is the next:
1) I want to try current realization of OBMC algorithm from snow*.c
2) Then try to take some ideas from HEVC
2.1) In paper "Overview of the High Efficiency Video Coding (HEVC)
Standard" (can be found here
compensation process is described. It includes quarter pixel interpolation
technic, intra- and inter-frame predicting strategies, quadtree of frame
blocks, several types of predicted units, so there is a lot of stuff to try
2.2) In "PARALLEL AMVP CANDIDATE LIST CONSTRUCTION FOR HEVC" (
can be found algorithm to
make MC process faster.
2.3) Authors of "HEVC Lossless Coding and Improvements" (
proposed Sample-Based Angular Intra Prediction algrorithm special for
lossless compression, which can be tried too.
3) Try to use filtration just like bilateral in "SEPARABLE BILATERAL
FILTERING FOR FAST VIDEO PREPROCESSING" (
pre-processing part, it can reduce compression size due to encoding noise
values only from a current frame.
4) Maybe try some non common ideas like not use motion vectors as in
"Lossless Video Sequence Compression Using Adaptive Prediction" (
I'll be appreciate for any ideas or comments how to improve proposed
More information about the ffmpeg-devel