0

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

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

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

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

4

1 回答 1

0

要回答您问题的第一部分:

  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 格式的帧.

于 2016-11-08T19:52:01.793 回答