我正在开发一个用户可以上传一些私人视频的项目。我将它们直接上传到 S3 并通过 CloudFront 分发它们。一切都很好并且工作正常,但我读到转码文件也很好,因为它可以创建更小的文件,适用于各种用户设备,这也可能导致交付内容的成本降低。
我的问题如下。我决定只允许用户上传 mp4,因为我不知道所有格式,而且无论如何我们都需要一个快速的 alpha 版本。如果他们上传 mp4 文件,转码工作是否有意义,或者无论使用何种设备,我都应该提供原始文件吗?
如果转码器在这种情况下有意义,那么转码作业的最佳预设是什么?
老实说,我完全可以将原始 mp4 文件提供给我的用户,而且我不太相信转码文件占用的额外 S3 空间加上添加的转码价格会为我节省任何东西,但我更关心的是用户体验比节省一些额外的钱。
我已经在一个带有移动预设(iphone 4s)的文件上运行了一个测试转码器,并创建了一个(很多)更大的文件(3.2Gb vs 680Mb),所以我真的不知道我在做什么。