ffmpeg使用python子进程设置文件名模式

问题描述 投票:0回答:1

在命令行上运行时,我使用以下代码:

ffmpeg -i video-frame-%06d.png -c:v libx264 -vf "fps=25,format=yuv420p" out.mp4

但是我试图在python脚本中运行它,并且我得到没有这样的文件或目录错误,我认为是因为图像文件名数字-%06d的格式类型

如何连接或使用在命令行中运行的相同文件模式以在python脚本中使用它

subprocess.Popen(['ffmpeg -i dir/video-frame-%06d.png -c:v libx264 -vf "fps=25,format=yuv420p" out.mp4', shell=True])

文件夹内的示例图像文件名是:

  1. video-frame-00001.png
  2. video-frame-00002.png
  3. video-frame-00003.png

在命令行上运行时,我使用以下代码:ffmpeg -i video-frame-%06d.png -c:v libx264 -vf“ fps = 25,format = yuv420p” out.mp4但我试图在内部运行python脚本,而我没有得到这样的...

python regex ffmpeg subprocess
1个回答
0
投票

我相信,如果您要运行子流程,则有2个选项:

© www.soinside.com 2019 - 2024. All rights reserved.