Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 本地ffmpeg输出到S3存储桶_Amazon Web Services_Amazon S3_Ffmpeg_Video Streaming_Live Streaming - Fatal编程技术网

Amazon web services 本地ffmpeg输出到S3存储桶

Amazon web services 本地ffmpeg输出到S3存储桶,amazon-web-services,amazon-s3,ffmpeg,video-streaming,live-streaming,Amazon Web Services,Amazon S3,Ffmpeg,Video Streaming,Live Streaming,这是我的设置; -我有一台运行ffmpeg的本地PC,输出配置为h.264和aac -以及在AWS创建的S3 bucket 我需要做的是,使用ffmpeg[local]输出将文件直接上传到s3存储桶。 附言: 计划将s3 bucket与cloudfront结合使用,以允许1[1]个用户通过about setup流式传输实时事件 我找不到将输出位置指定为s3 bucket[带键]的方法。 有什么办法吗?谢谢您可以: 使用S3FS保险丝安装S3存储桶,然后直接向其输出 为HTTP流媒体分割媒体,并

这是我的设置; -我有一台运行ffmpeg的本地PC,输出配置为h.264和aac -以及在AWS创建的S3 bucket

我需要做的是,使用ffmpeg[local]输出将文件直接上传到s3存储桶。 附言: 计划将s3 bucket与cloudfront结合使用,以允许1[1]个用户通过about setup流式传输实时事件

我找不到将输出位置指定为s3 bucket[带键]的方法。 有什么办法吗?谢谢

您可以:

  • 使用S3FS保险丝安装S3存储桶,然后直接向其输出

  • 为HTTP流媒体分割媒体,并使用S3API和您选择的脚本上载每个片段和播放列表


  • 我会选择1作为直播流。

    回答这个问题可能会晚一些,但我认为这对其他人可能有用

    您可以使用此方法将输出文件写入S3服务器

    ffmpeg -re -i in.ts -f hls -method PUT http://example.com/live/out.m3u8
    

    请在

    谢谢@aergistal中阅读更多信息。是的,我会选择选项1。只是一个附带问题,如果我的互联网连接在直播期间突然中断,ffmpeg和/或S3FS会负责上传吗?或者我必须添加第三步来处理它?我不知道你在问什么。如果连接中断,您将无法上传任何内容。是的,假设我的互联网连接在事件发生1.30分钟至2.00分钟期间中断。一旦互联网连接正常,我想它将从2.00分钟开始上传。我想问的是,我们能否在本地机器上存储1.30分钟到2.00分钟之间的视频,并在互联网连接正常后从1.30分钟开始上传。如果无法输出到目标目录,该命令将失败。我想一个解决方案是使用HLS事件播放列表,它保留自事件开始以来的所有媒体片段。不是写入装载点,而是告诉FFmpeg输出到本地目录,然后使用S3装载
    rsync
    该目录。这样,如果连接中断,文件仍将被写入,当连接恢复时,文件将被同步。客户端将能够返回到连接停止的点。如果您不分段,您可能会将ffmpeg管道化为curl。只是一个想法,取决于您的具体需求…实际上,我正在使用此设置将内容从源上传到分发点。所以我认为管道方法是可行的。。但以前从未用过卷发。需要做一些研究。这似乎不允许视频输出文件ffmpeg-loglevel warning-i''-movflags+faststart-f mp4-ss 0-to 100-vcodec copy-method POST[mp4@0x563e30efa460]muxer不支持不可查找的输出无法写入输出文件的头#0(编解码器参数不正确?):初始化输出流时参数无效错误0:1--```