![如何使用 FFMPEG 将 mp4 视频转码为 Amazon S3 中的 http 流?](https://linux22.com/image/1403390/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20FFMPEG%20%E5%B0%86%20mp4%20%E8%A7%86%E9%A2%91%E8%BD%AC%E7%A0%81%E4%B8%BA%20Amazon%20S3%20%E4%B8%AD%E7%9A%84%20http%20%E6%B5%81%EF%BC%9F.png)
我想使用 FFMPEG 对我的 mp4 视频进行转码,以便在 Amazon S3 上进行 http 流式传输而无需下载。但是,参考这篇文章,我仍然无法进行流式传输:
ffmpeg -i input.avi -c:v libx264 -crf 22 -c:a libfaac -movflags faststart output.mp4
上传到 S3 并将其设置为公开后,将内容类型更改为“video/mp4”,视频无法播放,因为它说文件已损坏。但如果我下载文件,它播放得很流畅。我尝试了 amzaon Eleastic Transcode,它可以立即播放而无需下载,但文件大小被缩减为 1/10,因此质量受到影响。
我认为我一定错过了通过 http 进行流传输的某些内容。有人可以帮忙吗?谢谢。
问候,KC