LISHUZUOXUN_yangjiang/LSZXVideo/video_converter.py

34 lines
1.0 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# coding=utf-8
import os
input_dir = 'Video/'
output_dir = '../Output_Video'
# 如果没有Output_Video这个文件夹则创建这个文件夹
if not os.path.exists(output_dir):
os.mkdir(output_dir)
class VideoConverter(object):
def __init__(self):
self.input_video_path = input_dir
self.new_resolution = "640x480"
self.new_fps = "10"
self.output_video_path = output_dir
def convert_video(self):
input_video_list = os.listdir(input_dir)
for each_video in input_video_list:
video_name, _ = os.path.splitext(each_video) # _是占坑符
input_video_path = input_dir + os.sep + each_video
output_video_path = output_dir + os.sep + video_name + ".mp4"
ffmpeg_command = ("ffmpeg -i %s -s %s -r %s -y %s" % (input_video_path, self.new_resolution, self.new_fps, output_video_path))
os.system(ffmpeg_command)
os.system("pause")
if __name__ == '__main__':
v_obj = VideoConverter()
v_obj.convert_video()