Quickstart¶
It is easy to get started with Video Preprocessing.
Basic Usage¶
Convert a video to black and white:
$ video_preprocessing --video <path_to_video> --to_black_white --output_name <desired_output_name>
Change the frame rate of a video:
$ video_preprocessing --video <path_to_video> --output_fps <desired_fps> --output_name <desired_output_name>
Change the bitrate (video quality) of a video:
$ video_preprocessing --video <path_to_video> --output_bitrate <desired_output_bitrate> --output_name <desired_output_name>
You can perform preprocessing on multiple videos by setting the input to be a directory
$ video_preprocessing --video_dir <directory> --video_suffix <input_videos_file_format> --to_black_white --ouput_dir <directory>
Using JSON input¶
You can also specify Video Preprocessing’s behaviour using JSON input. One reason you might want to do this is so that you can remember how the output file was created.
See the following example:
$ video_preprocessing -j input_json.json
where input_json may look like the following
{
"video": "/path/to/video",
"to_black_white": true,
"output_name": "name.avi"
}
To batch process files in this way, you can specify a directory of similar json files:
$ video_preprocessing --json_dir <directory>
where <directory> contains multiple json files.
.
├ a_final_video.json
├ another_video.json
└ one_video.json
Other Options¶
Check out all of the options in the API Reference for a list of all of the options.