使用 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
我无法制作具有适当质量和字幕的带字幕的 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