UnblockNeteaseMusic / server

Revive unavailable songs for Netease Cloud Music (Refactored & Enhanced version)
GNU Lesser General Public License v3.0
6.43k stars 631 forks source link

使用YT-DLP 音频流 命令是否可以更加优化 #1449

Closed 543069760 closed 2 months ago

543069760 commented 4 months ago

需求描述

image

问题现象:使用TY-DLP在执行ytsearch1获得YTB ID之后 根据日志来看执行了 yt-dlp -f 140 --dump-json https://www.youtube.com/watch?v=FYRPm2knWkY 表现出来的现象,需要10s~15s左右开始加载URL执行下载导致 音乐切换的时候。【下一曲】播放卡顿,不流畅需要时间等待 经过查看YT-DLP的文档说, 以下命令可以直接加载 最优 音频,并且排除 WEBM(因为WEBM某些情况下有可能依然被认为是最优音频)这样加速速度更加快 yt-dlp -f 'bestaudio/best' --format 'bestaudio[ext!=webm]' https://www.youtube.com/watch?v=DXrGoDJuyPg image 最终总结逻辑 通过yt-dlp -f 140 --dump-json ytsearch1 搜索,执行搜索获取到YTB-ID之后(删掉yt-dlp -f 140 --dump-json https://www.youtube.com/watch?v=FYRPm2knWkY 过程这个过程使加载更顺畅)直接执行 yt-dlp -f 'bestaudio/best' --format 'bestaudio[ext!=webm]' https://www.youtube.com/watch?v=

预期行为

No response

网易云音乐版本号

No response

操作系统

No response

其他信息

辛苦开发者大佬评估可行性

1715173329 commented 2 months ago

试了下并没有什么差异,dump 出来的 json 也都一样,能卡 15s 大概是网络问题。

1715173329 commented 2 months ago

减少一次 call 大概更有意义:#1481