ffmpeg python在尝试另存为mp4时输出黑屏
这是我的密码。我正在尝试使用ffmpeg将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,但视频没
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