video - ffmpeg - 将白色背景的 png 转换为电影给出黑色背景

标签 video ffmpeg

我有一个文件列表,其名称格式为 [1-1000].00.png。 所有这些都是带有白色背景的扁平化图像(图表)。 我正在尝试使用 ffmpeg 将这些文件制作成电影。然而,当我使用 ffmpeg 时,图像中的所有白色部分在电影中都变成黑色。一切黑色都保持不变。我使用的命令是:

我使用的命令是:

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

最佳答案

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

但你也可以尝试这个:

您可以使用 -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 您要在下一步中使用什么。 ; 分隔操作。

关于video - ffmpeg - 将白色背景的 png 转换为电影给出黑色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33129084/

相关文章:

php - ffmpeg - 使用默认字幕将 mkv 转换为 mp4

video - 从 JPG 创建一个视频,没有以 ffmpeg 开头的所有图片

c# - c# 中的运动检测和对象提取?

video - 使用不同时基转换 ffmpeg filter_complex 中的视频以使用 xfade

android - FFmpeg:用于提取图像的复杂命令

ffmpeg:如何创建透明背景的MOV?

video - ffmpeg 视频到图像序列批处理文件

ffmpeg - 使用 FFMPEG 更改 mp4 视频持续时间

android - 我可以在 Android 应用程序中使用 FFmpeg 的库吗?

android - 当我按下后退按钮时关闭 VideoView 中的视频