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

ffmpeg(五):裁剪与合并命令

裁剪(剪切)

精准裁剪(有转码,支持任意起止时间)

# 从第 10 秒到第 30 秒,重新编码
ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:30 -c:v libx264 -c:a aac output.mp4

快速裁剪(无转码,速度快,要求 -ss 在前)

# 裁剪从第 10 秒开始的 20 秒,注意起始时间必须在关键帧附近。
ffmpeg -ss 00:00:10 -i input.mp4 -t 20 -c copy output.mp4

裁剪音频片段(mp3)

ffmpeg -ss 00:01:00 -t 30 -i input.mp3 -acodec copy output.mp3

合并(拼接)

无转码合并(适用于编码相同的视频,如多个 MP4 段)

  1. 创建一个文件列表 filelist.txt,格式如下:
file 'part1.mp4'
file 'part2.mp4'
file 'part3.mp4'
  1. 执行合并命令
ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4

有转码合并(任意格式也可以)

# n=2 表示有两个输入;可以拼接不同格式的文件,但需重新编码,速度慢。
ffmpeg -i part1.mp4 -i part2.mp4 -filter_complex "[0:v:0][0:a:0][1:v:0][1:a:0] concat=n=2:v=1:a=1 [v][a]" \
-map "[v]" -map "[a]" output.mp4

合并多个音频文件(.mp3)

ffmpeg -i "concat:track1.mp3|track2.mp3|track3.mp3" -acodec copy output.mp3

合并视频和音频为一个文件(如合并 mp4 和 mp3)

ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -c:a aac -strict experimental output.mp4
http://www.xdnf.cn/news/933013.html

相关文章:

  • 二叉树“倒着看”:层次遍历的反向打开方式
  • 分库分表的取舍
  • 禅道18.2集成LDAP
  • mac:大模型系列测试
  • 原型对象(Prototype)详解
  • BeckHoff_FB --> SET_SNB 功能块
  • Pyppeteer企业级爬虫实战:从动态渲染到反反爬突破(2025终极指南)
  • Day 21
  • 华为OD机考-机房布局
  • LLMs基础学习(八)强化学习专题(1)
  • 用 Lazarus IDE 写一个邮件客户端软件,能收发邮件,编写邮件
  • Django知识-视图
  • Go语言--语法基础5--基本数据类型--输入输出(1)
  • 【Go语言基础【17】】切片:一种动态数组
  • 如何利用 OpenCV 进行实时图像处理与对象检测
  • LeetCode - 560. 和为 K 的子数组
  • 持续交付的进化:从DevOps到AI驱动的IT新动能
  • 博图 SCL 编程技巧:灵活实现上升沿与下降沿检测案例分享(上)
  • Bootstrap 5学习教程,从入门到精通,Bootstrap 5 图像形状(Image Shapes)语法知识点及案例代码(8)
  • 基于 Transformer robert的情感分类任务实践总结之三——FGM
  • 从代码学习深度强化学习 - 多臂老虎机 PyTorch版
  • 【深度学习|学习笔记】自监督学习(Self-Supervised Learning, SSL)在遥感领域中的典型应用案例及其在小样本学习中的作用,附代码。
  • LeetCode --- 452周赛
  • 高保真组件库:按钮
  • GitHub 趋势日报 (2025年06月07日)
  • Langgraph实战-自省式RAG: Self-RAG
  • 材料力学速通
  • 北京工作周期7,8,9,10
  • 【react实战】如何实现监听窗口大小变化
  • 2025HNCTF - Crypto