Amazon web services 本地ffmpeg输出到S3存储桶
这是我的设置; -我有一台运行ffmpeg的本地PC,输出配置为h.264和aac -以及在AWS创建的S3 bucket 我需要做的是,使用ffmpeg[local]输出将文件直接上传到s3存储桶。 附言: 计划将s3 bucket与cloudfront结合使用,以允许1[1]个用户通过about setup流式传输实时事件 我找不到将输出位置指定为s3 bucket[带键]的方法。 有什么办法吗?谢谢您可以: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流媒体分割媒体,并
我会选择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--```