This collection contains the following applications:
video-split-scenes: An application that splits videos into scenes by detecting black frames that usually indicates transitions between scenes. It uses ffmpeg as a backend.video-compress: An application that compresses videos by re-enconding them with a specified target bitrate or target file size. By default it targets a bitrate of 5.6 Mbps. If the video height exceeds 2800 px, it will be rescaled to height of 2160 px while maintaining aspect ratio.video-bitrate: An application that finds videos based on their bitrate. By default it displays files in the top 2% bitrate with a bitrate above 9.2 Mbps in the current working directory.video-join: An application that joins videos together. It uses ffmpeg as a backend. It can join videos with different codecs, but the output will be in the codec of the first video. The output will be in the same directory as the first video.
Usage:
video-split-scenes [--duration $d] [--pix_th $pix_th] [--pic_th $pic_th] $fileIf the output contains scenes that should be merged:
video-split-scenes [--duration $d] [--pix_th $pix_th] [--pic_th $pic_th] [--merge $merge_scenes] $fileIf the default time limits need modification:
video-split-scenes [--duration $d] [--pix_th $pix_th] [--pic_th $pic_th] [--scene_limit $min_scene_duration] [--intro_limit $max_intro_duration] $fileTo detect white frames instead of black frames:
video-split-scenes --white $fileTo defer splitting by using the last valid transition within a time window of the first valid split point (default 30s):
video-split-scenes --defer $file
video-split-scenes --defer --defer_limit 60 $fileLong black segments (>3s by default) are automatically analyzed and adjusted to detect the actual black frame boundaries. This helps when a short black frame is followed by dim content (like credits) that gets merged into one long detection. To adjust or disable:
video-split-scenes --max_duration 5 $file
video-split-scenes --max_duration 0 $file
video-split-scenes --disable_auto_adjust $fileGet help:
video-split-scenes -hThe available parameters control how black frames are detected. Use the help option to get more details about those options.
Usage:
video-compress [-c $codec] [-b $bitrate] [-s $filesize] [-m $encodemode] [-r $ratemode] [-height $height] [-width $width] [--cpu-only] $fileGet help:
video-compress -hUsage:
video-bitrate [-th $bitrate] [-top $percent] [-size $size] [-target $target] [-order $criteria] [-savings $savings] $dirGet help:
video-bitrate -hUsage:
video-join $files [-o $output]Get help:
video-join -h