ffmpeg - 用白色背景转换pngs到电影给黑色背景

时间:2015-10-14 15:09:15

标签: video ffmpeg

我有一个名称为[1-1000] .00.png的文件列表。 所有这些都是具有白色背景颜色的展平图像(图形)。 我正在尝试使用ffmpeg从这些文件制作电影。但是,当我使用ffmpeg时,图像中的所有白色都会在电影中变成黑色。黑色的一切都是一样的。我使用的命令是:

我使用的命令是:

  

ffmpeg -pix_fmt yuv420p -r 8 -f image2 -pattern_type glob -i   ' *。00.png' movie.mp4

1 个答案:

答案 0 :(得分:1)

你确定图像有白色背景吗?也许他们有透明的背景。通常透明背景将以文件格式转换为黑色而不支持透明度。

但你也可以试试这个:

您可以使用-filter_complex参数为白色背景添加白色背景,并使用白色图像文件的第二个-i输入,与图表的像素大小相同。

-filter_complex "[0:v] setpts=PTS-STARTPTS [graphs]; [1:v][graphs] overlay=shortest=1 [out]" -map "[out]" 

[0:v]是您的第一个视频来源,即您的图表。 [1:v]是您的第二个视频 来源,你的白色图像。 [name]这始终是一个占位符名称,用于告诉filter_complex您要在下一步中使用的内容。 ;分隔行动。