尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

[特殊字符] FFmpeg 学习笔记 - 详解

[特殊字符] FFmpeg 学习笔记 - 详解
📅 发布时间:2026/6/20 4:13:40

[特殊字符] FFmpeg 学习笔记 - 详解

一、FFmpeg 简介

  • FFmpeg 是一个开源跨平台的视频和音频处理工具,支持录制、转换、流处理等功能。

  • 官网:https://ffmpeg.org

  • 安装命令(macOS):

    brew install ffmpeg

二、基本命令结构

ffmpeg -i 输入文件 [参数] 输出文件

三、常用命令大全

1. 查看文件信息
ffmpeg -i video.mp4
2. 视频转码(如 mp4 -> avi)
ffmpeg -i input.mp4 output.avi
3. 提取音频
ffmpeg -i video.mp4 -vn -acodec copy audio.aac
4. 提取视频(去掉音频)
ffmpeg -i input.mp4 -an output_no_audio.mp4
5. 转换为GIF动图
ffmpeg -i input.mp4 -t 3 -ss 00:00:02 -vf "fps=10,scale=320:-1" output.gif
6. 截取视频片段
ffmpeg -i input.mp4 -ss 00:01:00 -to 00:01:30 -c copy output_clip.mp4

四、高级功能示例

1. 合并音视频
ffmpeg -i video.mp4 -i audio.aac -c:v copy -c:a aac output.mp4
2. 添加水印
ffmpeg -i input.mp4 -i logo.png -filter_complex "overlay=10:10" output.mp4
3. 合并多个视频
# 先创建文件列表echo "file 'a.mp4'" > filelist.txtecho "file 'b.mp4'" >> filelist.txtffmpeg -f concat -safe 0 -i filelist.txt -c copy merged.mp4
4. 旋转视频(顺时针90度)
ffmpeg -i input.mp4 -vf "transpose=1" output.mp4
5. 添加字幕(srt)
ffmpeg -i input.mp4 -vf subtitles=sub.srt output.mp4

五、常见参数速查

参数说明
-ss指定起始时间
-t指定持续时长
-vf视频过滤器
-af音频过滤器
-c:v视频编码器
-c:a音频编码器
-r帧率
-b:v视频比特率
-s分辨率(如 1280x720)

六、实践技巧与优化

  • 使用 -preset ultrafast 可加速压缩速度(编码质量降低)

  • 使用 -crf 23 控制输出质量(范围 0-51,越小越清晰)

  • 音视频同步问题?试试 -async 1 或 -fflags +genpts


七、常见问题 FAQ

问题解决方案
合并后音画不同步使用 -fflags +genpts -r 25
gif 文件太大加上 fps=10,scale=320:-1:flags=lanczos
视频无法播放指定编码器 -c:v libx264 -c:a aac

八、扩展资源

  • FFmpeg 官方文档:Documentation

  • FFmpeg 命令查询工具:https://ffmpeg.guide

  • 学习推荐视频:B站搜索“FFmpeg全套教程”或“ffmpeg命令实战”


如果你希望我把这份笔记整理成 PDF、Markdown 或 Word 格式,或者按模块出一系列“每日学习卡片”,也可以告诉我,我来整理。你还想深入哪部分?比如视频压缩、直播推流、滤镜特效等?

FFmpeg学习笔记 – 菜鸟-创作你的创作

相关新闻

  • .NET周刊【9月第3期 2025-09-21】
  • 2025教练技术行业深度剖析:目标人群、费用与品牌选择
  • 免费开源Umi-OCR,离线采用,批量精准!

最新新闻

  • 2026市面上专业的废弃输送pp防静电管生产商排行 - 品牌排行榜
  • 豆包AI不是智能助手,而是对话式信息接口
  • GLM-5.1深度解析:国产大模型的中文长文本结构化语义建模突破
  • 如何解决3D渲染中球形全景图到立方体贴图转换的技术挑战
  • Python国密SM2签名验签实战:gmssl v3.2.1避坑指南与ID参数详解
  • 2026年评价高的激光切管加工/激光切管厂家精选合集 - 行业平台推荐

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号