Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

B站主站视频没有声音 请安装IINA-Danmaku #73

Open
xjbeta opened this issue May 10, 2020 · 11 comments
Open

B站主站视频没有声音 请安装IINA-Danmaku #73

xjbeta opened this issue May 10, 2020 · 11 comments

Comments

@xjbeta
Copy link
Owner

xjbeta commented May 10, 2020

https://github.com/xjbeta/iina-danmaku/releases

原因是IINA 的iina-cli 以及 URL Scheme 无法处理 --mpv-audio-file 这个选项
iina/iina#1904

@xjbeta xjbeta pinned this issue May 10, 2020
@liby
Copy link

liby commented Jun 20, 2020

想问一下,为什么复制 url 直接在 iina 打开就可以呢

@xjbeta
Copy link
Owner Author

xjbeta commented Jun 21, 2020

想问一下,为什么复制 url 直接在 iina 打开就可以呢

IINA 用的是内置(或者自己安装)的youtube-dl
不清楚youtube-dl 是如何实现的

@liby
Copy link

liby commented Jun 21, 2020

image
我好像懂了,最后一个问题:这个 internal 的 option 指代的是 iina 内部还是 iina+ 内部呢

@xjbeta
Copy link
Owner Author

xjbeta commented Jun 21, 2020

image
我好像懂了,最后一个问题:这个 internal 的 option 指代的是 iina 内部还是 iina+ 内部呢

iina+ 内部

@xjbeta
Copy link
Owner Author

xjbeta commented Dec 4, 2020

IINA-PLUS 0.5.7 开始 对于官方版的IINA
会把bilibili 主站视频的链接 直接交给IINA 使用IINA 内部设置的youtube-dl 来解析
这样保证了不分P的视频 不会没有声音
分P的视频 ytdl 只能解析并播放P1
IINA-PLUS 会使用内置的解析来处理 导致依旧没有声音

@xjbeta
Copy link
Owner Author

xjbeta commented Dec 5, 2021

尝试使用HLS m3u 解决 失败(
B站视频链接不是分段的 拖动时间轴缓慢且会消耗大量流量

main.m3u

#EXTM3U
#EXT-X-VERSION:5

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",NAME="Audio",LANGUAGE="en",AUTOSELECT=YES,URI="audio.m3u"

#EXT-X-STREAM-INF:BANDWIDTH=2393008,CODECS="avc1.640032",RESOLUTION=1920x1080,AUDIO="audio"
video.m3u

video.m3u

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-TARGETDURATION:4
#EXTINF:799
https://...
#EXT-X-ENDLIST

audio.m3u

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-TARGETDURATION:4 
#EXTINF:799
https://...
#EXT-X-ENDLIST

mpv main.m3u --demuxer-lavf-o='protocol_whitelist=[http,https,tls,rtp,tcp,udp,crypto,httpproxy,file]' --referrer=https://www.bilibili.com/ --ytdl=no
iina main.m3u --mpv-referrer=https://www.bilibili.com/ --mpv-ytdl=no --mpv-demuxer-lavf-o='protocol_whitelist=[http,https,tls,rtp,tcp,udp,crypto,httpproxy,file]'

@xjbeta
Copy link
Owner Author

xjbeta commented Dec 6, 2021

尝试使用B站旧版API 获取flv 视频 不需要单独的音频文件链接
IINA 的URL Scheme 无法有效处理referrer='https://www.bilibili.com/' 导致视频需要打开两次 (先打开链接 再设置mpv 参数)
可能是IINA 的PlayerCore 重用时 之前设置的参数没有清理干净 所以第二次就能正确打开

iina-cli 与URL Scheme 刚好相反 是先设置了mpv 参数 再打开视频链接
所以 iina-cli 没有这个问题

@xjbeta
Copy link
Owner Author

xjbeta commented Dec 6, 2021

对于原版IINA
0.5.25+ 换用iina-cli 来处理B站视频(会导致打开多个IINA) 用URL Scheme 处理其他直播视频

@Fre-ak
Copy link

Fre-ak commented Dec 11, 2021

iina-danmaku 能否提供arm版本

@xjbeta
Copy link
Owner Author

xjbeta commented Dec 11, 2021

iina-danmaku 能否提供arm版本

pre-release 不支持arm
最新的release 应该是支持的

@detecti1914
Copy link

报告一下最新1.3.2版本的iina-danmaku在M1 Macbook Air上无法启动,系统是Ventura 13.4.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants