JavaFX - 视频文件是否包含图片作为元数据?
JavaFX - Do video files contain pictures as metadata?
我的问题很简单,但没有我想的那么简单。在WWW上没有找到任何答案,所以我问你们,元数据中是否保存了视频文件中的图片(例如缩略图或预览图片)?
提前致谢:-)
很难回答,因为术语 'video file' 可能有不同的含义。
通常当人们说视频文件时,他们指的是所谓的视频容器——AVI 和 MP4 是两种常见的容器格式。更复杂的是,容器本身可能包含在流协议中。
在视频容器中,您通常会有:
- 视频流,通常编码以压缩原始视频 - 例如h.264 视频流
- 音频流
- 元数据
您可能还拥有:
- 字幕流
- 其他语言音频流
- 缩略图流
播放器使用缩略图流在您移动到时间轴中的特定点时显示缩略图。
所以为了回答你的问题,视频流本身不包含缩略图,但视频容器或流格式可能。
当然,视频只是大量的图像,一个接一个地快速显示,因此您的客户也可以只从视频中的任何帧创建缩略图。在时间轴的实践中,这不是很有用,因为这意味着您必须获取视频的那部分并对其进行解码,这并不像人们喜欢扫描时间轴那样快。
我的问题很简单,但没有我想的那么简单。在WWW上没有找到任何答案,所以我问你们,元数据中是否保存了视频文件中的图片(例如缩略图或预览图片)?
提前致谢:-)
很难回答,因为术语 'video file' 可能有不同的含义。
通常当人们说视频文件时,他们指的是所谓的视频容器——AVI 和 MP4 是两种常见的容器格式。更复杂的是,容器本身可能包含在流协议中。
在视频容器中,您通常会有:
- 视频流,通常编码以压缩原始视频 - 例如h.264 视频流
- 音频流
- 元数据
您可能还拥有:
- 字幕流
- 其他语言音频流
- 缩略图流
播放器使用缩略图流在您移动到时间轴中的特定点时显示缩略图。
所以为了回答你的问题,视频流本身不包含缩略图,但视频容器或流格式可能。
当然,视频只是大量的图像,一个接一个地快速显示,因此您的客户也可以只从视频中的任何帧创建缩略图。在时间轴的实践中,这不是很有用,因为这意味着您必须获取视频的那部分并对其进行解码,这并不像人们喜欢扫描时间轴那样快。