ホームページ  >  に質問  >  本文

YT-DLP 返信形式 (m3u8)

Node.js で実行されている Web サイトがあり、バックエンドに Express があり、yt-dlp を使用してユーザーが要求した音声をダウンロードするために .py スクリプトを呼び出します。 localhost でサイトを実行すると、すべてが正常に動作し、JavaScript オーディオに直接フィードできる .mp4 のダウンロード可能な URL を取得します。

ただし、Web サイトを Heroku にデプロイすると、同じ .py スクリプトによってオーディオ プレイリストである .m3u8 URL が提供され、 hls を再生できるなどの追加の手順が必要になります。 JavaScriptを使用して。

私の質問は、なぜこのようなことが起こるのかということです。

私の Heroku ビルド パッケージには、nodejspython が含まれています。ここまたは下の yt-dlp 形式オプション FFmpegExtractAudio が欠落していますか?

私の .py スクリプトは

ああああ

P粉920835423P粉920835423204日前423

全員に返信(1)返信します

  • P粉459440991

    P粉4594409912024-03-30 00:14:27

    編集: 同様の問題を抱えている人のために、yt-dlp オプションを変更することで問題を解決できました。具体的には、format フラグと extractor_args フラグを追加しました。注: 上記のコードはローカルホストで実行され、以下のコードはローカルホストだけでなく Heroku にデプロイされた Web アプリでも実行されます。コーディングを楽しんでください!

    リーリー

    返事
    0
  • キャンセル返事