amazon-web-services - 将 ffmpeg 的输出上传到 AWS S3

标签 amazon-web-services amazon-s3 ffmpeg live-streaming

我正在尝试遵循 windows 命令
ffmpeg -i <M3u8 Stream> -an -r 2 -t 60 -f image2 -vcodec mjpeg pipe:a_%0d.jpg | aws s3 cp - s3://ffmpegbucket-1/

目标是读取实时流并不断生成帧,并在我获得第一帧后将其传输到 AWS S3 存储桶。所以这将是持续的上传过程

但是这个命令不起作用。

你能帮忙吗?

最佳答案

有了linux的基础知识,

Command1 | Command2


> Command1 > tempfile
> Command2 < tempfile

在您的情况下,第一个命令,

ffmpeg -i -an -r 2 -t 60 -f image2 -vcodec mjpeg pipe:a_%0d.jpg



需要填写它在处理下一个命令之前进行处理。

aws s3 cp - s3://ffmpegbucket-1/



由于您的第一个命令从未完成,并且从未开始复制到 s3。

希望能帮助到你。

关于amazon-web-services - 将 ffmpeg 的输出上传到 AWS S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50748319/

相关文章:

amazon-web-services - 此操作不支持一致性级别 LOCAL_ONE。支持的一致性级别是 : LOCAL_QUORUM

amazon-web-services - 亚马逊 lambda 适合网页抓取吗?

amazon-web-services - 如何在 AWS CodeCommit 存储库中创建文件夹?

ruby - 将字节或 base64 字符串上传到 s3 ruby​​ sdk

windows - 在对 FFPROBE 的调用中相当于 linux wc -l 命令的 CMD?

amazon-web-services - 您如何动态授予 AWS Lambda 函数访问资源的权限?

ruby-on-rails - 有没有办法使用 Fog 和 CarrierWave 读取文件对象?

web-applications - 我应该在 AWS S3 上托管我的 webapp 的静态内容吗

android - ffmpeg 如何才能像 Android 内置的视频查看器一样高效?

ffmpeg - 带-codec和不带-codec的ffmpeg命令有什么区别