dotfiles/.config/zsh/completions/_cutvid

44 lines
936 B
Plaintext

#compdef cutvid
function _cutvid_vencoders()
{
local -a encoders=(
copy
vp9_vaapi
libvpx-vp9
hevc_vaapi
libx265
h264_vaapi
libx264
)
_values "video encoder" ${encoders}
}
function _cutvid_aencoders()
{
local -a encoders=(
copy
libopus
flac
libvorbis
aac
mp3
)
_values "audio encoder" ${encoders}
}
_arguments '-h[short help text]' \
'--help[short help text]' \
'--from[timestamp]:timestamp:' \
'--to[timestamp]:timestamp:' \
'--vencoder[video encoder]:encoder:_cutvid_vencoders' \
'--aencoder[audio encoder]:encoder:_cutvid_aencoders' \
'--hardcode-subs[hardcode ASS subtitles]:number:' \
'1:input file:_files' \
'2:output file:_files' \
'*:ffmpeg options:'
# Local Variables:
# mode: shell-script
# End: