一、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 output.aac
3)等待程序完成即可,分离出的文件在/bin目录下。

五、分割视频或音频命令

暂无--


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

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐