ffmpeg 文档 - 未完

写在前面: 笔记的目录是为了总结他人的话, 从而让自己更专注阅读理解与框架思路整理, 忌大而详细。

原文: ffmpeg 文档

1 概要

bash 复制代码
ffmpeg [global_options] {[input_file_options] -i input_url} ... {[output_file_options] output_url} ...

ffmpeg 是一个通用的 媒体转换器. 读取输入(常规文件、管道、网络流、抓取设备等)(视频/音频/字幕/附件/数据), 过滤并转码为 输出(多个格式)。

简单的例子:

bash 复制代码
# 重新编码输入流
ffmpeg -i input.avi output.mp4
# 设置输出文件视频比特率为 64kbit/s
ffmpeg -i input.avi -b:v 64k -bufsize 64k output.mp4
# 将输出文件的帧速率强制为 24fps
ffmpeg -i input.avi -r 24 output.mp4
# 强制输入文件的帧速率(仅原始格式)为 1 fps,输出文件的帧速率为 24 fps:
ffmpeg -r 1 -i input.m2v -r 24 output.mp4

2 说明

3 详细说明

3.1 过滤

3.1.1 简单的过滤图

3.1.2 复杂的过滤图

3.2 流复制

4 码流选择

4.1 说明

4.1.1 自动码流选择

4.1.2 手动选择码流

4.1.3 复杂的过滤图

4.1.4 流处理

4.2 示例

5 个选项

5.1 流说明符

5.2 通用选项

5.3 AV选项

5.4 主要选项

5.5 视频选项

5.6 高级视频选项

5.7 音频选项

5.8 高级音频选项

5.9 字幕选项

5.10 高级字幕选项

5.11 高级选项

5.12 预设文件

5.12.1 ffpreset 文件

5.12.2 av预设文件

5.13 vstats文件格式

6 示例

6.1 视频和音频抓取

6.2 X11抓取

6.3 视音频文件格式转换

7 另请参阅

8 位作者

相关推荐
猿小路1 小时前
视频流熟知
ffmpeg·h.264
chen_2272 小时前
动态桌面方案
c++·qt·ffmpeg·kanzi
GeniuswongAir15 小时前
苹果电脑上启动一个 RTSP 推流,用来做测试
ffmpeg
Benny的老巢17 小时前
n8n工作流通过Execute Command用FFmpeg处理音频,报错 stderr maxBuffer length exceeded的解决方案
ffmpeg·音频合成·n8n·n8n工作流·execute command
七夜zippoe2 天前
Spring Data JPA原理与实战 Repository接口的魔法揭秘
java·ffmpeg·事务·jpa·repository
Benny的老巢2 天前
n8n工作流中FFmpeg 视频截取失败排查:文件路径和参数顺序错误解决方案
chrome·ffmpeg·音视频
RockWang.3 天前
【配置】FFmpeg配置环境ubuntu踩坑记录。
ffmpeg
王者鳜錸3 天前
Java使用FFmpeg获取音频文件时长:完整实现与原理详解
java·开发语言·ffmpeg·音频时长
桃杬3 天前
用现代 C++ 封装 FFmpeg:从摄像头采集到 H.264 编码的完整实践
c++·ffmpeg·h.264
cvcode_study4 天前
FFmpeg 工具基础
ffmpeg