所有设备的 FFmpeg 命令配置文件

Posted

技术标签:

【中文标题】所有设备的 FFmpeg 命令配置文件【英文标题】:FFmpeg command profiles for all devices 【发布时间】:2014-07-05 13:02:48 【问题描述】:

我想用 php 构建在线音频/视频转换器。

我想让用户只需选择设备名称 [例如:Samsung Galaxy S5] 即可自动转换视频而无需额外配置(例如(比特率、编解码器等))。

所以,我想要预配置文件。其中包含所有设备的视频配置...

请帮帮我?对这个。开源项目。

【问题讨论】:

【参考方案1】:

FFmpeg 几乎可以在任何视频和音频格式之间进行转换。

因此,为每个支持的设备分配“默认”扩展名并使用默认值执行 FFmpeg 转换。大多数值都是默认设置的,所以您需要在 CLI 中执行所有操作:

ffmpeg -i InputFile.mov OutputFile.mpeg

如果需要指定任何其他参数,请使用documentation。请记住,大多数参数位置对输出文件有不同的影响(浪费了大约 6 小时寻找那个“错误”)。

【讨论】:

我知道这一点。但是,这不适合我的目的。 @N41TKD 那么比什么更适合你呢? Device name != supported extension,您必须为设备或其组定义一些参数【参考方案2】:

您必须检查每个设备的数据表。据我所知,没有包含所有现有设备的“魔术”表。您可以查看FFmpeg wiki 以开始使用。

【讨论】:

以上是关于所有设备的 FFmpeg 命令配置文件的主要内容,如果未能解决你的问题,请参考以下文章

FFmpeg常用推流命令

xocde 配置 ffmpeg

ffmpeg文档26-输入设备

FFmpeg常用推流命令

无法将应用设置为配置文件所有者 - set-profile-owner 命令卡住

linux 的系统文件放在哪个目录下