FFMPEG 将 RGBA 图像序列拆分为 rgb.mp4 和 alpha.mp4

FFMPEG Split RGBA image sequence to rgb.mp4 and alpha.mp4

我想在一个命令中将输入拆分为两个输出:rgb.mp4alpha.mp4。尝试的命令:

ffmpeg -f image2 -framerate 25 -start_number 0 -i "D:\wfh\seq\Rays_%%5d.png" -c:v libx264 -pix_fmt yuv420p -profile:v main -level 5.1  "rgb.mp4" "alpha.mp4"

使用 alpha 提取只会产生灰度输出(如果我没记错的话),但我想要同时输出 RGB 和灰度。

使用 alphaextract 过滤器:

ffmpeg -i input_%5d.png -filter_complex "[0]alphaextract[alpha]" -map 0 -c:v libx264rgb -crf 0 rgb.mp4 -map "[alpha]" -c:v libx264rgb -crf 0 alpha.mp4