gpt4 book ai didi

bash - 如何将 palettegen 和 paletteuse 过滤器与 FFmpeg 一起用于图像序列?

转载 作者:行者123 更新时间:2023-11-29 09:04:32 25 4
gpt4 key购买 nike

我已借助以下脚本将短视频转换为 gif:

#!/bin/sh

palette="/tmp/palette.png"

filters="fps=15,scale=320:-1:flags=lanczos"

ffmpeg -v warning -i $1 -vf "$filters,palettegen" -y $palette
ffmpeg -v warning -i $1 -i $palette -lavfi "$filters [x]; [x][1:v] paletteuse" -y $2

但是,当我转换图像序列时,我收到错误消息:“Filter paletteuse has a unconnected output”

#!/bin/sh

palette="/tmp/palette.png"

filters="fps=25"

ffmpeg -v warning -f image2 -i %04d.jpg -vf "$filters,palettegen" -y $palette
ffmpeg -v warning -f image2 -i %04d.jpg -i $palette -lavfi "$filters [x]; [x][1:v] paletteuse" -y $2

我怎样才能使 palettegen 和 paletteuse 也与图像序列一起工作?

最佳答案

palettegenpaletteuse可以很好地处理图像序列输入。

问题出在你的positional parameter上.您正在使用 $2,但只有一个参数从您的命令传递到您的脚本。将 $2 更改为 $1

关于bash - 如何将 palettegen 和 paletteuse 过滤器与 FFmpeg 一起用于图像序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34552247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com