3 ポイント 投稿者 GN⁺ 2024-08-18 | 1件のコメント | WhatsAppで共有
  • 概要

    • mpvはコマンドラインで使用するフリーソフトウェアのメディアプレーヤー
    • さまざまなメディアファイル形式、オーディオおよびビデオコーデック、字幕タイプをサポート
  • スクリプティング

    • 強力なスクリプティング機能により、プレーヤーをほぼあらゆる用途に使用可能
    • Wikiにはさまざまなユーザースクリプトがある
  • 画面コントローラー

    • mpvはミニマリズムを志向しており、本格的なGUIは提供しないが、基本操作のための小さなコントローラーが動画上部にある
  • 高品質なビデオ出力

    • mpvはOpenGL、Vulkan、D3D11ベースのビデオ出力を提供し、ビデオスケーリング、色管理、フレームタイミング、補間、HDRなど、映像愛好家に好まれる多くの機能をサポート
  • GPUビデオデコード

    • mpvはすべてのプラットフォームで大半のハードウェアデコードAPIを活用できる
    • ハードウェアデコードは実行時に必要に応じて有効化できる
  • 組み込み可能

    • mpvはライブラリとして使いやすく、他のアプリケーションに統合しやすいよう設計されたシンプルなC APIを提供
  • 活発な開発

    • mpvはコードのリファクタリングや整理に加え、機能追加にも重点を置いて活発に開発されている
    • 欲しい機能があればパッチを投稿したり要望を出したりできる

GN⁺のまとめ

  • mpvは多様なメディアファイル形式とコーデックをサポートする強力なコマンドラインベースのメディアプレーヤー
  • 強力なスクリプティング機能と高品質なビデオ出力機能を提供し、ユーザーに柔軟性と高い品質をもたらす
  • ハードウェアデコードと組み込み可能性により、さまざまなプラットフォームやアプリケーションで活用できる
  • 活発な開発コミュニティとユーザースクリプトを通じて継続的に進化している
  • 類似機能を持つ他のプロジェクトとしてはVLC Media PlayerやKodiがある

1件のコメント

 
GN⁺ 2024-08-18
Hacker News の意見
  • 動画のフレームを1コマずつ確認するのに使っている。特に1フレーム戻る機能が便利
    • VLC はこの機能をサポートしておらず、関連スレッドが面白い
  • とてもミニマルで性能の良いメディアプレーヤーで、やるべきことをしっかりこなす
    • ロケールについての作者の不満が書かれたコミットが面白い
  • 数年前から Linux で使い始めた
    • 今ではすべてのデバイスで使えて、Android タブレットでも完璧に動作する
    • ミニマルで合理的なデフォルト設定、速くてよく動く
    • SSH 経由でネイティブに再生できて、とても素晴らしい
    • 最近、動画を回転させるホットキーが必要になったが、mpv では input.conf に r cycle_values video-rotate "90" "180" "270" "0" と設定できる
  • Linux でハードウェアアクセラレーションを使うには、mpv.conf に hwdec=auto を追加する必要がある
    • AMD/Intel/NVIDIA と互換性がある
  • input.conf ファイルにフィルター用のキーボードショートカットを作成している
    • F1: ダイナミックレンジコンプレッサー(大きい音を小さくし、小さい音を大きくする)
    • F2: デフォルト設定でデインターレース
    • これらは標準の ffmpeg フィルターで、mpv ではリアルタイムでオン・オフできる
  • いつも問題なく動作し、どんなファイルでも簡単に扱える
    • 数年前にこのプロジェクトを初めて知ったとき、他のプレーヤープロジェクトと比べて正確さと正確な再生に非常に重点を置いている点が印象的だった
    • VLC が色再現に問題を抱えるファイルでも、mpv は完璧に再生する
  • 最高のメディアプレーヤーだ。優れたミニマル UI、ハードウェアアクセラレーションの利用、動画再生
    • 継続的な素晴らしさのおかげで一生海賊でいそうだ。ストリーミングサービスは何百万ドルかけてもこの水準に達していない
  • mpv は素晴らしい。順不同で次を挙げる
    • Seeds of Might/JySzE の基本 mpv.conf
    • uosc、機能豊富でありながら依然としてミニマルな UI
    • thumbfast、uosc や他のカスタム UI と一緒に使える高速サムネイラー
    • Eisa01 の SmartSkip、イントロをスキップするなどの音声ベース機能を提供
  • mpv はさまざまなスクリプトをサポートしている
    • たとえば、視聴中の動画を切り出してクロップできる
    • 他のプレーヤーでは見たことのない機能のためのホットキーを導入できる
    • input.conf を使って視聴中のシーンの明るさと色を正規化できる(ハードウェアデコード使用時は動かない可能性がある)
    • 動画を回転させるホットキーも設定できる
  • mplayer がフォークされていたとは知らなかった。良さそうだ
    • 2000年代初頭に mplayer を使っていた主な理由は性能で、CPU 使用率と「滑らかさ」の面で優れていた
    • 他のプレーヤーはカクついていたが、mplayer はそうではなかった(モーション補間なし)
    • 友人は、mplayer は非常に正確で(各フレームの表示時間がまったく同じ)、それが「滑らか」に感じる理由だと言っていた
    • この滑らかさの利点が今でもあるのか、なぜそう感じられたのか知っている人がいるのか気になる