我不会构建下一个 YouTube 或 iTunes,但我确实需要让我的用户能够上传他们的视频和音频——然后以尽可能高的质量和尽可能小的文件大小将其呈现在网络上。
问题:
输入:我应该支持哪些视频和音频格式?我猜我应该尝试支持最常见的格式,但我不完全确定它们是什么。另外,我不确定是否应该支持最常见的格式。也许有理由不支持某种格式。
FOR OUTPUT:我应该生成哪些视频和音频输出格式?我想使用 HTML5 和标签,但知道我应该考虑支持非 HTML5 浏览器。我应该为视频制作 OGG、MP4 和 FLV 吗?音频呢?
给定用户上传的未知视频和音频文件,我应该使用什么命令来生成所需的输出格式。我想要一个命令来转换为特定的输出——并且希望不必根据输入对命令做任何不同的事情(知道文件的 MIME 类型是什么对我来说会很痛苦,等等。并且不能真正执行“如果输入是 WMV,则运行此命令”逻辑)。
建议FFMPEG专家?