如何使用 FFMPEG 将 mp4 视频转码为 Amazon S3 中的 http 流?

如何使用 FFMPEG 将 mp4 视频转码为 Amazon S3 中的 http 流?

我想使用 FFMPEG 对我的 mp4 视频进行转码,以便在 Amazon S3 上进行 http 流式传输而无需下载。但是,参考这篇文章,我仍然无法进行流式传输:

ffmpeg -i input.avi -c:v libx264 -crf 22 -c:a libfaac -movflags faststart output.mp4

参考:创建可用于 HTTP 流式传输的 MP4 视频

上传到 S3 并将其设置为公开后,将内容类型更改为“video/mp4”,视频无法播放,因为它说文件已损坏。但如果我下载文件,它播放得很流畅。我尝试了 amzaon Eleastic Transcode,它可以立即播放而无需下载,但文件大小被缩减为 1/10,因此质量受到影响。

我认为我一定错过了通过 http 进行流传输的某些内容。有人可以帮忙吗?谢谢。

问候,KC

相关内容