環境
- Ubuntu 22.04
現象
- たとえば YouTube の Live のアドレスを指定すると、
youtube-dl
やyt-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。
openssh-8.6p1.tar.gz をビルドしてインストールすればよさそう。
- wget して、
- tar.gz を展開して、
- ./configure を実行して、
- make して、
- sudo make install して、
- シェルを起動し直す