YT-DLP 返信形式 (m3u8)
P粉920835423
P粉920835423 2024-03-29 10:19:34
0
1
476

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粉920835423
P粉920835423

全員に返信(1)
P粉459440991

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

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート