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 位作者

相关推荐
EasyCVR11 小时前
EHOME视频平台EasyCVR视频融合平台使用OBS进行RTMP推流,WebRTC播放出现抖动、卡顿如何解决?
人工智能·算法·ffmpeg·音视频·webrtc·监控视频接入
简鹿办公12 小时前
使用 FFmpeg 进行音视频转换的相关命令行参数解释
ffmpeg·简鹿视频格式转换器·ffmpeg视频转换
EasyCVR15 小时前
萤石设备视频接入平台EasyCVR多品牌摄像机视频平台海康ehome平台(ISUP)接入EasyCVR不在线如何排查?
运维·服务器·网络·人工智能·ffmpeg·音视频
runing_an_min15 小时前
ffmpeg 视频滤镜:屏蔽边框杂色- fillborders
ffmpeg·音视频·fillborders
岁月小龙1 天前
如何让ffmpeg运行时从当前目录加载库,而不是从/lib64
ffmpeg·origin·ffprobe·rpath
行者记2 天前
ffmpeg命令——从wireshark包中的rtp包中分离h264
测试工具·ffmpeg·wireshark
EasyCVR2 天前
国标GB28181视频平台EasyCVR私有化视频平台工地防盗视频监控系统方案
运维·科技·ffmpeg·音视频·1024程序员节·监控视频接入
hypoqqq2 天前
使用ffmpeg播放rtsp视频流
ffmpeg
cuijiecheng20182 天前
音视频入门基础:FLV专题(24)——FFmpeg源码中,获取FLV文件视频信息的实现
ffmpeg·音视频
QMCY_jason2 天前
黑豹X2 armbian 编译rkmpp ffmpeg 实现CPU视频转码
ffmpeg