プログラミング

youtube-dlを使いVLCで動画をストリーミング再生

WindowsパソコンやLinuxデスクトップ・サーバー上で動く動画ダウンロードプログラムyoutube-dlを使い、vlcメディアプレーヤーで任意のyoutubeなどの動画をストリーミング再生する方法について紹介します。

使い所

  1. この曲いいな…nightcore的に聴いてみたい… (でもダウンロードするのは面倒)
  2. この耳かきボイスピッチ変えたら萌えボイス(orイケボ)になりそう。 (でもダウンロードするのは面倒)
  3. この動画は倍速して見たいな。 (まぁ速度変更ならHTML5プレイヤならできるので拡張機能なんかもありますが。)

参考

How do I stream directly to media player? on youtube-dl/README.md at master · rg3/youtube-dl

やり方

  1. パスを通す。 C:\Program Files (x86)\VideoLAN\VLC
  2. youtube-dl -o - "[URL]" | vlc.exe -

bash

使ってやってください。

cuturlquerystr(){
  echo "$1" | sed -E "s/&.*//g"
}

youtube-stream(){
    youtube-dl -o - "$(cuturlquerystr "$1" | perl -pe "chomp")" | vlc.exe -
}

alias ys="youtube-stream"

アップデートなど

sudo apt install python-pip -y
sudo pip install youtube-dl
sudo pip install --upgrade youtube-dl

Signature extraction failed: Traceback (most recent call last):エラーも上ので解決可能

ストリーミング再生とな。さすがyoutube-dlですね。すごい。

追記

エラーを無視

- i

youtube-dl Terminates when trying to download a video blocked/deleted · Issue #8788 · rg3/youtube-dl

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です