JavaFX - 视频文件是否包含图片作为元数据?

时间:2016-08-13 11:30:22

标签: video javafx meta

我的问题很简单,但并不像我想象的那么简单。在WWW中没有找到任何答案,所以我问你们,有没有保存在元数据中的视频文件中的图片(例如缩略图或预览图片)?

提前致谢: - )

1 个答案:

答案 0 :(得分:0)

Tricky回答为术语'视频文件'可能意味着不同的事情。

通常当人们说视频文件时,他们的意思是所谓的视频容器 - AVI和MP4是两种常见的容器格式。为了使其进一步复杂化,容器本身可以包含在流传输协议中。

在视频容器中,您通常会:

  • 视频流,通常被编码以压缩原始视频 - 例如h.264视频流
  • 音频流
  • 元数据

您可能还有:

  • 字幕流
  • 其他语言音频流
  • 缩略图流

当您移动到时间线中的某个点时,玩家会使用缩略图流来显示缩略图。

因此,要回答您的问题,视频流本身不包含缩略图,但可能包含视频容器或流格式。

当然,视频只是一个接一个地快速显示的大量图像,因此您的客户端也可以从视频中的任何帧创建缩略图。在实践中,时间轴不是很有用,因为这意味着您必须获取视频的那部分并对其进行解码,这与人们喜欢扫描时间轴的速度不同。