あなたがリンクした記事 ( http://support.jwplayer.com/customer/portal/articles/1407439-adding-preview-thumbnails ) は、この質問をしてから更新されたに違いないと思います。私の投稿の時点で、JW Player は、ビデオの再生が開始されたときにのみロードされる単一のスプライトの使用をサポートしています (私の知る限り)。したがって、VTT ファイルは次のようになります。
WEBVTT
00:00.000 --> 00:05.000
/assets/thumbnails.jpg#xywh=0,0,160,90
00:05.000 --> 00:10.000
/assets/preview2.jpg#xywh=160,0,320,90
00:10.000 --> 00:15.000
/assets/preview3.jpg#xywh=0,90,160,180
00:15.000 --> 00:20.000
/assets/preview4.jpg#xywh=160,90,320,180
彼らが提供する例を除いて、同じファイルを使用したいのであまり良くありません(また、相対URIが好きではないようです)。私がしているのは、ffmpegに固定幅のn 秒ごとにサムネイルを生成させ、imagemagick のconvert
with +append
commandでそれらを 1 つの画像に結合することです。次に、ビデオの長さ ( で決定できますffprobe
) と個々のサムネイルの固定幅がわかれば、VTT ファイルを生成するのは簡単です。
これを入力した後、質問にタグが付けられていることがわかりますjwplayer6
。バージョン 7 を使用しています。これが新しいバージョンにのみ適用される可能性は十分にあります。誰かが役に立つと思うかもしれない場合に備えて、とにかく投稿します。
編集: 他の一部の人々は、より詳細な説明とダウンロード用の再利用可能なコードを使用して、サムネイル スプライトを生成するための同様のアプローチを取っているようです。私の実装の詳細は多少異なりますが、全体的な考え方は基本的に同じです。チェックアウトする価値があります。