本地 ffmpeg 输出到 S3 Bucket
Local ffmpeg output to S3 Bucket
这是我的设置;
- 我有一台本地 PC 运行 ffmpeg,输出配置为 h.264 和 aac
- 以及在 AWS
创建的 S3 存储桶
我需要做的是,使用 ffmpeg [本地] 输出将文件直接上传到 s3 存储桶。
PS:
计划将 s3 存储桶与 cloudfront 一起使用,以允许 1 [一个] 用户通过大约设置流式传输实时事件。
我找不到将输出位置指定为 s3 存储桶的方法 [带密钥]。
关于如何做的任何想法?谢谢
您可以:
使用S3FS FUSE挂载S3 bucket,然后直接输出到它。
为 HTTP 流媒体分段并使用 S3 API 和您选择的脚本上传每个分段和播放列表。
我会选择 1 进行直播。
回答这个问题可能会晚一些,但我认为这可能对其他人有用。
您可以使用此方法将输出文件写入您的 S3 服务器。
ffmpeg -re -i in.ts -f hls -method PUT http://example.com/live/out.m3u8
中阅读更多内容
这是我的设置; - 我有一台本地 PC 运行 ffmpeg,输出配置为 h.264 和 aac - 以及在 AWS
创建的 S3 存储桶我需要做的是,使用 ffmpeg [本地] 输出将文件直接上传到 s3 存储桶。 PS: 计划将 s3 存储桶与 cloudfront 一起使用,以允许 1 [一个] 用户通过大约设置流式传输实时事件。
我找不到将输出位置指定为 s3 存储桶的方法 [带密钥]。 关于如何做的任何想法?谢谢
您可以:
使用S3FS FUSE挂载S3 bucket,然后直接输出到它。
为 HTTP 流媒体分段并使用 S3 API 和您选择的脚本上传每个分段和播放列表。
我会选择 1 进行直播。
回答这个问题可能会晚一些,但我认为这可能对其他人有用。
您可以使用此方法将输出文件写入您的 S3 服务器。
ffmpeg -re -i in.ts -f hls -method PUT http://example.com/live/out.m3u8
中阅读更多内容