【问题标题】:Load thumbnails for video - JavaFx加载视频缩略图 - JavaFx
【发布时间】:2019-06-13 20:20:48
【问题描述】:

在 JavaFx 中,我们可以轻松地从外部服务器加载图像:

imageView.setImage(new Image("http://...File.png"));

但是有没有办法加载视频的缩略图? 比如:imageView.setImage(new Image("http://...File.mp4"));

我正在开发类似“图库”的东西,并且想加载直接来自我的服务器的视频的缩略图,这可能吗?

【问题讨论】:

  • 这没有多大意义。但是,显而易见的方法是捕获视频的一帧(希望是有意义的)将其转换为图像,然后为图像创建缩略图。
  • @StephenC 但是你如何制作一个非本地的视频而不完全下载呢?当然,我举个例子的方式没有意义,因为它是一个例子,如果是这样并且有效,我就不必在这里打开一个问题

标签: java javafx thumbnails


【解决方案1】:

mp3 或 mp4 文件可以将嵌入的缩略图图像作为其元数据的一部分。有用于读取 mp3 / mp4 元数据的第三方库。例如:

如果文件没有有缩略图,那么您可以想象选择视频的一帧并将其用作缩略图,但是选择适当帧(即指示电影)没有人的帮助不是很好。但这里有一个例子:


但是,如果不完全下载,如何制作非本地视频呢?

方法 #1:选择可以在流模式下运行的第 3 方元数据提取库。元数据应位于/靠近流的开头。

方法 #2:让服务器进行提取,然后将缩略图与主视频分开呈现给您。

【讨论】:

  • 老兄,等我醒来我会努力给你回报的,再次感谢你;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-01
  • 2017-12-04
  • 1970-01-01
  • 1970-01-01
  • 2013-06-15
  • 2023-04-05
相关资源
最近更新 更多