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

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

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

一、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

六、实践技巧与优化


七、常见问题 FAQ

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

八、扩展资源


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

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

http://www.hskmm.com/?act=detail&tid=26000

相关文章:

  • .NET周刊【9月第3期 2025-09-21】
  • 通过实验直观理解神经网络:ReLU网络与几何解释
  • CCPC2023哈尔滨 游记(VP)
  • 2025教练技术行业深度剖析:目标人群、费用与品牌选择
  • 虚拟现实教育终端科技方案——基于EFISH-SCB-RK3588的全场景国产化替代
  • 【OpenGL ES】不用GLSurfaceView,如何渲染图像
  • LGP9871 [NOIP 2023] 天天爱打卡 学习笔记
  • 【OpenGL ES】Windows上OpenGL环境搭建
  • 完整教程:WordPress 6.5版本带来的新功能
  • 微信开发框架/WTAPI框架
  • 2025连接器厂家权威推荐榜:防水/m12防水/m8/防水3芯/防水t型三通/防水线束线缆/防水包胶连接器实力制造与创新技术深度解析
  • [数学 - 正态分布]
  • 状态压缩 DP
  • QGIS开发笔记(四):QgsRasterLayer加载Cesium二维地图的瓦片地图数据到QGIS
  • 学号20232328 2025-2026-1 《网络与系统攻防技术》实验一实验报告
  • Withdraw x Failure《一元微积分》讲义习题
  • 【光照】Unity[光照探针]的作用与工作原理
  • [数学 - 线性回归]
  • 251007
  • SP Flash Tool读回(Read back)自动分区信息
  • Java 并发锁
  • 实用指南:点评中是如何实现短信登录的
  • [数学 - 方差 标准差 ]
  • ???
  • 基于Python+Vue开发的大学竞赛报名管理系统源码+运行步骤
  • 详细介绍:QT常用控件(1)
  • Generate First, Then Sample: Enhancing Fake News Detection with LLM-Augmented Reinforced Sampling
  • 2021年顶尖技术博客文章精选
  • Injectics漏洞挖掘实战:从SQL注入到SSTI攻击完整解析
  • K8S上采用helm部署 Prometheus + Grafana