Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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 s3 下载给定开始时间和结束时间的部分视频(将时间范围转换为字节范围)_Amazon S3_Video - Fatal编程技术网

Amazon s3 下载给定开始时间和结束时间的部分视频(将时间范围转换为字节范围)

Amazon s3 下载给定开始时间和结束时间的部分视频(将时间范围转换为字节范围),amazon-s3,video,Amazon S3,Video,我需要从Amazon S3 Bucket中下载一段视频,该视频在给定的时间范围内位于节点中 比如说,, 从3秒开始将视频下载到视频中,15秒停止 根据我目前收集的资料, 我可以在S3存储桶上使用getObject函数发出字节范围请求。但是,我不知道如何将时间范围转换为字节范围以发出该请求 其他信息: 已显示mp4格式的视频。然后,可以通过选择所需的开始时间和结束时间来下载(而不是显示)该视频片段 我假设需要发送一个新请求来检索部分视频供用户下载。这取决于视频格式。对于mp4,您可以下载并解析mo

我需要从Amazon S3 Bucket中下载一段视频,该视频在给定的时间范围内位于节点中

比如说,, 从3秒开始将视频下载到视频中,15秒停止

根据我目前收集的资料, 我可以在S3存储桶上使用getObject函数发出字节范围请求。但是,我不知道如何将时间范围转换为字节范围以发出该请求

其他信息:

已显示mp4格式的视频。然后,可以通过选择所需的开始时间和结束时间来下载(而不是显示)该视频片段


我假设需要发送一个新请求来检索部分视频供用户下载。

这取决于视频格式。对于mp4,您可以下载并解析moov,并使用索引计算偏移量(复数,因为音频和视频将具有不同的偏移量)。但这只可能是关键帧的准确性。如果不是的话,mp4就更难了


首先阅读iso 19964第14部分

“在节点中”您需要从节点服务器进行抓取吗?那么为什么要标记[html5视频]?或者你在浏览器中?如果是这样的话,你只需要它就可以使用html5元素吗?对不起,我可能不应该给html5视频添加标签(我去掉了标签)。我正在从客户端(react)->lambda node.js->s3获取数据。那么您需要访问二进制数据吗?您不仅仅在显示此视频?首先,显示视频。然后,用户可以通过选择所需的开始时间和结束时间来下载该视频的剪辑。将发送一个新请求以检索部分视频供用户下载。我假设一个新的文件将从二进制数据的回应…请包括这作为你的问题,因为这是一个总的变化。有很多方法可以通过自己分析moov头来获取字节范围,但是从中生成一个新的视频,这是ffmpeg的工作,而不是浏览器的工作。