当前位置: 首页 > news >正文

2025-05-07-FFmpeg视频裁剪(尺寸调整,画面比例不变)

原比例如图

原比例如图在这里插入图片描述
裁剪后的比例在这里插入图片描述

代码:

方法一:极速

ffmpeg -i input.mp4 -vf "crop=1080:750:0:345" -c:v libx264 -preset ultrafast -c:a copy output.mp4

关键参数说明:

vf “crop=宽:高❌y”:定义裁剪区域。
-c:v libx264:使用高效 H.264 编码器。
-preset ultrafast:最大化编码速度。
-c:a copy:直接复制音频流,避免重新编码。

标题如果想自动化处理

import subprocess# 输入输出路径
input_path = "input.mp4"
output_path = "output.mp4"# 裁剪参数
width = 1080
height = 850
x = 0#裁剪区域左上角X坐标
y = 200#裁剪区域左上角Y坐标# 构建 FFmpeg 命令
command = ["ffmpeg","-i", input_path,"-vf", f"crop={width}:{height}:{x}:{y}","-c:a", "copy",output_path
]# 执行命令
subprocess.run(command)

方法二:moviepy

from moviepy.editor import VideoFileClip# 加载视频
clip = VideoFileClip("input.mp4")# 裁剪视频区域 (x1, y1, x2, y2)
cropped_clip = clip.crop(x1=0, y1=345, x2=1080, y2=1095)# 导出视频(保留音频)
cropped_clip.write_videofile("output.mp4", codec="libx264", audio_codec="aac")

在这里插入图片描述

⏱️ 速度排序(从快到慢)

FFmpeg 命令行
优势:原生 C 实现、硬件加速、最小化开销。
推荐场景:批量处理、自动化脚本、对速度要求高的场景。
Python 调用 FFmpeg
优势:保持 Python 代码结构,适合集成到脚本中。
劣势:子进程启动开销,编码速度略低于纯命令行。
moviepy
优势:Python 封装,适合开发复杂逻辑。
劣势:依赖 FFmpeg 但封装层增加开销,编码速度较慢。
OpenCV
优势:适合图像处理、帧级操作。
劣势:不支持音频、编码器效率低,仅适合小视频或测试。

最后总结:

🚀 为什么 FFmpeg 命令行最快?

  1. 专为多媒体处理优化
    FFmpeg 是专业的多媒体框架,底层采用 C 语言实现,编码效率极高 。
    支持 硬件加速 (如 NVENC、VAAPI),大幅提升处理速度。
    可通过参数(如 -preset ultrafast)进一步优化编码速度。
  2. 最小化 I/O 开销
    直接读写文件,无需通过 Python 或其他语言的封装层。
    可并行处理多个流(如视频和音频)。

相关文章:

  • PDF解析新范式:Free2AI工具实测
  • MySQL CTE (Common Table Expressions) 详解
  • 【前端基础】6、CSS的文本属性(text相关)
  • CSS详细学习笔记
  • FAST-LIO笔记
  • SPL量化 BBIC(多空指标)
  • 代码随想录第36天:动态规划9(序列问题)
  • 机器学习简单概述
  • Open CASCADE学习|ApplicationFramework 框架使用指南
  • 数字化转型-4A架构之应用架构
  • IvorySQL 再次走进北京大学研究生开源公选课
  • ICode国际青少年编程竞赛—Python—4级训练场—复杂嵌套循环
  • Golang的linux运行环境的安装与配置
  • Spark和Hadoop之间的联系
  • 【大模型系列篇】探索面壁小钢炮最强多模态端侧大模型 MiniCPM-o
  • Linux57配置MYSQL YUM源
  • 【人工智能agent】--dify通过mcp协议调用工具
  • Go语言——for循环、包构建以及包冲突
  • 物联网从HomeAssistant开始
  • 【无标题】云计算运维
  • 上海下周最高气温在30℃附近徘徊,夏天越来越近
  • 美国再工业化进程需要中国的产业支持
  • 这座古村,藏着多少赣韵风华
  • 巴总理召开国家指挥当局紧急会议
  • 5天完成1000多万元交易额,“一张手机膜”畅销海内外的启示
  • 2025中国南昌国际龙舟赛5月23日启幕,是历年来南昌举办的最高规格龙舟赛事