将ffmpeg的输出上传到AWS S3

时间:2018-06-07 18:50:05

标签: 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 /

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

但是这个命令不起作用。

你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

有了linux的基础知识,

Uncaught ReferenceError: draw is not defined test.html:13

相同
<html>
    <head>
        <title>Testing D3</title>
        <script type="text/javascript" src="d3-v5.js"/>
        <script type="text/javascript">
            function draw(data){
                console.log(data);
            }
        </script>
    </head>
    <body>
        <script type="text/javascript">
            draw(12);
        </script>
    </body>
</html>

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

  

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

需要在处理下一个命令之前完成处理。

  

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

由于您的第一个命令永远不会完成,因此从未开始复制到s3。

希望它有所帮助。