web-dev-qa-db-ja.com

コマンドラインVLCに特定の品質のYouTubeビデオをストリーミングさせるにはどうすればよいですか?

VLCメディアプレーヤーを使用してコマンドラインからyoutubeビデオをストリーミングしたい。このコマンドを使用してyoutubeビデオをストリーミングできました

cvlc https://www.youtube.com/watch?v=m2Oo4kBHBNU

問題は、VLCがビデオをストリーミングするとき、利用可能な最高品質のビデオ形式(480以上)を使用することです。一定のインターンドダウンロード速度がありません。360度(最高品質)のYouTubeビデオを再生できる場合もあれば、240のみのYouTubeビデオを再生できる場合もあります。

VLCは現在、最高品質(ビデオによれば480以上)でストリーミングしているため、このコマンドでcvlc https://www.youtube.com/watch?v=m2Oo4kBHBNUを使用してストリーミングすることはできません。コマンドラインVLCに特定の品質のビデオを再生させるにはどうすればよいですか?

6
Eka

次の2つの方法のいずれかで、YouTubeクリップに必要なinputビデオ設定をVLCで設定できます。

  1. ローカルコマンドラインを使用
  2. グローバル GUIを使用

以下の両方のオプションの詳細:

  1. 入力ビデオの変更locallyコマンドラインを使用:

    --preferred-resolutionオプションを使用して、コマンドラインからyoutubeに特定のビデオサイズをリクエストできます。これにはvlcグローバル設定を変更しないのボーナスがあるため、この方法で指定された設定は保存されません。この設定は次のとおりです(cvlc -hに表示):

    1. -1デフォルト、利用可能な最高のビデオ品質を選択します)
    2. 1080(これにより、フルHD:1080pが選択されます)
    3. 720(これによりHDが選択されます:720p)
    4. 576(これにより、標準定義が選択されます:576または480行)
    5. 360(これにより、低解像度:360行が選択されます)
    6. 240(これにより、Very Low Definition:240行が選択されます)

    したがって、クリップでは次のようにうまく機能します。

    cvlc --preferred-resolution 240 https://www.youtube.com/watch?v=m2Oo4kBHBNU 
    
  2. 入力ビデオの変更グローバル GUIを使用:

    以下のスクリーンショットに示すように、GUI設定から入力ビデオ設定globallyを変更することもできます。

    screenshot

    これらの設定は、以降のvlcの使用のために保存され、vlc構成ファイル~/.config/vlc/vlcrcに保存されます。例として、これは240の推奨解像度に追加されます。

    # Preferred video resolution (integer)
    preferred-resolution=240
    

あなたはvlcを愛さなければなりません:)

10
andrew.46