Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 使用ffmpeg转换GIF时字幕不可见_Bash_Filter_Ffmpeg_Gif_Subtitle - Fatal编程技术网

Bash 使用ffmpeg转换GIF时字幕不可见

Bash 使用ffmpeg转换GIF时字幕不可见,bash,filter,ffmpeg,gif,subtitle,Bash,Filter,Ffmpeg,Gif,Subtitle,我无法制作具有适当质量和字幕的带字幕gif。下面是我的bash脚本: start_time=00:00:45 duration=5 PALETTE="palette.png" SUBTITLE="subtitles=sub.srt:force_style='Fontsize=24'" FILTERS="fps=20,scale=400:-1:flags=lanczos" ffmpeg -ss $start_time -t $duration -i $1 -vf "$FILTERS,p

我无法制作具有适当质量和字幕的带字幕gif。下面是我的bash脚本:

start_time=00:00:45
duration=5


PALETTE="palette.png"
SUBTITLE="subtitles=sub.srt:force_style='Fontsize=24'"
FILTERS="fps=20,scale=400:-1:flags=lanczos"




ffmpeg -ss $start_time -t $duration -i $1 -vf "$FILTERS,palettegen" -y $PALETTE 
ffmpeg -ss $start_time -t $duration -i $1 -i $PALETTE -lavfi "$FILTERS[x];[x][1:v] paletteuse" -y $2 -vf $SUBTITLE

它没有返回错误,只是在输出gif上没有字幕。已经有一个相关的问题,但它也不起作用。

过滤器应该包括字幕过滤器

FILTERS="fps=20,scale=400:-1:flags=lanczos,subtitles=sub.srt:force_style='Fontsize=24'"

并删除
-vf$SUBTITLE

您的问题更适合。对于第一个命令,对于第二个命令