第1讲:FFmpeg 是什么?安装与环境配置
📅 2026/7/21 7:34:39
👁️ 次浏览
本讲目标理解 FFmpeg 是什么、能干什么在你的电脑上成功安装 FFmpeg跑通第一条 FFmpeg 命令一、FFmpeg 是什么一句话概括FFmpeg 是世界上最强大的开源音视频处理工具。它能做的事情包括但不限于场景用 FFmpeg 怎么做把 MKV 格式的视频转成 MP4一条命令把 2GB 的视频压缩到 500MB一条命令从视频中截取一段精彩片段一条命令把视频里的音频提取出来存为 MP3一条命令给视频加上文字或图片水印一条命令把视频片段转成 GIF 动图一条命令几乎所有视频处理软件格式工厂、剪映、PR 等底层都在用 FFmpeg。但它有一个缺点没有图形界面全靠命令行操作。这就是本专栏存在的意义——带你一条一条命令掌握它。二、几个必须搞懂的名词一句话版在正式开始之前先搞清楚三个经常出现的词名词一句话解释容器就是你看到的文件后缀名比如.mp4、.mkv、.avi。它像一个盒子里面装着视频和音频。编码就是把视频压缩成数字信号的方式。常见的视频编码有 H.264、H.265音频编码有 AAC、MP3。转码改变编码方式的过程。比如把一个视频从 H.265 转成 H.264因为后者兼容性更好。现在不理解没关系后面用到的时候会反复提到慢慢就熟了。三、安装 FFmpeg3.1 Windows 安装第一步下载打开浏览器访问 FFmpeg 官方下载页面https://ffmpeg.org/download.html点击 Windows 图标进入下载页面后找到Windows builds from gyan.dev 这个链接。在打开的页面中往下翻找到ffmpeg-release-full.7z 这个文件点击下载。如果官网访问慢可以用国内镜像Builds - CODEX FFMPEG gyan.dev第二步解压下载得到一个.7z压缩包用 7-Zip 或 WinRAR 解压到你想要的位置。比如解压到C:\ffmpeg解压后的目录结构应该是这样的C:\ffmpeg\ ├── bin\ │ ├── ffmpeg.exe │ ├── ffprobe.exe │ └── ffplay.exe ├── doc\ └── ...第三步配置环境变量右键此电脑 →属性点击高级系统设置点击环境变量在系统变量 中找到Path双击打开点击新建输入C:\ffmpeg\bin点击确定关闭所有窗口第四步验证是否成功按Win R输入cmd回车打开命令行输入以下命令并回车ffmpeg -version如果看到类似下面的输出说明安装成功ffmpeg version 7.0.2 Copyright (c) 2000-2024 the FFmpeg developers built with gcc 14.1.0 (Rev2, Built by MSYS2 project) configuration: --enable-gpl ... libavutil 59. 8.100 / 59. 8.100 ...如果提示ffmpeg 不是内部或外部命令说明环境变量没配好检查一下路径是否正确。3.2 macOS 安装macOS 推荐用 Homebrew 安装最简单brew install ffmpeg等待安装完成后验证ffmpeg -version3.3 Linux 安装Ubuntu/Debiansudo apt update sudo apt install ffmpegCentOS/RHELsudo yum install epel-release sudo yum install ffmpeg验证ffmpeg -version四、跑通第一条命令安装完成后我们来跑第一条 FFmpeg 命令。4.1 准备一个测试视频在桌面上新建一个文件夹命名为ffmpeg_test。找一个你电脑上的视频文件MP4、MOV 都行复制到这个文件夹里。如果没有现成的视频可以去网上下载一个短片或者用手机拍一段。4.2 查看视频信息打开命令行切换到测试文件夹cd Desktop\ffmpeg_test然后输入ffmpeg -i 你的视频文件名.mp4比如你的视频叫test.mp4ffmpeg -i test.mp4你会看到类似这样的输出Input #0, mov,mp4,m4a,3gp,3g2,mj2, from test.mp4: Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 Duration: 00:01:23.45, start: 0.000000, bitrate: 5821 kb/s Stream #0:0[0x1](und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 5423 kb/s, 30 fps, 30 tbr, 15360 tbn (default) Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 317 kb/s (default)这里面有很多信息但你现在只需要关注这几行信息含义Duration: 00:01:23.45视频时长 1 分 23 秒1920x1080分辨率是 1920×1080全高清Video: h264视频编码是 H.264Audio: aac音频编码是 AAC30 fps帧率是 30 帧/秒4.3 执行第一次转码现在我们把刚才那个视频转成另一种格式。把 MP4 转成 MKVffmpeg -i test.mp4 output.mkv你会看到命令行滚动输出信息等待它完成。完成后你会发现文件夹里多了一个output.mkv文件。恭喜你已经完成了第一次 FFmpeg 转码。五、常用参数速查这一讲先认识它们参数作用示例-i指定输入文件-i input.mp4-y覆盖输出文件不询问-y output.mp4-vn不要视频只保留音频-vn -acodec copy-an不要音频只保留视频-an -vcodec copy-t指定处理时长秒-t 10只处理前10秒-ss指定起始时间-ss 00:01:30从1分30秒开始现在不用记后面每讲都会反复用到用几次就记住了。六、本讲总结知识点掌握程度FFmpeg 是什么、能干什么✅ 已了解容器、编码、转码的概念✅ 初步了解Windows 安装与环境变量配置✅ 已完成macOS/Linux 安装✅ 已了解查看视频信息ffmpeg -i✅ 已实践执行第一次转码✅ 已实践七、课后练习找一个你电脑上的视频用ffmpeg -i查看它的信息看看分辨率、时长、编码格式分别是什么把这个视频从 MP4 转成 AVI 格式命令ffmpeg -i 你的视频.mp4 输出.avi对比一下转码前后的文件大小看看有什么变化遇到问题可以在评论区留言我会在 24 小时内回复。下一讲预告 视频格式转换——MP4 / MKV / MOV / WebM 随便转。
做本地生意的老板们,是不是每天看着后台没流量、电话不响,心里急得像热锅上的蚂蚁?隔壁老王明明店没你大,装修没你豪,凭什么他手机响个不停?你以为是运气?别天真了。这就是典型的本地搜索流量被截胡。你花了几万块装修,请了销售,结果客户连门都摸不到。这种无力感,我…
📅 2026/7/21 7:33:58
1. 项目概述与SPI核心价值 在嵌入式系统开发中,微控制器与外部芯片的通信是构建功能的核心。无论是读取传感器数据、配置外设参数,还是与存储芯片交换信息,都需要一个可靠、高效的通信桥梁。串行外设接口,也就是我们常说的SPI&…
📅 2026/7/21 7:33:38
篇幅所限,本文只提供部分资料内容,完整资料请看下面链接 https://download.csdn.net/download/AI_data_cloud/88309889
资料解读:智能仓储基于 SAPEWM 立体仓库管理解决方案
详细资料请看本解读文章的最后内容
基于 SAP EWM(Ex…
📅 2026/7/21 7:33:38
2026 年,AI Agent 相关的工具已经较为丰富,从零代码搭建平台到企业级部署方案,从开源开发框架到成品智能体客户端,几乎覆盖了所有落地场景。对很多团队和开发者来说,搭出一个可用的智能体已经不是难事,但实…
📅 2026/7/22 1:00:36
更多请点击:
https://intelliparadigm.com
第一章:实时信息获取失效?93%的AI搜索系统正因这3个冷启动陷阱丢失关键数据,附诊断工具包 当AI搜索系统首次接入新数据源时,高达93%的实例在前72小时内无法捕获关键事件流—…
📅 2026/7/22 0:59:36
更多请点击:
https://kaifayun.com
第一章:AI视频工具怎么选?这7个关键指标决定你能否节省300小时/年(附横向测评速查表) 选择AI视频工具不是比参数,而是比「单位时间产出比」。一个真正高效的工具&#x…
📅 2026/7/22 0:59:36
更多请点击:
https://codechina.net
第一章:AI视频标题失效的底层逻辑与平台算法演进图谱 AI生成的视频标题在主流平台(如YouTube、Bilibili、TikTok)上频繁遭遇“高点击率但低完播”“曝光量骤降”“推荐权重归零”等现象&#…
📅 2026/7/22 0:59:36
你的船底是不是又长满了藤壶?每次出海前,你都要花半天时间清理船体吗?这篇内容将告诉你,如何利用 geo marine 技术彻底解决这些痛点,让航行更省心。说实话,我对那些传统的人工清淤方式真的受够了。那种又脏又累的日子,谁想再经历一次?更别提那些因为船体阻力变大而多烧…
📅 2026/7/22 0:58:59
Kubernetes 审核任务队列:RabbitMQ 和 Kafka 的取舍依据
一、审核场景下消息队列选型的两难
审核任务的消息模型有几个显著特征:单条消息体量波动大(纯文本几百字节、带图片元数据几 KB、视频任务描述几十 KB)、消费确认语义敏感&…
📅 2026/7/22 0:58:36
1. 项目概述与SYSCFG模块的核心价值在嵌入式系统,尤其是像TI C6000系列这样的高性能DSP开发中,我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动,但对于一个稳定、高效的系统而言&…
📅 2026/7/22 0:00:13
1. 为什么我们需要"最次"的通知方案? 在数字化协作环境中,消息通知系统的重要性不言而喻明。但现实情况是,企业级通知方案往往需要复杂的API对接(如企业微信、钉钉、飞书),个人开发者的小项目又经…
📅 2026/7/22 0:00:13
甲方说"简洁一点",乙方听到的是"少做几页"。甲方说"不要太复杂",乙方理解成"别放图表了"。结果交过去,甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里,是…
📅 2026/7/22 0:00:13
1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…
📅 2026/7/21 1:04:03
1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…
📅 2026/7/21 1:04:03
更多请点击:
https://intelliparadigm.com
第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…
📅 2026/7/21 1:04:03
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/21 7:04:23
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/21 17:04:52
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/21 5:04:16