FFmpeg优秀的开源多媒体框架

FFmpeg 是一套开源的跨平台音视频处理工具集,可以录制、转码、剪辑、合并、推流、截图等,被称为“音视频处理的瑞士军刀”。

ffmpeg是一个通用的媒体转换器。它可以读取各种输入来源——包括实时抓取/录制设备——过滤并将其转换为多种输出格式。

ffmpeg 从任意数量的输入读取(可以是普通文件、管道、网络流、捕获设备等),这些输入由 -i 选项指定,并写入任意数量的输出,这些输出由简单的输出URL指定。命令行中任何无法解释为选项的内容都被认为是输出URL。

每个输入或输出原则上可以包含任意数量的不同类型的 elementary 流(视频/音频/字幕/附件/数据),尽管允许的流数量和/或类型可能会受到容器格式的限制。选择将哪些输入的流放入哪个输出是自动完成的还是通过-map 选项(见流选择 章节)完成的。

要引用选项中的输入/输出,必须使用它们的索引(基于0)。 例如,第一个输入是0,第二个是1,等等。同样, 输入/输出中的流通过它们的索引引用。例如2:3 指的是第三个输入或输出中的第四个流。另见 流指定符 章节。

通常情况下,选项应用于下一个指定的文件。因此,顺序很重要,你可以在命令行中多次使用相同的选项。每次出现时,都会应用于下一个输入或输出文件。 这个规则的例外是全局选项(例如,详细级别),它应该首先指定。

不要混合输入和输出文件——首先指定所有输入文件,然后指定所有输出文件。也不要混合属于不同文件的选项。所有选项仅适用于下一个输入或输出文件,并在文件之间重置。

linux:https://ffmpeg.org/download.html#build-linux

源代码下载:https://ffmpeg.org/releases/ffmpeg-8.1.tar.xz

https://ffmpeg.org/download.html#get-sources

上一篇 远航技术U盘启动制作工具 1.9.26.0114 Win11PE 2026(支持ESD格式)
下一篇 Microsoft Edge 浏览器最新版下载 - 基于 Chromium 核心的高速安全浏览器
实时下载排行