如何对文件夹中的所有视频进行下采样?
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)
我之前问过这个问题,我有一个使用 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)