特定のYouTubeビデオのコンテンツをVLCでストリーミングすることは可能ですか?
シナリオでは、YouTubeのURLをVLCダイアログに貼り付けてから、ローカルメディアファイルであるかのようにVLCにビデオをストリーミングさせることができます。
現在のバージョン-ファイルまたはネットワークストリームを開こうとすると、
VLCが入力の形式を認識できません:「 http://www.youtube.com/v/foo 」の形式を検出できません。詳細については、ログをご覧ください。
VLCの既存の機能、またはこのストリーミングのアイデアを実現するために知っている回避策はありますか?
はい。 (youtubeダウンローダーサイトまたはFirefoxアドインを使用して)実際のビデオストリームファイルを取得し、URLをVLCに貼り付けると、ファイルがストリーミング/再生されます。
私はこれを常にFlashをサポートしていないOSから(簡単に)行いますが、VLCとFirefoxはサポートしています。
あなたは絶対にVLCでYouTubeビデオをダウンロードして再生することができます。
YouTubeのURLからビデオIDをコピーします。この場合、私は使用しています:http://www.youtube.com/watch?v=BEiat9O74ms
次のURLを使用してビデオを表示します:http://www.youtube.com/embed/BEiat9O74ms
どこ BEiat9074ms
は、見たい動画の動画IDです。
VLCの[メディア]メニューで[ネットワークストリームを開く]を選択し、手順2のURLをネットワークURLに貼り付けます。
VLCでYouTubeビデオをお楽しみください。
YouTubeのURLをVLCに貼り付けるのはなぜですか? Webブラウザを使用してWebページを表示すると、Adobe Flashのインスタンスが読み込まれます次にビデオへの別のURLを取得します。
YouTubeのURL取得サービスを使用してFLVを取得しようとしましたが、VLCに入れると、エラーが発生しました。
ログファイルを調査して、さらに調査できるかどうかを確認できます。 YouTubeが何かをしているのかもしれませんUser-Agent
フィルタリング。ストリームを取得するには、VLCマスカレードをWebブラウザ/ AdobeFlashとして使用する必要があります。
バージョン1.1.0でそれを行うことができます。 [ネットワーク]タブにURlを配置するだけです
この回答 に似ています。インストール Streamlink :
Sudo -H pip install streamlink
次に、ストリームをvlc --fullscreen
に送信します。
streamlink --player="vlc --fullscreen" "https://www.youtube.com/freecodecamp/live" best
個人的に私が必要としていたのは、オーディオcvlc --no-video
だけでした。
帯域幅を節約するには、worst
の代わりにbest
を使用できます。