一些脚本代码
压制视频脚本¶
通过调用ffmpeg命令行批量压制视频
Note
完整源码请在这里下载
Python
import os, subprocess
def convert(origin_path, target_path, video_args):
origin_name = os.path.basename(origin_path)
target_file = os.path.join(target_path, origin_name)
process = subprocess.Popen(
[
# TODO:请将这里的路径改成你自己的ffmpeg路径
r'C:\software\ffmpeg-6.1.1-essentials_build\bin\ffmpeg.exe',
'-i',
origin_path,
'-vf',
f"scale={video_args}:force_original_aspect_ratio=decrease,pad={video_args}:(ow-iw)/2:(oh-ih)/2",
'-c:v',
'libx264',
'-preset',
'slow',
'-crf',
'30',
'-c:a',
'aac',
'-b:a',
'96k',
target_file,
]
)