ffmpeg 常用命令行详解

本文详细介绍了ffmpeg命令行工具在音视频处理中的应用,包括裁剪、合成、音量调整、音频速率和视频速率调整、提取音频及消音等操作。提供了各个命令的参数说明,帮助用户掌握ffmpeg的基本使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

ffmpeg 是一个命令行音视频后期处理软件

1. 裁剪命令

参数说明

  • -i 文件,orgin.mp3 为待处理源文件
  • -ss 裁剪时间,后跟裁剪开始时间,或者开始的秒数
  • -t 裁剪时间
  • output.mp3 为处理结果文件
ffmpeg -i organ.mp3 -ss 00:00:xx -t 120 output.mp3
ffmpeg -i organ.mp3 -ss 360 -t 230 output.mp3

2. 合成命令
2.1 混合合成
参数说明

  • -i 文件 1.mp3 和 2.mp3 为待合成的两个源文件
  • -filter_complex 过滤器参数
  • amix=inputs 配置输入的整体样本数
  • duration,first:长度取决于第一个文件,longest:长度取决于时间最长文件,shortest:长度取决于时间最短文件
  • dropout_transition:输入流结束时用于体积重新规范化的过渡时间
  • -f mp3 设置导出文件格式

ffmpeg -i 1.mp3 -i 2.mp3 -filter_complex amix=inputs=2:duration=first:dropout_transition=2 -f mp3 remix.mp3

2.2 连接合成

参数说明

  • concat 合并文件指令
ffmpeg -i "concat:Box01.mp3|Box02.mp3" Box.mp3
ffmpeg -i "concat:headerNew.mp3|006.mp3" -acodec copy demo6.mp3

2.3 淡出效果

参数说明

  • afade 淡入淡出指令
  • 从 st 秒开始,经过 d 秒钟的淡出效果
ffmpeg -i bgm3.mp3  -filter_complex afade=t=out:st=16:d=4 bgm31.mp3

2.4 合并背景音和视频

首先需要将原视频的声音删除。这里的文件名需要加上英文引号,如果不加的话,会提示No such file or dir

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值