<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gennmaiko</id>
	<title>ArchWiki - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gennmaiko"/>
	<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/Gennmaiko"/>
	<updated>2026-04-26T04:39:39Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Chromium_%E8%A8%AD%E5%AE%9A&amp;diff=8356</id>
		<title>Chromium 設定</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Chromium_%E8%A8%AD%E5%AE%9A&amp;diff=8356"/>
		<updated>2017-03-20T12:25:33Z</updated>

		<summary type="html">&lt;p&gt;Gennmaiko: /* tmpfs にプロファイル */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:ウェブブラウザ]]&lt;br /&gt;
[[en:Chromium/Tips and tricks]]&lt;br /&gt;
[[zh-hans:Chromium/Tips and tricks]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|Chromium}}&lt;br /&gt;
{{Related|Firefox 設定}}&lt;br /&gt;
{{Related|Profile-sync-daemon}}&lt;br /&gt;
{{Related|Tmpfs}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
&lt;br /&gt;
== ブラウズのエクスペリエンス ==&lt;br /&gt;
=== chrome://xxx ===&lt;br /&gt;
URL フィールドに &#039;&#039;chrome://xxx&#039;&#039; と入力することで様々な設定にアクセスすることができます。完全なリストは URL フィールドに &#039;&#039;&#039;chrome://chrome-urls&#039;&#039;&#039; と入力することで見ることが可能です。以下有名な URL のリスト:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;chrome://flags&#039;&#039;&#039; - WebGL などの実験的な機能や GPU によるウェブページのレンダリングなどにアクセスできます。&lt;br /&gt;
* &#039;&#039;&#039;chrome://plugins&#039;&#039;&#039; - 現在使用している Chromium プラグインを表示・有効化・無効化。&lt;br /&gt;
* &#039;&#039;&#039;chrome://gpu&#039;&#039;&#039; - 様々な GPU オプションの状態。&lt;br /&gt;
* &#039;&#039;&#039;chrome://sandbox&#039;&#039;&#039; - サンドボックスの状態を表示。&lt;br /&gt;
* &#039;&#039;&#039;chrome://version&#039;&#039;&#039; - バージョンや {{ic|/usr/bin/chromium}} を実行するときに使われたスイッチを表示。&lt;br /&gt;
&lt;br /&gt;
自動的に更新される Chromium のスイッチのリストが [http://peter.sh/experiments/chromium-command-line-switches/ こちら] にあります。&lt;br /&gt;
&lt;br /&gt;
=== ダウンロードタブのアイコンが表示されない ===&lt;br /&gt;
Chromium のダウンロードタブで適当なアイコンの代わりにアイコンのプレースホルダ (壊れたドキュメントを示すアイコン) が表示される場合、おそらく {{Pkg|gnome-icon-theme}} がインストールされていません。&lt;br /&gt;
&lt;br /&gt;
=== Chromium が Preferences ファイルを上書きしてしまう ===&lt;br /&gt;
&lt;br /&gt;
Google アカウントの同期を有効にしている場合、{{ic|$HOME/.config/chromium/Default/Preferences}} 下の Preferences ファイルに直接編集を加えていても Chromium によって上書きされてしまいます。上書きされないようにするには、{{ic|--disable-sync-preferences}} スイッチを付けて Chromium を起動してください:&lt;br /&gt;
 $ chromium --disable-sync-preferences&lt;br /&gt;
&lt;br /&gt;
If Chromium is started in the background when you login in to your desktop environment, make sure the command your desktop environment uses is&lt;br /&gt;
 $ chromium --disable-sync-preferences --no-startup-window&lt;br /&gt;
&lt;br /&gt;
=== 検索エンジン ===&lt;br /&gt;
Make sites like [https://wiki.archlinux.org wiki.archlinux.org] and [https://en.wikipedia.org wikipedia.org] easily searchable by first executing a search on those pages, then going to &#039;&#039;Settings &amp;gt; Search&#039;&#039; and click the &#039;&#039;Manage search engines..&#039;&#039; button. From there, &amp;quot;Edit&amp;quot; the Wikipedia entry and change its keyword to &#039;&#039;&#039;w&#039;&#039;&#039; (or some other shortcut you prefer). Now searching Wikipedia for &amp;quot;Arch Linux&amp;quot; from the address bar is done simply by entering &amp;quot;&#039;&#039;&#039;w arch linux&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{{Note| Google search is used automatically when typing something into the URL bar. A hard-coded keyword trigger is also available using the &#039;&#039;&#039;?&#039;&#039;&#039; prefix.}}&lt;br /&gt;
&lt;br /&gt;
=== Tmpfs ===&lt;br /&gt;
==== tmpfs にキャッシュ ====&lt;br /&gt;
{{Note|Chromium actually keeps its cache directory &#039;&#039;&#039;separate&#039;&#039;&#039; from its browser profile directory.}}&lt;br /&gt;
&lt;br /&gt;
To limit Chromium from writing its cache to a physical disk, one can define an alternative location via the {{ic|1=--disk-cache-dir=/foo/bar}} flag:&lt;br /&gt;
 $ chromium --disk-cache-dir=/tmp/cache&lt;br /&gt;
&lt;br /&gt;
Cache should be considered temporary and will &#039;&#039;&#039;not&#039;&#039;&#039; be saved after a reboot or hard lock. Alternatively, use:&lt;br /&gt;
{{hc|/etc/fstab|2=&lt;br /&gt;
tmpfs /home/&#039;&#039;username&#039;&#039;/.cache tmpfs&lt;br /&gt;
noatime,nodev,nosuid,size=400M 0 0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|Adjust the size as needed and be careful. If the size is too large and you are using a sync daemon such as [[psd]] on a conventional HDD, it will likely result in very slow start-up times of your graphical system due to long sync back times of the daemon. }}&lt;br /&gt;
&lt;br /&gt;
==== tmpfs にプロファイル ====&lt;br /&gt;
{{Ic|/tmp}}や{{Ic|/dev/shm}}などの [[tmpfs]]ファイルシステムにプロファイル全体を保存することでchromiumの応答性が改善されます&lt;br /&gt;
&lt;br /&gt;
できるかぎり信頼性があって使いやすい、活発に開発されているスクリプトを使って下さい。&lt;br /&gt;
&lt;br /&gt;
{{AUR|profile-sync-daemon}} はその目的で開発されているスクリプトであり[[AUR]]から直接入手できます。{{AUR|profile-sync-daemon}}はブラウザプロファイルディレクトリのシンボリックリンクを作成しRAMと同期させます。詳細については[[Profile-sync-daemon]]の記事を参照して下さい。&lt;br /&gt;
&lt;br /&gt;
===新しいブラウザインスタンスを起動===&lt;br /&gt;
When you launch the browser, it first checks if another instance using the same profile is already running. If there is one, the new window is associated with the old instance. To prevent this, you can specifically ask the browser to run with a different profile.&lt;br /&gt;
&lt;br /&gt;
 $ chromium --user-data-dir=&amp;lt;PATH TO A PROFILE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|It won&#039;t work if you specify a link or even a symlink to your regular chromium profile (typically {{ic|~/.config/chromium/Default}}). If you want to use the same profile as your current one for this new instance, first copy the folder {{ic|~/.config/chromium/Default}} to a directory of your choice, keeping the same {{ic|Default}} name, and launch the browser using the following command by specifying the parent folder of the {{ic|Default}} folder you have just copied.&lt;br /&gt;
For example, if you copied the Default folder to {{ic|~/Downloads}}: {{ic|1=$ chromium --user-data-dir=~/Downloads}}.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===torrent クライアントで *.torrent ファイルやマグネットリンクを直接開く===&lt;br /&gt;
By default, Chromium downloads {{ic|*.torrent}} files directly and you need to click the notification from the bottom left corner of the screen in order for the file to be opened with your default torrent client. This can be avoided with the following method:&lt;br /&gt;
&lt;br /&gt;
* Download a {{ic|*.torrent}} file.&lt;br /&gt;
* Right click the notification displayed at the bottom left corner of the screen.&lt;br /&gt;
* Check the &amp;quot;Always Open Files of This Type&amp;quot; checkbox.&lt;br /&gt;
&lt;br /&gt;
デフォルトの関連付けの変更については [[xdg-open]] を見てください。&lt;br /&gt;
&lt;br /&gt;
=== タッチスクリーンデバイスでタッチスクロール ===&lt;br /&gt;
Chrome と Chromium はデフォルトではタッチスクリーンをサポートしていません。chrome の &#039;flags&#039; から変更できる設定がいくつかあり、あなたの使用しているデバイスで使うことができるかもしれません。公式リポジトリの {{Pkg|chromium}} や AUR の {{AUR|google-chrome}} でテスト済みです。&lt;br /&gt;
&lt;br /&gt;
* Browse to &#039;&#039;&#039;chrome://flags&#039;&#039;&#039; and set everything to default&lt;br /&gt;
* Switch &amp;quot;&#039;&#039;Enable Touch events&#039;&#039;&amp;quot; to &amp;quot;&#039;&#039;Enabled&#039;&#039;&amp;quot; (&#039;&#039;&#039;chrome://flags/#touch-events&#039;&#039;&#039;)&lt;br /&gt;
* Restart Chrome and touch scrolling should work. If it does not, it is worth trying the other modes that are available.&lt;br /&gt;
* You may need to specify which touch device to use. Find your touchscreen device with {{ic| xinput list}} then launch Chromium with the {{ic|1=--touch-devices=&#039;&#039;&#039;x&#039;&#039;&#039;}} parameter, where &amp;quot;&#039;&#039;&#039;x&#039;&#039;&#039;&amp;quot; is the id of your device. {{Note|If the device is designated as a slave pointer, using this may not work, use the master pointer&#039;s ID instead.}}&lt;br /&gt;
&lt;br /&gt;
=== システムトレイアイコンの無効化 ===&lt;br /&gt;
&lt;br /&gt;
ブラウザから {{ic|chrome://flags}} を開いて以下のフラグを無効にしてください:&lt;br /&gt;
&lt;br /&gt;
* {{ic|device-discovery-notifications}}&lt;br /&gt;
&lt;br /&gt;
そしてページの下部にある再起動ボタンを押して下さい。&lt;br /&gt;
&lt;br /&gt;
=== メモリの使用量を減らす ===&lt;br /&gt;
&lt;br /&gt;
By default, Chromium uses a separate OS process for each &#039;&#039;instance&#039;&#039; of a visited web site. [https://www.chromium.org/developers/design-documents/process-models#Supported_Models] However, you can specify command-line switches when starting Chromium to modify this behaviour.&lt;br /&gt;
&lt;br /&gt;
For example, to share one process for all instances of a website:&lt;br /&gt;
&lt;br /&gt;
 $ chromium --process-per-site&lt;br /&gt;
&lt;br /&gt;
To use a single process model:&lt;br /&gt;
&lt;br /&gt;
 $ chromium --single-process&lt;br /&gt;
&lt;br /&gt;
{{Warning|While the single-process model is the default in [[Firefox]] [https://wiki.mozilla.org/Electrolysis] and other browsers, it may contain bugs not present in other models. [https://www.chromium.org/developers/design-documents/process-models#TOC-Single-process]}}&lt;br /&gt;
&lt;br /&gt;
In addition, you can suspend or store inactive Tabs with extensions such as [https://chrome.google.com/webstore/detail/tab-suspender/fiabciakcmgepblmdkmemdbbkilneeeh?hl=en Tab Suspender] and [https://chrome.google.com/webstore/detail/onetab/chphlpgkkbolifaimnlloiipkdnihall?hl=en OneTab].&lt;br /&gt;
&lt;br /&gt;
=== ユーザーエージェント ===&lt;br /&gt;
&lt;br /&gt;
The User Agent can be arbitrarily modified at the start of Chromium&#039;s base instance via its {{Ic|&amp;lt;nowiki&amp;gt;--user-agent=&amp;quot;[string]&amp;quot;&amp;lt;/nowiki&amp;gt;}} parameter.&lt;br /&gt;
&lt;br /&gt;
For the same User Agent as the stable Chrome release for Linux i686 (at the time of writing, the most popular Linux edition of Chrome) one would use:&lt;br /&gt;
 --user-agent=&amp;quot;Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11&amp;quot;&lt;br /&gt;
&lt;br /&gt;
An official, automatically updated listing of Chromium releases which also shows the included WebKit version is available as the [https://omahaproxy.appspot.com/ OmahaProxy Viewer].&lt;br /&gt;
&lt;br /&gt;
==プロファイルのメンテナンス==&lt;br /&gt;
Chromium は [[Sqlite]] データベースを使用して履歴やお気に入りを管理しています。Sqlite データベースは使っているうちに断片化していきます。しかしながら、データベースをチェックしたり最適化するプロセスが存在しないため、断片化によって段々とパフォーマンスに影響が出て来ます。デフラグを行ってデータベースから未使用領域を削除することで、起動時間やブックマークや履歴に関連する作業を素早く実行することができます。&lt;br /&gt;
&lt;br /&gt;
[[AUR]] の {{AUR|profile-cleaner}} と {{AUR|browser-vacuum}} でメンテナンスができます。&lt;br /&gt;
&lt;br /&gt;
== セキュリティ ==&lt;br /&gt;
=== WebRTC ===&lt;br /&gt;
WebRTC は JavaScript を使用する通信プロトコルですが、VPN を使っている場合でもマシンの IP アドレスやハードウェアのハッシュ値が漏洩する可能性があります。VPN ソフトウェアによってはスクリプトの実行が阻止されることもありますが、プロトコルを直接ブロックしてしまう方が安全です。2016年10月現在、Chromium で WebRTC を無効化する方法はありませんが、ローカル IP アドレスの漏洩を阻止する拡張が存在します [https://chrome.google.com/webstore/detail/webrtc-network-limiter/npeicpdbkakmehahjeeohfdhnlpdklia]。&lt;br /&gt;
&lt;br /&gt;
WebRTC は [https://www.privacytools.io/webrtc.html こちらのページ] でテストできます。&lt;br /&gt;
&lt;br /&gt;
{{Warning|IP の漏洩は防げても、Chromium はユニークなハッシュを送信しており、それを止める方法はありません。詳しくは https://www.browserleaks.com/webrtc#webrtc-disable を読んでください。}}&lt;br /&gt;
&lt;br /&gt;
=== SSL 証明書 ===&lt;br /&gt;
Chromium には SSL 証明書マネージャが存在しません。Chromium は NSS の共有 DB {{ic|~/.pki.nssdb}} を使用しています。データベースに SSL 証明書を追加するには、シェルを使う必要があります。&lt;br /&gt;
&lt;br /&gt;
==== 自己署名証明書の CAcert 証明書を追加 ====&lt;br /&gt;
CAcerts を取得して {{ic|nssdb}} を作成してください (存在しない場合)。作成するには {{Pkg|nss}} パッケージをインストールして以下を実行する必要があります:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p $HOME/.pki/nssdb&lt;br /&gt;
 $ cd $HOME/.pki/nssdb&lt;br /&gt;
 $ certutil -N -d sql:.&lt;br /&gt;
&lt;br /&gt;
 $ curl -k -o &amp;quot;cacert-root.crt&amp;quot; &amp;quot;http://www.cacert.org/certs/root.crt&amp;quot;&lt;br /&gt;
 $ curl -k -o &amp;quot;cacert-class3.crt&amp;quot; &amp;quot;http://www.cacert.org/certs/class3.crt&amp;quot;&lt;br /&gt;
 $ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n &amp;quot;CAcert.org&amp;quot; -i cacert-root.crt &lt;br /&gt;
 $ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n &amp;quot;CAcert.org Class 3&amp;quot; -i cacert-class3.crt&lt;br /&gt;
&lt;br /&gt;
{{Note|Users will need to create a password for the database, if it does not exist.}}&lt;br /&gt;
&lt;br /&gt;
これでユーザーは手動で自己署名証明書をインポートできるようになります。&lt;br /&gt;
&lt;br /&gt;
==== 例 1: シェルスクリプトを使って TomatoUSB から証明書を分離 ====&lt;br /&gt;
以下は証明書を展開してユーザーの {{ic|nssdb}} に追加するシンプルなスクリプトです:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #&lt;br /&gt;
 # usage:  import-cert.sh remote.host.name [port]&lt;br /&gt;
 #&lt;br /&gt;
 REMHOST=$1&lt;br /&gt;
 REMPORT=${2:-443}&lt;br /&gt;
 exec 6&amp;gt;&amp;amp;1&lt;br /&gt;
 exec &amp;gt; $REMHOST&lt;br /&gt;
 echo | openssl s_client -connect ${REMHOST}:${REMPORT} 2&amp;gt;&amp;amp;1 |sed -ne &#039;/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p&#039;&lt;br /&gt;
 certutil -d sql:$HOME/.pki/nssdb -A -t &amp;quot;P,,&amp;quot; -n &amp;quot;$REMHOST&amp;quot; -i $REMHOST&lt;br /&gt;
 exec 1&amp;gt;&amp;amp;6 6&amp;gt;&amp;amp;-&lt;br /&gt;
&lt;br /&gt;
使用方法はコメント化されている行を見てください。&lt;br /&gt;
&lt;br /&gt;
参照:&lt;br /&gt;
*http://blog.avirtualhome.com/adding-ssl-certificates-to-google-chrome-linux-ubuntu&lt;br /&gt;
*https://chromium.googlesource.com/chromium/src/+/master/docs/linux_cert_management.md&lt;br /&gt;
&lt;br /&gt;
==== 例 2: Firefox を使って TomatoUSB から証明書を分離 ====&lt;br /&gt;
{{Pkg|firefox}} ブラウザを使って証明書をファイルに保存してデータベースに手動でインポートすることができます。&lt;br /&gt;
&lt;br /&gt;
firefox を使用:&lt;br /&gt;
#Browse to the target URL.&lt;br /&gt;
#Upon seeing the &amp;quot;This Connection is Untrusted&amp;quot; warning screen, click: &#039;&#039;I understand the Risks &amp;gt; Add Exception...&#039;&#039;&lt;br /&gt;
#Click: &#039;&#039;View &amp;gt; Details &amp;gt; Export&#039;&#039; and save the certificate to a temporary location ({{ic|/tmp/easy.pem}} in this example).&lt;br /&gt;
&lt;br /&gt;
Now import the certificate for use in Chromium:&lt;br /&gt;
 $ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n &amp;quot;easy&amp;quot; -i /tmp/easy.pem&lt;br /&gt;
&lt;br /&gt;
{{Note|Adjust the name to match that of the certificate. In the example above, &amp;quot;easy&amp;quot; is the name of the certificate.}}&lt;br /&gt;
&lt;br /&gt;
=== Canvas Fingerprinting ===&lt;br /&gt;
Canvas Fingerprinting は HTML5 の canvas のレンダリング結果の差異を使ってユーザーを識別する技術です。{{ic|--disable-reading-from-canvas}} フラグを使うことで Canvas Fingerprinting を使えないようにすることができます。&lt;br /&gt;
&lt;br /&gt;
フラグが機能しているかどうか確認するには [https://panopticlick.eff.org こちらのテスト] を実行して &amp;quot;hash of canvas fingerprint&amp;quot; の結果を確認してください。&lt;br /&gt;
&lt;br /&gt;
== フラグを永続的に設定 ==&lt;br /&gt;
{{Note|{{ic|chromium 42.0.2311.90-1}} からユーザー個別のフラグのみがサポートされています。}}&lt;br /&gt;
&lt;br /&gt;
{{ic|$HOME/.config/}} (あるいは環境変数を設定している場合 {{ic|$XDG_CONFIG_HOME}}) にある {{ic|chromium-flags.conf}} ファイルにフラグを記述できます。&lt;br /&gt;
&lt;br /&gt;
特殊な構文はありません。ターミナルに書くのと同じようにフラグは定義します。&lt;br /&gt;
&lt;br /&gt;
* The arguments are split on whitespace and shell quoting rules apply, but no further parsing is performed.&lt;br /&gt;
* In case of improper quoting anywhere in the file, a fatal error is raised.&lt;br /&gt;
* Flags can be placed in separate lines for readability, but this is not required.&lt;br /&gt;
* Lines starting with a hash symbol (#) are skipped.&lt;br /&gt;
&lt;br /&gt;
以下は {{ic|chromium-flags.conf}} ファイルで {{ic|--start-maximized --incognito}} フラグを定義する例です:&lt;br /&gt;
&lt;br /&gt;
 # This line will be ignored.&lt;br /&gt;
 --start-maximized&lt;br /&gt;
 --incognito&lt;br /&gt;
&lt;br /&gt;
{{Tip|Pepper Flash をインストールしている場合、ランチャーが自動的に Chromium に適当なフラグを指定するので {{ic|--ppapi-flash-*}} フラグを定義する必要はありません。}}&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|chromium-flags.conf}} ファイルは Arch Linux の固有のファイルで {{ic|chromium 42.0.2311.90-1}} で追加されたカスタムランチャースクリプトでサポートされています。}}&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt tmpfs の公式カーネルドキュメント]&lt;/div&gt;</summary>
		<author><name>Gennmaiko</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Mpv&amp;diff=6255</id>
		<title>Mpv</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Mpv&amp;diff=6255"/>
		<updated>2016-10-31T01:02:41Z</updated>

		<summary type="html">&lt;p&gt;Gennmaiko: /* OSCを古いものに戻したい */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
[[Category:プレイヤー]]&lt;br /&gt;
[[en:Mpv]]&lt;br /&gt;
[[ru:Mpv]]&lt;br /&gt;
[[zh-cn:Mpv]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|MPlayer}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[http://mpv.io/ mpv] は [[MPlayer]] と MPlayer2 がベースの動画プレイヤーです。幅広いフォーマットの動画ファイル、オーディオ・ビデオコーデック、字幕タイプをサポートしています。&#039;&#039;mpv&#039;&#039; と前出のプレイヤーとの違いは [https://github.com/mpv-player/mpv/blob/master/DOCS/mplayer-changes.rst このページ] で包括的に (一部不完全ですが) リストアップされています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
[[公式リポジトリ]]から {{Pkg|mpv}} パッケージを[[インストール]]するか [[Arch User Repository]] から {{AUR|mpv-git}} をインストールしてください。&lt;br /&gt;
&lt;br /&gt;
=== フロントエンド ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;mpv&#039;&#039; には OSC という名前のすっきりとしたユーザーインターフェイスがあり、マウスを動かした時に表示されます。カジュアルユーザー向けに、他のグラフィカルインターフェイスも存在します:&lt;br /&gt;
&lt;br /&gt;
* {{App|Baka MPlayer|フリーでオープンソース、クロスプラットフォームの、libmpv ベースのマルチメディアプレイヤー。Qt 5 を使用。|https://github.com/u8sand/Baka-MPlayer/|{{Pkg|baka-mplayer}}, {{AUR|baka-mplayer-git}}}}&lt;br /&gt;
* {{App|bomi|強力で使いやすいマルチメディアプレイヤー (Qt 5)。|https://bomi-player.github.io/|{{AUR|bomi}}, {{AUR|bomi-git}}}}&lt;br /&gt;
* {{App|GNOME MPV|&#039;&#039;mpv&#039;&#039; のシンプルな GTK フロントエンド。GTK+ 3 を使用。|https://github.com/gnome-mpv/gnome-mpv/|{{AUR|gnome-mpv-git}}, {{AUR|gnome-mpv}}}}&lt;br /&gt;
* {{App|[[Wikipedia:SMPlayer|SMPlayer]]|CSS テーマや YouTube 統合などの機能が追加された Qt マルチメディアプレイヤー (Qt 5)。|http://smplayer.sourceforge.net/|{{Pkg|smplayer}}}}&lt;br /&gt;
* {{App|xt7-player-mpv|フィルターやドライバー、ladspa プラグインのサポート、ライブラリ・プレイリストの管理、YouTube、オンラインラジオ、ポッドキャスト、[[DVB-T]] などの豊富な設定オプションが存在する mpv の Qt/Gambas による GUI。|https://github.com/kokoko3k/xt7-player-mpv|{{AUR|xt7-player-mpv-git}}}}&lt;br /&gt;
&lt;br /&gt;
{{Note|CMPlayer/&#039;&#039;bomi&#039;&#039; パッケージには内部に &#039;&#039;mpv&#039;&#039; が入っています。}}&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
Mpv の設定は {{ic|mpv.conf}} (設定) と {{ic|input.conf}} (キーバインド) と {{ic|lua-settings/osc.conf}} (オンスクリーンディスプレイ) ファイルから読み込まれます。オプションのリストは、man ページや github にあるドキュメントを参照してください: [https://github.com/mpv-player/mpv/blob/master/DOCS/man/options.rst options.rst], [https://github.com/mpv-player/mpv/blob/master/DOCS/man/input.rst input.rst], [https://github.com/mpv-player/mpv/blob/master/DOCS/man/osc.rst osc.rst]。&lt;br /&gt;
&lt;br /&gt;
{{ic|XDG_CONFIG_HOME}} [[環境変数]]が設定されてない場合、ユーザーの設定ファイルは {{ic|~/.config/mpv}} フォルダから読み込まれます。全ユーザー共通の設定は {{ic|/etc/mpv}} フォルダから読み込まれます。&lt;br /&gt;
&lt;br /&gt;
=== {{ic|input.conf}} ファイルの例 ===&lt;br /&gt;
&lt;br /&gt;
以下を {{ic|~/.config/mpv/input.conf}} にコピーすることで、動画のズームやパン、90度回転などの便利なキーバインドが mpv に追加されます。&lt;br /&gt;
&lt;br /&gt;
 Alt+RIGHT add video-rotate 90&lt;br /&gt;
 Alt+LEFT add video-rotate -90&lt;br /&gt;
 Alt+- add video-zoom -0.25&lt;br /&gt;
 Alt+= add video-zoom 0.25&lt;br /&gt;
 Alt+j add video-pan-x -0.05&lt;br /&gt;
 Alt+l add video-pan-x 0.05&lt;br /&gt;
 Alt+i add video-pan-y 0.05&lt;br /&gt;
 Alt+k add video-pan-y -0.05&lt;br /&gt;
&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== ハードウェアデコード ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;mplayer&#039;&#039; や &#039;&#039;mplayer2&#039;&#039; と違って、&#039;&#039;mpv&#039;&#039; は始めから [[VA-API]] と [[VDPAU]] の両方をサポートしています。利用できる設定については [[man ページ]]の {{ic|1=--hwdec=&amp;lt;api&amp;gt;}} オプションのリファレンスを見て下さい。設定を永続化するには、設定ファイルに {{ic|1=hwdec=&#039;&#039;method&#039;&#039;}} という行を追加します。ハードウェアデコードを使用するとき、ビデオ出力は {{ic|opengl}}, {{ic|opengl-hq}}, {{ic|vdpau}} ({{ic|1=hwdec=vdpau}} を使う場合) のどれかに設定する必要があります。{{ic|1=vo=vaapi}} の使用は推奨されません [https://github.com/mpv-player/mpv/blob/master/DOCS/man/vo.rst]。ハードウェアデコードが使用できない場合、&#039;&#039;mpv&#039;&#039; は自動的にソフトウェアデコードにフォールバックします。詳細は [https://github.com/mpv-player/mpv/blob/master/DOCS/man/options.rst options.rst] や [https://github.com/mpv-player/mpv/blob/master/DOCS/man/vo.rst vo.rst] を見て下さい。&lt;br /&gt;
&lt;br /&gt;
=== 高品質なビデオ出力 ===&lt;br /&gt;
&lt;br /&gt;
{{ic|opengl-hq}} ビデオ出力は mpv の開発者によって事前に設定された様々なオプションを使用する OpenGL 出力です。{{ic|opengl-hq}} を使用するには、設定ファイルで以下のように指定してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|1=~/.config/mpv/mpv.conf|2=vo=opengl-hq}}&lt;br /&gt;
&lt;br /&gt;
{{ic|opengl-hq}} にはデフォルトで GLSL デバンドフィルダーが有効になっており、ユーザーによっては性能が劣化したりコンテンツの見た目が悪くなることがあります。以下の設定によって、フィルターは簡単に無効化できます:&lt;br /&gt;
&lt;br /&gt;
{{hc|1=~/.config/mpv/mpv.conf|2=vo=opengl-hq:deband=no}}&lt;br /&gt;
&lt;br /&gt;
=== 停止した位置からの自動レジューム再生 ===&lt;br /&gt;
&lt;br /&gt;
動画の現在の位置を保存して &#039;&#039;mpv&#039;&#039; を終了するデフォルトのキーは {{ic|Shift+q}} です。このキーはキーバインドの設定ファイルに {{ic|quit_watch_later}} を追加することで変更できます。&lt;br /&gt;
&lt;br /&gt;
プレイヤーの終了時に自動的に現在の再生位置を保存したい場合、{{ic|--save-position-on-quit}} フラグを付けて &#039;&#039;mpv&#039;&#039; を起動してください。オプションを永続化させるには、設定ファイルに {{ic|save-position-on-quit}} という行を追加します。&lt;br /&gt;
&lt;br /&gt;
=== ボリュームが小さすぎる ===&lt;br /&gt;
&lt;br /&gt;
設定ファイルに {{ic|1=softvol-max=&#039;&#039;value&#039;&#039;}} を設定して {{ic|1=softvol-max=600}} など然るべき値にしてください。さらに (または)、{{ic|1=af=drc}} で[[wikipedia:Dynamic range compression|ダイナミックレンジ圧縮]]を利用することもできます。&lt;br /&gt;
&lt;br /&gt;
=== 複数のアスペクト比のクイック切り替え ===&lt;br /&gt;
&lt;br /&gt;
バージョン 0.8.0 から {{ic|Shift+a}} を使ってアスペクト比を切り替えることができます。&lt;br /&gt;
&lt;br /&gt;
=== ルートウィンドウに描画 ===&lt;br /&gt;
&lt;br /&gt;
{{ic|1=--wid=0}} を付けて &#039;&#039;mpv&#039;&#039; を実行してください。これによって &#039;&#039;mpv&#039;&#039; はウィンドウ ID が 0 のウィンドウに描画するようになります。&lt;br /&gt;
&lt;br /&gt;
=== GUI を常時表示 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;mpv&#039;&#039; をターミナル以外から起動する場合、音声ファイルなどでも、GUI ウィンドウが表示されていたほうが便利です。{{ic|--force-window}} オプションを使うことで常時表示させることができます。&lt;br /&gt;
&lt;br /&gt;
=== ブラウザプラグインとして使う ===&lt;br /&gt;
&lt;br /&gt;
{{AUR|mozplugger}} を利用することで、サポートされているブラウザにおいて &#039;&#039;mpv&#039;&#039; を使って動画を再生することができます。設定の詳細は [[ブラウザプラグイン#MozPlugger]] を見て下さい。[http://isebaro.com/viewtube/?ln=en ViewTube] などのユーザースクリプトと組み合わせて、&#039;&#039;mpv&#039;&#039; を使用してサイトに埋め込まれた動画プレイヤーを置き換えることもできます。&lt;br /&gt;
&lt;br /&gt;
=== Lua スクリプトを使って mpv を音楽プレイヤーとして磨き上げる ===&lt;br /&gt;
&lt;br /&gt;
mpv の Lua スクリプトの開発方法は [https://github.com/mpv-player/mpv mpv リポジトリ] の [https://github.com/mpv-player/mpv/blob/master/DOCS/man/lua.rst DOCS/man/lua.rst] にまとまっており、サンプルが [https://github.com/mpv-player/mpv/tree/master/TOOLS/lua TOOLS/lua] にあります。[http://bamos.github.io/2014/07/05/mpv-lua-scripting/ このブログ記事] では Lua スクリプトを使って mpv を使いやすくする例として [https://github.com/bamos/dotfiles/blob/master/.mpv/scripts/music.lua music.lua] スクリプトを紹介しています。&lt;br /&gt;
&lt;br /&gt;
=== mpv で Twitch.tv のストリーミングを視聴 ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|youtube-dl}} がインストールされている場合、mpv は直接 Twitch のライブストリームを開くことができます。&lt;br /&gt;
&lt;br /&gt;
また、{{Pkg|livestreamer}} を使って Twitch をストリーミングする方法もあります。[[Livestreamer#Twitch]] を見て下さい。&lt;br /&gt;
&lt;br /&gt;
さらに Livestreamer を利用する Lua スクリプトが存在します: https://gist.github.com/ChrisK2/8701184fe3ea7701c9cc&lt;br /&gt;
&lt;br /&gt;
=== youtube-dl とフォーマットの選択 ===&lt;br /&gt;
&lt;br /&gt;
{{ic|--ytdl-format}} のデフォルトは {{ic|bestvideo+bestaudio/best}} となっています。4K 解像度で見ることができる YouTube 動画の場合、たとえ接続しているモニターが 4K に対応していなくても、4K の VP9 でエンコードされた動画をソフトウェアデコードすることになります。&lt;br /&gt;
&lt;br /&gt;
youtube-dl のフォーマットを適切に設定することで問題は簡単に解決します。以下の設定例では、縦の解像度が1080ピクセル以下の動画だけが再生されます:&lt;br /&gt;
&lt;br /&gt;
 ytdl-format=bestvideo[height&amp;lt;=?1080]+bestaudio/best&lt;br /&gt;
&lt;br /&gt;
ハードウェアデコードできない特定のコーデックだけを避けたい場合、同じように追加できます。例えば、VP9 を無視するには以下のように設定します:&lt;br /&gt;
&lt;br /&gt;
 ytdl-format=bestvideo[height&amp;lt;=?1080][vcodec!=vp9]+bestaudio/best&lt;br /&gt;
&lt;br /&gt;
=== youtube-dl の音声検索 ===&lt;br /&gt;
&lt;br /&gt;
{{ic|.bashrc}} に以下の関数を記述することでターミナルから {{ic|mm &amp;quot;&#039;&#039;search terms&#039;&#039;&amp;quot;}} を実行して音声を検索・再生できます:&lt;br /&gt;
&lt;br /&gt;
 function mm() {&lt;br /&gt;
     mpv --no-video --ytdl-format=bestaudio ytdl://ytsearch10:&amp;quot;$@&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== コンポジタで mpv を使う ===&lt;br /&gt;
&lt;br /&gt;
コンポジタ (例: KDE Plasma 5) を使っていて、mpv で動画を再生するときにコンポジットが無効になってしまう場合 (Plasma でウィンドウが表示されなくなったりデフォルトのアプリスイッチャでウィンドウのサムネイルが表示されなくなる場合)、{{ic|1=x11-bypass-compositor=no}} を使ってみてください。&lt;br /&gt;
&lt;br /&gt;
===OSCを古いものに戻したい===&lt;br /&gt;
{{hc|1=~/.config/mpv/lua-settings/osc.conf|2=layout=box}}&lt;br /&gt;
&lt;br /&gt;
== Vapoursynth ==&lt;br /&gt;
&lt;br /&gt;
AviSynth の代わりとして Linux では Vapoursynth を使うことができます。Python スクリプトで動画を操作することが可能です。Vapoursynth の Python スクリプトは &#039;&#039;mpv&#039;&#039; の動画フィルターとしても使えます。&lt;br /&gt;
&lt;br /&gt;
Vapoursynth フィルターを使うには {{Pkg|vapoursynth}} パッケージをインストールして {{ic|--enable-vapoursynth}} ビルドフラグを付けて &#039;&#039;mpv&#039;&#039; をコンパイルしてください。&lt;br /&gt;
&lt;br /&gt;
=== バンディングを消去 (flash3kyuu) ===&lt;br /&gt;
&lt;br /&gt;
{{ic|f3k_db}} のバンディング消去フィルターを使うには {{AUR|vapoursynth-plugin-flash3kyuu_deband-git}} をインストールして &#039;&#039;vapoursynth&#039;&#039; 拡張を使用する Python スクリプトを書いて下さい。&lt;br /&gt;
&lt;br /&gt;
以下は &#039;&#039;mpv&#039;&#039; でバンディング消去を有効にするサンプルスクリプトです。&lt;br /&gt;
&lt;br /&gt;
 import vapoursynth as vs&lt;br /&gt;
 core = vs.get_core()&lt;br /&gt;
 &lt;br /&gt;
 clip = video_in&lt;br /&gt;
 clip = core.std.Trim(clip, first=0, length=500000)&lt;br /&gt;
 clip = core.f3kdb.Deband(clip, grainy=0, grainc=0, output_depth=16)&lt;br /&gt;
 clip.set_output()&lt;br /&gt;
&lt;br /&gt;
設定ファイルで Python スクリプトを指定するか mpv を実行するときにコマンドライン引数で指定してください:&lt;br /&gt;
 $ mpv --vf=vapoursynth=f3k_db.py &amp;lt;video_file&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gennmaiko</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Mpv&amp;diff=6254</id>
		<title>Mpv</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Mpv&amp;diff=6254"/>
		<updated>2016-10-31T01:02:09Z</updated>

		<summary type="html">&lt;p&gt;Gennmaiko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
[[Category:プレイヤー]]&lt;br /&gt;
[[en:Mpv]]&lt;br /&gt;
[[ru:Mpv]]&lt;br /&gt;
[[zh-cn:Mpv]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|MPlayer}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[http://mpv.io/ mpv] は [[MPlayer]] と MPlayer2 がベースの動画プレイヤーです。幅広いフォーマットの動画ファイル、オーディオ・ビデオコーデック、字幕タイプをサポートしています。&#039;&#039;mpv&#039;&#039; と前出のプレイヤーとの違いは [https://github.com/mpv-player/mpv/blob/master/DOCS/mplayer-changes.rst このページ] で包括的に (一部不完全ですが) リストアップされています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
[[公式リポジトリ]]から {{Pkg|mpv}} パッケージを[[インストール]]するか [[Arch User Repository]] から {{AUR|mpv-git}} をインストールしてください。&lt;br /&gt;
&lt;br /&gt;
=== フロントエンド ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;mpv&#039;&#039; には OSC という名前のすっきりとしたユーザーインターフェイスがあり、マウスを動かした時に表示されます。カジュアルユーザー向けに、他のグラフィカルインターフェイスも存在します:&lt;br /&gt;
&lt;br /&gt;
* {{App|Baka MPlayer|フリーでオープンソース、クロスプラットフォームの、libmpv ベースのマルチメディアプレイヤー。Qt 5 を使用。|https://github.com/u8sand/Baka-MPlayer/|{{Pkg|baka-mplayer}}, {{AUR|baka-mplayer-git}}}}&lt;br /&gt;
* {{App|bomi|強力で使いやすいマルチメディアプレイヤー (Qt 5)。|https://bomi-player.github.io/|{{AUR|bomi}}, {{AUR|bomi-git}}}}&lt;br /&gt;
* {{App|GNOME MPV|&#039;&#039;mpv&#039;&#039; のシンプルな GTK フロントエンド。GTK+ 3 を使用。|https://github.com/gnome-mpv/gnome-mpv/|{{AUR|gnome-mpv-git}}, {{AUR|gnome-mpv}}}}&lt;br /&gt;
* {{App|[[Wikipedia:SMPlayer|SMPlayer]]|CSS テーマや YouTube 統合などの機能が追加された Qt マルチメディアプレイヤー (Qt 5)。|http://smplayer.sourceforge.net/|{{Pkg|smplayer}}}}&lt;br /&gt;
* {{App|xt7-player-mpv|フィルターやドライバー、ladspa プラグインのサポート、ライブラリ・プレイリストの管理、YouTube、オンラインラジオ、ポッドキャスト、[[DVB-T]] などの豊富な設定オプションが存在する mpv の Qt/Gambas による GUI。|https://github.com/kokoko3k/xt7-player-mpv|{{AUR|xt7-player-mpv-git}}}}&lt;br /&gt;
&lt;br /&gt;
{{Note|CMPlayer/&#039;&#039;bomi&#039;&#039; パッケージには内部に &#039;&#039;mpv&#039;&#039; が入っています。}}&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
Mpv の設定は {{ic|mpv.conf}} (設定) と {{ic|input.conf}} (キーバインド) と {{ic|lua-settings/osc.conf}} (オンスクリーンディスプレイ) ファイルから読み込まれます。オプションのリストは、man ページや github にあるドキュメントを参照してください: [https://github.com/mpv-player/mpv/blob/master/DOCS/man/options.rst options.rst], [https://github.com/mpv-player/mpv/blob/master/DOCS/man/input.rst input.rst], [https://github.com/mpv-player/mpv/blob/master/DOCS/man/osc.rst osc.rst]。&lt;br /&gt;
&lt;br /&gt;
{{ic|XDG_CONFIG_HOME}} [[環境変数]]が設定されてない場合、ユーザーの設定ファイルは {{ic|~/.config/mpv}} フォルダから読み込まれます。全ユーザー共通の設定は {{ic|/etc/mpv}} フォルダから読み込まれます。&lt;br /&gt;
&lt;br /&gt;
=== {{ic|input.conf}} ファイルの例 ===&lt;br /&gt;
&lt;br /&gt;
以下を {{ic|~/.config/mpv/input.conf}} にコピーすることで、動画のズームやパン、90度回転などの便利なキーバインドが mpv に追加されます。&lt;br /&gt;
&lt;br /&gt;
 Alt+RIGHT add video-rotate 90&lt;br /&gt;
 Alt+LEFT add video-rotate -90&lt;br /&gt;
 Alt+- add video-zoom -0.25&lt;br /&gt;
 Alt+= add video-zoom 0.25&lt;br /&gt;
 Alt+j add video-pan-x -0.05&lt;br /&gt;
 Alt+l add video-pan-x 0.05&lt;br /&gt;
 Alt+i add video-pan-y 0.05&lt;br /&gt;
 Alt+k add video-pan-y -0.05&lt;br /&gt;
&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== ハードウェアデコード ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;mplayer&#039;&#039; や &#039;&#039;mplayer2&#039;&#039; と違って、&#039;&#039;mpv&#039;&#039; は始めから [[VA-API]] と [[VDPAU]] の両方をサポートしています。利用できる設定については [[man ページ]]の {{ic|1=--hwdec=&amp;lt;api&amp;gt;}} オプションのリファレンスを見て下さい。設定を永続化するには、設定ファイルに {{ic|1=hwdec=&#039;&#039;method&#039;&#039;}} という行を追加します。ハードウェアデコードを使用するとき、ビデオ出力は {{ic|opengl}}, {{ic|opengl-hq}}, {{ic|vdpau}} ({{ic|1=hwdec=vdpau}} を使う場合) のどれかに設定する必要があります。{{ic|1=vo=vaapi}} の使用は推奨されません [https://github.com/mpv-player/mpv/blob/master/DOCS/man/vo.rst]。ハードウェアデコードが使用できない場合、&#039;&#039;mpv&#039;&#039; は自動的にソフトウェアデコードにフォールバックします。詳細は [https://github.com/mpv-player/mpv/blob/master/DOCS/man/options.rst options.rst] や [https://github.com/mpv-player/mpv/blob/master/DOCS/man/vo.rst vo.rst] を見て下さい。&lt;br /&gt;
&lt;br /&gt;
=== 高品質なビデオ出力 ===&lt;br /&gt;
&lt;br /&gt;
{{ic|opengl-hq}} ビデオ出力は mpv の開発者によって事前に設定された様々なオプションを使用する OpenGL 出力です。{{ic|opengl-hq}} を使用するには、設定ファイルで以下のように指定してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|1=~/.config/mpv/mpv.conf|2=vo=opengl-hq}}&lt;br /&gt;
&lt;br /&gt;
{{ic|opengl-hq}} にはデフォルトで GLSL デバンドフィルダーが有効になっており、ユーザーによっては性能が劣化したりコンテンツの見た目が悪くなることがあります。以下の設定によって、フィルターは簡単に無効化できます:&lt;br /&gt;
&lt;br /&gt;
{{hc|1=~/.config/mpv/mpv.conf|2=vo=opengl-hq:deband=no}}&lt;br /&gt;
&lt;br /&gt;
=== 停止した位置からの自動レジューム再生 ===&lt;br /&gt;
&lt;br /&gt;
動画の現在の位置を保存して &#039;&#039;mpv&#039;&#039; を終了するデフォルトのキーは {{ic|Shift+q}} です。このキーはキーバインドの設定ファイルに {{ic|quit_watch_later}} を追加することで変更できます。&lt;br /&gt;
&lt;br /&gt;
プレイヤーの終了時に自動的に現在の再生位置を保存したい場合、{{ic|--save-position-on-quit}} フラグを付けて &#039;&#039;mpv&#039;&#039; を起動してください。オプションを永続化させるには、設定ファイルに {{ic|save-position-on-quit}} という行を追加します。&lt;br /&gt;
&lt;br /&gt;
=== ボリュームが小さすぎる ===&lt;br /&gt;
&lt;br /&gt;
設定ファイルに {{ic|1=softvol-max=&#039;&#039;value&#039;&#039;}} を設定して {{ic|1=softvol-max=600}} など然るべき値にしてください。さらに (または)、{{ic|1=af=drc}} で[[wikipedia:Dynamic range compression|ダイナミックレンジ圧縮]]を利用することもできます。&lt;br /&gt;
&lt;br /&gt;
=== 複数のアスペクト比のクイック切り替え ===&lt;br /&gt;
&lt;br /&gt;
バージョン 0.8.0 から {{ic|Shift+a}} を使ってアスペクト比を切り替えることができます。&lt;br /&gt;
&lt;br /&gt;
=== ルートウィンドウに描画 ===&lt;br /&gt;
&lt;br /&gt;
{{ic|1=--wid=0}} を付けて &#039;&#039;mpv&#039;&#039; を実行してください。これによって &#039;&#039;mpv&#039;&#039; はウィンドウ ID が 0 のウィンドウに描画するようになります。&lt;br /&gt;
&lt;br /&gt;
=== GUI を常時表示 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;mpv&#039;&#039; をターミナル以外から起動する場合、音声ファイルなどでも、GUI ウィンドウが表示されていたほうが便利です。{{ic|--force-window}} オプションを使うことで常時表示させることができます。&lt;br /&gt;
&lt;br /&gt;
=== ブラウザプラグインとして使う ===&lt;br /&gt;
&lt;br /&gt;
{{AUR|mozplugger}} を利用することで、サポートされているブラウザにおいて &#039;&#039;mpv&#039;&#039; を使って動画を再生することができます。設定の詳細は [[ブラウザプラグイン#MozPlugger]] を見て下さい。[http://isebaro.com/viewtube/?ln=en ViewTube] などのユーザースクリプトと組み合わせて、&#039;&#039;mpv&#039;&#039; を使用してサイトに埋め込まれた動画プレイヤーを置き換えることもできます。&lt;br /&gt;
&lt;br /&gt;
=== Lua スクリプトを使って mpv を音楽プレイヤーとして磨き上げる ===&lt;br /&gt;
&lt;br /&gt;
mpv の Lua スクリプトの開発方法は [https://github.com/mpv-player/mpv mpv リポジトリ] の [https://github.com/mpv-player/mpv/blob/master/DOCS/man/lua.rst DOCS/man/lua.rst] にまとまっており、サンプルが [https://github.com/mpv-player/mpv/tree/master/TOOLS/lua TOOLS/lua] にあります。[http://bamos.github.io/2014/07/05/mpv-lua-scripting/ このブログ記事] では Lua スクリプトを使って mpv を使いやすくする例として [https://github.com/bamos/dotfiles/blob/master/.mpv/scripts/music.lua music.lua] スクリプトを紹介しています。&lt;br /&gt;
&lt;br /&gt;
=== mpv で Twitch.tv のストリーミングを視聴 ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|youtube-dl}} がインストールされている場合、mpv は直接 Twitch のライブストリームを開くことができます。&lt;br /&gt;
&lt;br /&gt;
また、{{Pkg|livestreamer}} を使って Twitch をストリーミングする方法もあります。[[Livestreamer#Twitch]] を見て下さい。&lt;br /&gt;
&lt;br /&gt;
さらに Livestreamer を利用する Lua スクリプトが存在します: https://gist.github.com/ChrisK2/8701184fe3ea7701c9cc&lt;br /&gt;
&lt;br /&gt;
=== youtube-dl とフォーマットの選択 ===&lt;br /&gt;
&lt;br /&gt;
{{ic|--ytdl-format}} のデフォルトは {{ic|bestvideo+bestaudio/best}} となっています。4K 解像度で見ることができる YouTube 動画の場合、たとえ接続しているモニターが 4K に対応していなくても、4K の VP9 でエンコードされた動画をソフトウェアデコードすることになります。&lt;br /&gt;
&lt;br /&gt;
youtube-dl のフォーマットを適切に設定することで問題は簡単に解決します。以下の設定例では、縦の解像度が1080ピクセル以下の動画だけが再生されます:&lt;br /&gt;
&lt;br /&gt;
 ytdl-format=bestvideo[height&amp;lt;=?1080]+bestaudio/best&lt;br /&gt;
&lt;br /&gt;
ハードウェアデコードできない特定のコーデックだけを避けたい場合、同じように追加できます。例えば、VP9 を無視するには以下のように設定します:&lt;br /&gt;
&lt;br /&gt;
 ytdl-format=bestvideo[height&amp;lt;=?1080][vcodec!=vp9]+bestaudio/best&lt;br /&gt;
&lt;br /&gt;
=== youtube-dl の音声検索 ===&lt;br /&gt;
&lt;br /&gt;
{{ic|.bashrc}} に以下の関数を記述することでターミナルから {{ic|mm &amp;quot;&#039;&#039;search terms&#039;&#039;&amp;quot;}} を実行して音声を検索・再生できます:&lt;br /&gt;
&lt;br /&gt;
 function mm() {&lt;br /&gt;
     mpv --no-video --ytdl-format=bestaudio ytdl://ytsearch10:&amp;quot;$@&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== コンポジタで mpv を使う ===&lt;br /&gt;
&lt;br /&gt;
コンポジタ (例: KDE Plasma 5) を使っていて、mpv で動画を再生するときにコンポジットが無効になってしまう場合 (Plasma でウィンドウが表示されなくなったりデフォルトのアプリスイッチャでウィンドウのサムネイルが表示されなくなる場合)、{{ic|1=x11-bypass-compositor=no}} を使ってみてください。&lt;br /&gt;
&lt;br /&gt;
===OSCを古いものに戻したい===&lt;br /&gt;
{{hc|1=~/.config/mpv/lua-settings/osc.conf|2=layout=box --old style}}&lt;br /&gt;
&lt;br /&gt;
== Vapoursynth ==&lt;br /&gt;
&lt;br /&gt;
AviSynth の代わりとして Linux では Vapoursynth を使うことができます。Python スクリプトで動画を操作することが可能です。Vapoursynth の Python スクリプトは &#039;&#039;mpv&#039;&#039; の動画フィルターとしても使えます。&lt;br /&gt;
&lt;br /&gt;
Vapoursynth フィルターを使うには {{Pkg|vapoursynth}} パッケージをインストールして {{ic|--enable-vapoursynth}} ビルドフラグを付けて &#039;&#039;mpv&#039;&#039; をコンパイルしてください。&lt;br /&gt;
&lt;br /&gt;
=== バンディングを消去 (flash3kyuu) ===&lt;br /&gt;
&lt;br /&gt;
{{ic|f3k_db}} のバンディング消去フィルターを使うには {{AUR|vapoursynth-plugin-flash3kyuu_deband-git}} をインストールして &#039;&#039;vapoursynth&#039;&#039; 拡張を使用する Python スクリプトを書いて下さい。&lt;br /&gt;
&lt;br /&gt;
以下は &#039;&#039;mpv&#039;&#039; でバンディング消去を有効にするサンプルスクリプトです。&lt;br /&gt;
&lt;br /&gt;
 import vapoursynth as vs&lt;br /&gt;
 core = vs.get_core()&lt;br /&gt;
 &lt;br /&gt;
 clip = video_in&lt;br /&gt;
 clip = core.std.Trim(clip, first=0, length=500000)&lt;br /&gt;
 clip = core.f3kdb.Deband(clip, grainy=0, grainc=0, output_depth=16)&lt;br /&gt;
 clip.set_output()&lt;br /&gt;
&lt;br /&gt;
設定ファイルで Python スクリプトを指定するか mpv を実行するときにコマンドライン引数で指定してください:&lt;br /&gt;
 $ mpv --vf=vapoursynth=f3k_db.py &amp;lt;video_file&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gennmaiko</name></author>
	</entry>
</feed>