如何对文件夹中的所有视频进行下采样?

How to downsample all the videos in a folder?

我之前问过这个问题,我有一个使用 moviepy 库的解决方案。但是,这需要很多时间。
我知道当我通过终端使用 ffmpeg 时,下采样过程要快得多。

command = (
            f"ffmpeg -n -i {'inputvideo_path'} -filter:v "
            f"scale={width}:{height} {{}}-c:a copy {output_path}"
        )

我正在寻找 ffmeg 库中的实现

如果您想从 python 脚本执行终端命令,您可能 subprocess.run

您可以在命令中使用 python os 库。 os.listdir() 列出文件,os.system() 执行您的命令。

import os

for inputvideo_path in os.listdir():
  os.system(command)