ffmpeg python在尝试另存为mp4时输出黑屏

ffmpeg python在尝试另存为mp4时输出黑屏,python,ffmpeg,Python,Ffmpeg,这是我的密码。我正在尝试使用ffmpeg将pics2目录中的所有图片制作成视频 import subprocess command = 'ffmpeg -framerate 1 -i "pics2/Image%02d.png" -r 1 -vcodec libx264 -s 1280x720 -pix_fmt yuv420p Output.mp4' p = subprocess.call(command, shell=True) 这将成功保存Output.mp4,但视频没

这是我的密码。我正在尝试使用ffmpeg将
pics2
目录中的所有图片制作成视频

import subprocess

command = 'ffmpeg -framerate 1 -i "pics2/Image%02d.png" -r 1 -vcodec libx264 -s 1280x720 -pix_fmt yuv420p Output.mp4'
p = subprocess.call(command, shell=True)
这将成功保存Output.mp4,但视频没有帧(完全为黑色)


如何解决此问题?

当同时设置
-framerate
-r
时,原始脚本会出现问题。有更多关于它的信息。尝试使用此命令:

command=“ffmpeg-framerate 1-i”pics2/Image%02d.png'-vcodec libx264-s 1280x720-pix\u fmt yuv420p Output.mp4”

简要说明(基于Saaru Lindestøkke的回答):


ffmpeg设置
-framerate
-r
时,原始脚本会出现问题。有更多关于它的信息。尝试使用此命令:

command=“ffmpeg-framerate 1-i”pics2/Image%02d.png'-vcodec libx264-s 1280x720-pix\u fmt yuv420p Output.mp4”

简要说明(基于Saaru Lindestøkke的回答):


ffmpeg设置
-framerate
-r
时,原始脚本会出现问题。有更多关于它的信息。尝试使用此命令:

command=“ffmpeg-framerate 1-i”pics2/Image%02d.png'-vcodec libx264-s 1280x720-pix\u fmt yuv420p Output.mp4”

简要说明(基于Saaru Lindestøkke的回答):

ffmpeg您的播放器不喜欢1fps
许多玩家的行为都很相似

您仍然可以为输入提供较低的帧速率,但为输出提供更正常的帧速率
ffmpeg
将简单地复制帧。输出的视频看起来不会与原始命令有所不同,但会播放

ffmpeg-framerate 1-i“pics2/Image%02d.png”-r 10-vcodec libx264-s 1280x720-pix_fmt yuv420p Output.mp4
您的播放器不喜欢1fps 许多玩家的行为都很相似

您仍然可以为输入提供较低的帧速率,但为输出提供更正常的帧速率
ffmpeg
将简单地复制帧。输出的视频看起来不会与原始命令有所不同,但会播放

ffmpeg-framerate 1-i“pics2/Image%02d.png”-r 10-vcodec libx264-s 1280x720-pix_fmt yuv420p Output.mp4
您的播放器不喜欢1fps 许多玩家的行为都很相似

您仍然可以为输入提供较低的帧速率,但为输出提供更正常的帧速率
ffmpeg
将简单地复制帧。输出的视频看起来不会与原始命令有所不同,但会播放

ffmpeg-framerate 1-i“pics2/Image%02d.png”-r 10-vcodec libx264-s 1280x720-pix_fmt yuv420p Output.mp4

你好!你能告诉我们更多关于你想用这个脚本实现什么吗?似乎您正试图从一组连接在一起的图像创建
.mp4
。如果你能给我们多一点背景知识,我一定能更好地帮助你。嗨,谢谢。我已经更新了问题。希望这是清楚的。如果你需要更多信息,请问我你好!你能告诉我们更多关于你想用这个脚本实现什么吗?似乎您正试图从一组连接在一起的图像创建
.mp4
。如果你能给我们多一点背景知识,我一定能更好地帮助你。嗨,谢谢。我已经更新了问题。希望这是清楚的。如果你需要更多信息,请问我你好!你能告诉我们更多关于你想用这个脚本实现什么吗?似乎您正试图从一组连接在一起的图像创建
.mp4
。如果你能给我们多一点背景知识,我一定能更好地帮助你。嗨,谢谢。我已经更新了问题。希望这是清楚的。如果你需要更多信息,请问我
ffmpeg               <- call ffmpeg
    -framerate 1     <- set the input framerate to 1
    -i 'pics2/Image%02d.png' <- read PNG images with filename Image01, Image02, etc...
    -vcodec libx264  <- Set the codec to libx264
    -s 1280x720      <- Set the resolution to 1280x720
    -pix_fmt yuv420p <- Set the pixel format to planar YUV 4:2:0, 12bpp
    Output.mp4       <- the output filename