【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博客

相关推荐
阿明副业观察12 小时前
AI视频生成工具功能与作用全面解析:赋能高效内容创作
大数据·人工智能·aigc·音视频·ai写作
EasyDSS13 小时前
告别视频资源浪费!云点播/本地点播/网络点播EasyDSS平台点播实现企业视频高效复用
音视频·媒体·easydss
智能直播13 小时前
RK3528 Tinyalsa/ALSA框架:输入源声音获取与HDMI out声音输出,一文讲透直播音频链路
音视频·实时音视频·视频编解码
镭封13 小时前
做电视剧解说视频用什么软件?配音、文案处理一次解决
人工智能·小程序·音视频·语音识别·媒体
VidDown15 小时前
自动给视频挑一张能看的封面:帧评分、构图与批量生成
python·ffmpeg·音视频·视频
AliCloudROS16 小时前
MiniMax-H3 视频生成模型 — 一键部署与使用指南
人工智能·音视频
揽秀亭长1 天前
视频转脚本有哪些方法?5种方案技术拆解
人工智能·音视频
Android系统攻城狮1 天前
Linux Gstreamer深度解析之gst_audio_sink_get_type调用流程与实战(六十五)
linux·运维·服务器·音视频·gstreamer音视频·音视频进阶·gstreamer音视频进阶
程序猿追1 天前
HarmonyOS 6 音视频实战:用 AVPlayer 做一个本地音乐播放器
华为·音视频·harmonyos
weixin_690654741 天前
龙迅#LT9611EX 现MIPI转HDMI1.4功能主推型号,分辨率高达4K30HZ,IC内置I2C无需外部12C控制。
嵌入式硬件·音视频·信号处理