Linux ターミナルでビデオを再生およびストリーミングする 2 つの方法

in tech

数年前、私はコマンドライン経由で音楽を聴く楽しさを発見しました。テレビや制作に携わった経験があるにもかかわらず、私はビデオにはあまり興味がありませんでした。しかし、ビデオを再生して Linux ターミナルにストリーミングするいくつかの素晴らしい方法を発見したとき、状況は (わずかに) 変わりました。

Linux ターミナル内でのビデオのストリーミングに関する簡単な注意事項

なぜこのようなことをしたい人がいるでしょうか?

赤いスーツを着た 2 人の男が、MPV でストリーミングされているミュージック ビデオで踊ります。 クレジット: David J. Buck / How-To Geek

そこで、Linux ターミナルでビデオをストリーミングすることにしました。 VLCメディアプレーヤーがインストールされている場合は、パンチインするだけです vlc すぐにビデオを開くことができます。 VLC でストリームやビデオを開くこともできます。ただし、それでも追加の手順が必要です。ターミナルを使用すると、軽量でリソースの消費量が少ないアプリを使用すると同時に、すばやく操作できるようになります。メニューや複雑なフィルターなどはありません。それはあなたと必要なコマンドだけです。

「ストリーミング」には、いくつかの異なる意味もあります。 Twitch や YouTube のことを話しているのでしょうか?携帯電話から PC のターミナルにビデオをストリーミングしたいですか?それとも、マシンで見たい DVD や購入したビデオがありますか?これらはすべてターミナル内で表示できます。

しかし、ビデオ出力を使って奇妙なことを行うこともできます。

MPV はストリーミング MVP です

コマンドラインでのビデオ視聴がかつてないほど簡単になりました

ひどい言葉遊びはさておき、MPV は Linux ターミナルからビデオをストリーミングするための史上最高のアプリの 1 つです。今では、同僚の中にはそうではない人もいますが、私は VLC メディア プレーヤーが大好きです。それは決して変わりません。でも私は する さまざまなメディア プレーヤーを試してみるのが好きです。私はさまざまな Linux マシンで Cmus (今でもお気に入りの TUI 音楽プレーヤーです)、Sox、MPD を使用し、Windows では Music Bee を使用しています。 加えて VLCに。

MPV は複数のプラットフォームで利用でき、コマンド ラインまたは独自の GUI を通じて実行できます。それ自体はかなり素晴らしいことです。ただし、ここでは Linux ターミナルでのビデオのストリーミングについて話しているので、できることはいくつかあります。

ハード ドライブまたは外付けドライブからビデオを直接ストリーミングする場合、最も簡単なパスは次のとおりです。 mpv 。私の場合は、 アポストロフィ コンサートなので利用します mpv /home/username/videos/Apostrophe.mp4。スペースバーで一時停止/再生し、矢印キーでシークできます。

創造的で奇妙になりたい場合は、MPV でいくつかのフラグを使用してみてください。学習には少し時間がかかりますが、基本的な構文は次のとおりです。 mpv 設定用のフラグが続きます (--no-config) およびビデオ出力 (vo=)。

次のような基本的なコマンドを実行することで、比較的低品質の基本的なストリームを取得できます。 mpv --no-config --vo=tct 。これにより、ビデオが True Color ブロックでレンダリングされ、かなりローファイで派手に見えます。

ASCII でレンダリングするには、面白い名前の libcaca 図書館。ピクセルではなくテキストを出力します。 ASCII アートが好きなら、次を使用してください。 mpv --no-config --vo=caca

DVD を再生する場合、構文は少し異なります。 mpv --no-config --vo=tct dvd:// --dvd-device=/dev/sr0。すぐに起動します。

標準のコマンド構文を使用して、ターミナルで YouTube ビデオを開くこともできます。 mpv 、MPV は YT-DLP を使用するため

PC から YouTube ストリームを (yt-dlp を使用して) MPV にロードすることはできませんでしたが、携帯電話に Termux からビデオをロードするのは問題ありませんでした。 YouTube 動画をストリーミングするには、YT-DLP が機能する必要があります。私のシステムでは、ストリームをロードするときに古いバージョンを参照できないという問題が発生していました。そこで私は、Python 環境を外部で管理し、この問題に関する Linux Mint フォーラムのスレッドからいくつかのヒントを利用することで、簡単な回避策を講じました。自分のビデオの 1 つでテストしたところ、完璧に動作しました。

MPV を使用してターミナルで YouTube ビデオを再生します。 クレジット: David J. Buck / How-To Geek

Mplayer では、より多くのターミナル表示オプションが提供されます

アドオンを使用してストリーミングする簡単な方法

Mplayer は、Linux 上のもう 1 つの強力なメディア プレーヤーです。使うのが楽しく、さまざまなファイルタイプをサポートしており、ffmpeg に基づいています。そこそこの品質から高品質でストリーミングするために使用できるビデオ コーデックのリストがあります。

私は使用します -vo xv 私は Linux mint を使用していますが、他にも利用可能なものはたくさんあります。ハード ドライブからファイルをローカルにストリーミングする (私のお気に入りの用途) のは、 mplayer -vo xv (別のコーデックに置き換えることもできます) xv)。

コマンドは非常に簡単で、ビデオの品質は良好です。 Mplayer で YouTube ビデオをストリーミングすることもできます。

私はこれを私自身の YouTube 動画の 1 つでテストしました。 Mplayer は MPV と同じ方法で YouTube 動画をストリーミングできないため、YT-DLP を使用して出力を設定します。 -o、を追加します |次に、Mplayer にビデオを再生するように指示します。ただし、RAM も制限されるため、ビデオが不安定になることはありません。私のコマンドは次のようになります (RAM プリバッファーを 8MB に制限することにしました)。 yt-dlp -o - youtubevideourl | mplayer -vo xu -cache 8192 -

音声だけを聞きたい場合は、 mplayer -vo dummy file-path ビデオは削除しますが、音声はそのままにします。


ターミナルストリーミングが多くの可能性を解き放つ

このリストは決して包括的なものではありませんが、これらは Linux ターミナルからビデオを視聴するために私が最も頻繁に使用するツールです。これらのアプリは、ターミナルでビデオ ストリーミングを試す楽しい方法を提供します。私はとても楽しかったので、Linux ファンならぜひ試してみることをお勧めします。

このテーマについてさらに詳しく知りたい方は以下をご覧ください

完全ガイドはこちら

関連記事

前の投稿
Garmin の「回復時間」推定値が実際に意味するもの
次の投稿
今週末 (8 月 20 ~ 23 日) に観るべき HBO Max の必見映画 3 本