Python 视频压缩:一键减小视频体积
import subprocess
import os
def compress_video(src, dst, crf=28):
"""crf 越大压缩越狠,18~28 之间比较合适"""
cmd = [
'ffmpeg', '-i', src,
'-vcodec', 'libx264',
'-crf', str(crf),
'-preset', 'fast',
'-acodec', 'aac',
'-b:a', '128k',
dst
]
subprocess.run(cmd, check=True)
print(f"压缩完成:{dst}")
compress_video('input.mp4', 'output.mp4', crf=28)
import os
def compress_video(src, dst, crf=28):
"""crf 越大压缩越狠,18~28 之间比较合适"""
cmd = [
'ffmpeg', '-i', src,
'-vcodec', 'libx264',
'-crf', str(crf),
'-preset', 'fast',
'-acodec', 'aac',
'-b:a', '128k',
dst
]
subprocess.run(cmd, check=True)
print(f"压缩完成:{dst}")
compress_video('input.mp4', 'output.mp4', crf=28)

更新时间:2026-09-14 13:41:24