Ubuntu 22.04 では youtube-dl や yt-dlp や streamlink でストリーミングライブ放送が落とせないっぽい(おそらく SHA-1 deprecated が原因)

環境

  • Ubuntu 22.04

現象

  • たとえば YouTube の Live のアドレスを指定すると、youtube-dlyt-dlp だと ffmpeg のエラーで落ちる
    • ffmpeg のバージョンを変えて再試したが変わらず
  • streamlink の場合はコマンド実行後に一瞬でコマンドが終了する
  • Ubuntu 20.04 の環境ではちゃんと落とせる
  • Ubuntu 22.04 上で Docker で yt-dlp を実行したところ、同様にエラーになった*1
  • ストリーミングライブじゃない場合は問題ない

推測

Ubuntu 22.04 では OpenSSL の扱いが変わったからっぽい。TeraTerm で SSH 接続できないという問題も出てきているらしい。

結論

待つしかなさそう。幸い 20.04 の環境(Raspberry Pi)が残っているので、こちらを使えばいい。ストリーミングだけ、なんてごくまれだし*2

参考

askubuntu.com

*1:ちゃんとやってないので、やり方間違っているかも

*2:ほぼアーカイブで残る

Powered by はてなブログ