ffmpeg 是一个非常快速的视频和音频转换器,也可以从现场音频/视频源抓取。它也可以转换任意采样率和调整大小的视频与高品质的多相过滤器。
ffmpeg EADS从任意数量的输入“文件”(它可以是常规文件、管道、网络流、抓取设备等),由 -i 选项,并写入任意数量的输出“文件”,这些文件由普通输出URL指定。在命令行上找到的不能被解释为选项的任何东西都被认为是一个输出URL。
每个输入或输出URL可以原则上包含不同类型的流(video/audio/subtitle/attachment/data)。允许的数字和/或类型的流可能会受到限制的容器格式。选择哪些输入将输入哪个输出是自动完成或与 -map 选项(见流选择章)。
指在选择输入文件,你必须使用他们的指数 (0-based) 。第一个输入文件是0,第二个是1等。同样,文件内的流也被索引引用。例如2:3是指在第三输入文件的第四流。也看到了流符章。
作为一般规则,选项将应用于下一个指定文件。因此,顺序很重要,您可以多次在命令行上拥有相同的选项。然后将每个事件应用到下一个输入或输出文件。从这个规则的例外是全局选项(例如详细级别),应首先指定。
不要混合输入和输出文件-首先指定所有输入文件,然后所有输出文件。也不要混合属于不同文件的选项。所有选项只适用于下一个输入或输出文件,并在文件之间重置。
设置输出文件的视频比特率为64 kbit/s:
ffmpeg -i input.avi -b:v 64k -bufsize 64k output.avi
强制输出文件的帧速率为24 fps:
ffmpeg -i input.avi -r 24 output.avi
强制输入文件的帧速率(仅适用于RAW格式)到1 fps和输出文件的帧速率为24 fps:
ffmpeg -r 1 -i input.m2v -r 24 output.avi
原始输入文件可能需要格式选项。
网友评论