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
- Experiments with KITTI raw videos
- Experiments with VP9,x264,x265 (with different settings)
- Algorithms: Optical-Flow, Lane-Detection, Object-Detection