Search code examples
amazon-web-servicesamazon-s3ffmpegvideo-streaminglive-streaming

Local ffmpeg output to S3 Bucket


Heres my setup; - I have a local PC running ffmpeg with output configured to h.264 and aac - and S3 bucket created at AWS

what i need to do is, use ffmpeg [local] output to upload files directly to s3 bucket. PS: Planing to use that s3 bucket with cloudfront to allow 1 [one] user to stream a live event with about setup.

i could not find a way to specify output location as s3 bucket [with key]. any ideas as to how to do it? Thanks


Solution

  • You can:

    1. Mount the S3 bucket using S3FS FUSE and then you output directly to it.

      How to Mount S3 Bucket on CentOS/RHEL and Ubuntu using S3FS

    2. Segment the media for HTTP streaming and upload each segment and playlists using the S3 API and a script of your choice.

    I'd go with 1 for a live stream.