ビデオからサムネイル画像を作成するffmpegコマンドラインがあります。必要なタイムスタンプと画像のサイズを選択できるので、これはうまく機能します。
-r 1 -t 1 -ss 2 -s cga "%2 /%32.jpg"
コマンドのこのオプションは、イメージを作成します。
今、私は変換にHandbrakeCLIを使用するように移動しています。しかし、私はこのサムネイルの生成に固執しています。
HandbrakeCLIを使用してこれを実現するには、ビデオをMP $に変換するときに、指定されたサイズとタイムスタンプのサムネイルを1つ以上生成する方法を教えてください。
私の知る限り、ハンドブレーキはサムネイル/スクリーンショットのオプションを提供していません(また、githubからソースコードをすばやく検索しても、「サムネイル」または「スクリーンショット」は表示されません)。 Handbrake CLIを実行してMP4を生成し、ffmpegを使用して事後にサムネイルを個別に生成します。すでにCLIを使用していることを考えると、ffmpegへのもう1つのコマンド呼び出しは非常に簡単なはずです。
複数のサムネイル(スプライトで使用するため)を自動生成してから、カバーサムネイルとして最適な画像を手動で選択します。
#e.g. generate thumbnail every 45th second
ffmpeg -i ../archive/myvideofile.mp4 -f image2 -bt 20M -vf fps=1/45 thumbs/myfile%03d.jpg
追加のコマンドラインユーティリティを使用してサイズを変更します-役立つ場合に備えて、ここで使用するワークフローを確認してください: https://stackoverflow.com/questions/20022006/generate-all-the-files-vtt -Sprite-for-the-tooltip-thumbnails-options-of-jwp/20713276#20713276