转换视频格式|压缩视频|使用ffmpeg
代码如下

import os.path import subprocess def compress_video(origin_file=None, target_file=None, quality=10): # 压缩质量(值越小,视频越小) # 如果文件存在就删除 if os.path.exists(target_file): os.remove(target_file) if not os.path.exists(os.path.join(os.getcwd(), "ffmpeg.exe")): return "ffmpeg程序不存在请下在该程序" # 定义FFmpeg命令 command = f'ffmpeg -i "{origin_file}" -qscale:v {quality} -strict -2 "{target_file}"' # 调用FFmpeg命令 output = subprocess.getoutput(command) # 输出FFmpeg命令执行结果 print(output) # 输入视频文件路径 origin_file = r'video.avi' # 输出视频文件路径 target_file = r'out.mp4' compress_video(origin_file=origin_file, target_file=target_file)
上图目录结构
-----------------------------------------------------------------------------------------------------------------------------------------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异