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



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

我怎么能,从同一个链接,从一个特定的时间开始流,直到另一个特定的时间,每次保存每一帧我收到的视频文件?

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

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

回答你问题的第一部分:

  1. 用开始偏移和结束偏移或持续时间(以秒,百分比等为单位)修剪视频,例如http://res.cloudinary.com/demo/video/upload/so_6.5,eo_10/dog.mp4

  2. 沿着原始视频按所需的时间戳抓取帧,例如http://res.cloudinary.com/demo/video/upload/so_8.5/dog.jpg以在视频开始后8.5秒保存jpeg格式的帧。

相关内容

  • 没有找到相关文章

最新更新