通过流式传输视频的某个部分来下载视频文件

时间:2016-11-08 16:24:12

标签: java video stream decoding jcodec

在线链接可让我在浏览器中播放视频,然后进行流式传输。在我的浏览器中,我不需要下载整个视频来进行可视化 - 我可以跳到某个部分,可视化该部分,甚至在结束前停止观看。

如何从同一个链接开始从特定时间开始流式传输直到另一个特定时间,并且每次将收到的每一帧保存到视频文件中?

我知道我需要解码我得到的数据。 我也知道我需要以某种方式访问​​视频文件的元数据。 但是,我不知道如何在实践中处理它。

我尝试了JCodec,但找不到如何处理互联网流而不是打开文件。 如何逐帧正确地流式传输部分在线视频,同时还可以访问总视频长度,分辨率和FPS等元数据?

1 个答案:

答案 0 :(得分:0)

回答问题的第一部分:

  1. Trim videos具有起始偏移量和结束偏移量或持续时间(以秒为单位,百分比等),例如http://res.cloudinary.com/demo/video/upload/so_6.5,eo_10/dog.mp4

  2. Grab frames在原始视频的所需时间戳上,例如http://res.cloudinary.com/demo/video/upload/so_8.5/dog.jpg用于在视频开始后8.5秒保存JPEG格式的图片。