kedartatwawadi / fcodec

New Compression standard

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fcodec

New video compression scheme.

Some install/usage instructions have been added below. I will keep on updating the document to make it easier, and as the project progresses.

Install

Fcodec can simply be installed as follows:

#install ffmpeg and its libraries. 
./install.sh`

If custom ffmpeg install is required, follow the steps below.

Fcodec depends upon ffmpeg. Some custom filters have been implemented in FFmpeg.

  • Use the guide/install to download the dependencies of FFmpeg: FFmpeg Compilation Guide
  • As of now, we only need x264, x265 libraries. So no need to install other external libraries
  • Download the custom FFmpeg implementation from: FFmpeg download (Use git clone )
  • Proceed as per the installation guide to install the library. FFmpeg Compilation Guide
  • Download the fcodec by cloning: fcodec github

Usage

#USAGE
usage: fcodec.sh [-hgd] [-q crf] [INPUT] [OUTPUT] 
Performs video compression of the INPUT and stores it in the path OUTPUT
    -h      display this help and exit
    -g      Removes the grid present in the video
    -d      Performs Denoising of the video prior to compression
    -q      Set the quality (crf) value for compression

TODO

  1. Experiments with KITTI raw videos
  2. Experiments with VP9,x264,x265 (with different settings)
  3. Algorithms: Optical-Flow, Lane-Detection, Object-Detection

About

New Compression standard


Languages

Language:Shell 86.9%Language:MATLAB 13.1%