動画の圧縮

Python

import

import subprocess

subprocessは本来ターミナルから実行すべきコマンドをスクリプト内部から実行するためのライブラリです

crf = input('CRF(default32): ')

directory_path = "C:/Users/your-name/Downloads/"
video_full_name_list = os.listdir(directory_path):

for video_full_name in video_full_name_list:
  if video_full_name.endswith('.mp4') or video_full_name.endswith('.mov'):
    
    input_path = os.path.join(directory_path, video_full_name)
    output_path = os.path.join(directory_path, f"{filename}_comp{crf}")

    ffmpeg_cmd = f"
      ffmpeg -i {input_path}
             -c:v libx264
             -c:a copy
             -crf {crf}
             {output_path}
    "
    subprocess.run(ffmpeg_cmd, shell=True)

BACK