【发布时间】:2019-03-24 19:08:40
【问题描述】:
我转到了 VideoJs (html5),需要弄清楚如何为搜索栏生成缩略图。我尝试过使用 videojs-thumbnails,但是这需要一个带有精灵图像的预加载 vtt 文件。我正在尝试找出一种自动加载常规 mp4 (h264) 文件的缩略图的方法。 Flowplayer 能够用它自己的视频做到这一点,现在试图弄清楚如何用 VideoJs 做到这一点。
我希望他们是一些我错过的插件能够做到这一点,但还没有找到它。我发现最好的办法是从 mp4 文件中提取缩略图,将其组合成一个精灵图像,然后使用 #xywh 属性。
如果在 VideoJS 中没有自动执行此操作的插件,我可以使用什么命令行程序在 Ubuntu 上创建带有精灵图像的 VTT 文件?我正在处理大量视频文件,因此手动操作是不可行的。
我的视频播放器:
<div class="video_player_js" style="width:auto; height:auto;">
<video id="video" class="vjs-16-9 video-js vjs-default-skin vjs-big-play-centered"
controls preload="auto" width="auto" height="auto"
data-setup='{"fluid": true}'>
<source src="test.mp4" type="video/mp4" />
<track kind="metadata" src="thumbnails.vtt"></track>
<p class="vjs-no-js">To view this video enabled Javascript.</a></p>
</video>
示例 vtt 文件:
WEBVTT
00:00:00.000 --> 00:00:03.000
thumbnails.jpg#xywh=0,0,120,68
00:00:03.000 --> 00:00:06.000
thumbnails.jpg#xywh=120,0,120,68
00:00:06.000 --> 00:00:09.000
thumbnails.jpg#xywh=240,0,120,68
【问题讨论】:
标签: html ubuntu ffmpeg video.js