動画の圧縮
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)