web-dev-qa-db-ja.com

YouTubeのようにサムネイルでシークできるビデオプレーヤーはありますか?

YouTubeで動画を視聴するときは、サムネイルプレビューでシークできます。多くのWindowsとMacOSのビデオプレーヤーにはこの機能がありますが、Linuxについてはどうですか?私はすでに読んだ これと同じ質問 ですが、その中の情報は古くなっているようです。 ExMPlayer公式ウェブサイト はまだ存続していますが、プロジェクトは無視されています( git repo を参照)。実際、プレーヤーは最新のUbuntuまたはLinux Mintでは動作しません。

機能があり、最新のLinuxディストリビューションで動作するビデオプレーヤーはありますか?または、WindowsのVirtualBoxを使用する必要がありますか? VLCだけがこの機能を実装するが、私が読んだ限りは発生しないようである場合 this

YouTubeのシークプレビュー: enter image description here

3
ynn

はい、 mpv 用の mpv-thumbnail-script というプラグインがあります。

enter image description here

2
Ipor Sircer

Ipor Sircerの回答 で十分ですが、初心者向けの段階的な回答を書いてみましょう。

  1. Mpvをインストールします。 Ubuntuでは、このコマンドを実行できます。

    Sudo apt update && Sudo apt install mpv

  2. mpv-thumbnail-script releases page にアクセスして、mpv_thumbnail_script_client_osc.luaおよびmpv_thumbnail_script_server.luaをダウンロードします。

  3. これらのluaスクリプトを~/.config/mpv/scripts/にコピーします。ディレクトリはデフォルトでは存在しない場合があります。

これらの手順に従うだけで、それ以上の構成は不要で、--osc=noオプション[*]を使用すると、サムネイルシークの機能がオンになります。ただし、長さが1時間を超える動画を再生すると、この機能は自動的に無効になります。プレーヤーでShift+tを押すか、設定を変更して、機能を再度有効にできます。後者の場合については、 mpv-thumbnail-script Configurations を参照するか、echo "autogenerate_max_duration=0" >> ~/.config/mpv/lua-settings/mpv_thumbnail_script.confを実行してください。

[*]:代わりにecho "osc=no" >> ~/.config/mpv/mpv.confを1回実行できます。

サムネイルの生成に時間がかかると思われる場合は、マルチスレッドをオンにすることができます。とても簡単です。もう一度参照してください mpv-thumbnail-script Configurations 。私の場合、それは本当にうまくいきます。

私のテスト環境:

$ lsb_release -d
Description:    Linux Mint 19 Tara

$ mpv --version
mpv 0.27.2 (C) 2000-2017 mpv/MPlayer/mplayer2 projects

(日本語 buntuのAGMPlayer も同じ環境で動作しましたが、安定していませんでした。)

3
ynn