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

Subtitle not visible while converting GIF with ffmpeg

我无法制作具有适当质量和字幕的带字幕的 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  -vf "$FILTERS,palettegen" -y $PALETTE 
ffmpeg -ss $start_time -t $duration -i  -i $PALETTE -lavfi "$FILTERS[x];[x][1:v] paletteuse" -y  -vf $SUBTITLE

它returns 没有错误,只是输出的 gif 上没有字幕。已经有一个相关的问题 ,但它也没有用。

FILTERS 应包括字幕过滤器。

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

并删除 -vf $SUBTITLE