# coding=utf-8
import os
NEW_RESOLUTION = "640x480" # 目标分辨率,常量
NEW_FPS = 12 # 目标帧率,常量
curpath = os.getcwd() # 获取当前路径
input_dir = os.path.join(curpath, "Input_Video")
output_dir = os.path.join(curpath, "Output_Video")
input_video_list = os.listdir(input_dir) # 获取视频列表
# 如果没有Output_Video这个文件夹,则创建这个文件夹
if not os.path.exists(output_dir):
os.mkdir(output_dir)
# 开始批量二次编码压缩视频转码
for each_video in input_video_list:
video_name, _ = os.path.splitext(each_video) # _是没意义,就只是一个无用代号,占个坑而已
ffmpeg_command = ("ffmpeg -i %s%s%s -s %s -r %s -y %s%s%s_c.mp4" % (
input_dir, os.sep, each_video, NEW_RESOLUTION, NEW_FPS, output_dir, os.sep, video_name))
print(ffmpeg_command)
os.system(ffmpeg_command)
os.system("pause")
上方是实现的代码
后边我会将整个项目上传,敬请等待更新