使用moviepy.video.io.VideoFileClip转换格式,我们将其写成一个类。
首先判断输入文件后缀是否为MOV,如果是则转换,不是则不进行转换。
import os
from moviepy.video.io.VideoFileClip import VideoFileClip
class Mov2Mp4:
def __init__(self, input_path="video.MOV", output_mp4_path= "video.mp4"):
self.input_path = input_path
self.output_mp4_path = output_mp4_path
def convert(self):
_, file_type = os.path.splitext(self.input_path)
if file_type ==".MOV":
print("need convert to mp4")
clip = VideoFileClip(self.input_path)
clip.write_videofile(self.output_mp4_path)
clip.close()
print(f"视频已成功转换为 {self.output_mp4_path}")
elif file_type == ".mp4":
print("already mp4!")
if __name__ == "__main__":
mov2mp4 = Mov2Mp4()
mov2mp4.convert()