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

【windows】音视频处理工具-FFmpeg(合并/分离)

一、FFmpeg介绍

FFmpeg是一个‌开源的跨平台音视频处理框架。

法国计算机程序员 Fabrice Bellard 于 2000 年创建。

“FF”(代表 “Fast Forward”,快进之意)与 “mpeg”(流行的视频压缩标准 MPEG,即运动图像专家组)的组合。

 FFmpeg 免费开源,学习资源丰富,能满足从基础格式转换到高级编解码、滤镜处理等多样化需求。

FFmpeg 主要是用 C 语言编写的,同时也包含少量 汇编语言(针对关键性能模块的优化)和 脚本语言(如 Shell、Python 用于构建和测试)。

FFmpeg包含以下关键工具和开发库: ‌

命令行工具‌: 

        ffmpeg:用于格式转换、裁剪、合并等操作。 

        ffplay:简易播放器,支持实时预览。 

        ffprobe:分析多媒体文件的元数据(如编码参数、时长)。 ‌

开发库‌: 

libavformat(封装格式处理)、libavfilter(视频滤镜)、libswscale(视频缩放)等,为开发者提供底层支持。 

 二、FFmpeg下载和安装

官网下载地址:Download FFmpeg

下载:按系统选择Windows、Linux、macOS、ffmpeg-python库,这里我们下载windows系统的安装包。

安装:解压打开之后,进入..\ffmpeg-7.1.1-essentials_build\bin目录下即可使用。为了方便使用可以配置到环境变量里,这里就忽略改配置。

三、视频和音频合并命令

1)在/bin目录下打开cmd命令行
2)在命令行中输入音视频合成指令:
ffmpeg.exe -i video.m4s  -i audio.m4s -codec copy output.mp4
3)等待程序完成即可,合成输出文件在/bin目录下。

四、视频分离出视频或音频命令

1)在/bin目录下打开cmd命令行
2)在命令行中输入分离视频或音频的指令:
#分离出视频为静音文件  ffmpeg -i my.mp4 -an -vcodec copy video.mp4
#分离出音频为mp3  ffmpeg -i my.mp4 -vn -acodec copy audio.mp3
3)等待程序完成即可,分离出的文件在/bin目录下。

五、分割视频或音频命令

分割MP3为短片段:ffmpeg -i my.mp3 -segment_time 600 output_%03d.mp3

参数说明 :
-i my.mp3:指定待分割的输入文件。
-segment_time 600:设置每个分割文件的时长为600秒(可根据需求调整)。
output_%03d.mp3:输出文件命名格式,%03d表示序号(如output_001.mp3)。


想深度学习了解,可以下参考大博主文章:关于ffmpeg的简介和使用总结_ffmpeg 使用场景-CSDN博客

http://www.xdnf.cn/news/7559.html

相关文章:

  • SpringCloud+Vue实现大文件分片下载(支持开始、暂停、继续、取消)
  • 微店商品详情接口开发指南
  • 创建thinkphp项目并配置数据库
  • 策略梯度方法(Policy Gradient Methods)
  • 物流项目第四期(运费模板列表实现)
  • 电网中窃电分析:概念、算法与应用
  • uview 2.x 下载安装配置 border=“surround“ 不生效
  • STM32+ESP8266+ONENET+微信小程序上传数据下发指令避坑指南
  • Python Selenium 使用指南
  • 第九节第二部分:常用API:Object类、包装类
  • LLM笔记(十)vLLM(1)PagedAttention论文笔记
  • ubuntu18.04安装nerfstudio
  • DataBinding深度解析:从编译原理到抖音级性能优化
  • window 显示驱动开发-准备 DMA 缓冲区
  • 关于 APK 反编译与重构工具集
  • 【HTML-3】HTML 中的水平线与换行:基础元素详解
  • React表单开发的瑞士军刀:Formik与Yup实战指南
  • [luogu12541] [APIO2025] Hack! - 交互 - 构造 - 数论 - BSGS
  • 线上jvm假死问题排查
  • 内存分页法
  • 前端小demo项目实战<京东秒杀Tab栏切换、进度条控制和成绩管理表单>
  • 代码随想录算法训练营 Day52 图论Ⅲ 岛屿问题Ⅱ 面积 孤岛 水流 造岛
  • 软考中级-软件设计师 UML图详解( 类图,对象图,用例图,序列图,通信图,状态图,活动图,构件图,部署图)
  • 【每天一个MCP】【记录向】:准备工作,创建github项目
  • 武汉副市长李湛莅临指导 珈和展会精彩亮相引《武汉电视台》深度报道 以硬核科技赋能农业强链新范式获政府媒体“双重点赞”
  • 【老马】流程引擎(Process Engine)概览
  • LLM | 论文精读 | NAACL 2025 | Clarify When Necessary:教语言模型何时该“问一句”再答!
  • HarmonyOS5云服务技术分享--认证文档问题
  • 清华大学无人机城市空间导航探索!CityNavAgent:基于层次语义规划与全局记忆的空中视觉语言导航
  • 开疆智能Profinet转ModbusTCP网关连接BORUNTE伯朗特系统配置案例