-
Notifications
You must be signed in to change notification settings - Fork 80
MediaWarp在不同客户端的兼容问题 #38
版本信息:
- autofilm:v1.3.2
- mediawarp: v0.1.0
- embyserver: v4.9.0.46beta
配置信息:
- autofilm
Settings:
DEV: False # 开发者模式(可选,默认 False)
Alist2StrmList:
- id: Movies
cron: 0 3 * * *
url: https://alist.xxxx.cc
# username: admin
# password: adminadmin
token: alist-admin-admin-admin-admin-admin
source_dir: /123Cloud/Movies
target_dir: /media/movies
flatten_mode: False
subtitle: False
image: False
nfo: False
mode: AlistPath
overwrite: False
sync_server: True
sync_ignore: \.(nfo|jpg|ass)$
# other_ext:
max_workers: 50
max_downloaders: 5
wait_time: 30
- mediawarp
AlistStrm:
Enable: True
TransCode: False
RawURL: False
List:
- ADDR: https://alist.xxxx.cc
Token: alist-admin-admin-admin-admin-admin
PrefixList:
- /strm_media/movies
问题描述:
本地测试了yamby,fileball,senplayer,emby小秘,tsukimi,emby网页6个客户端播放,fileball和emby网页以及tsukimi的成功播放率基本达到85%已上,yamby,senplayer播放成功率20%左右,emby小秘版完全播放不了。
我统计了这些播放日志,有两个结论;
1、播放成功的都触发了三次重定向+302,下面贴出日志
【Access】 2025年05月27日 02:41:33 | 200 | 23.817847ms | GET | 185.241.xxx.xxx "/emby/Shows/194/Episodes?Fields=PrimaryImageAspectRatio%2CBasicSyncInfo%2CCanDelete%2COverview&SeasonId=621&UserId=c0ea23cxxxxb4d358cfc604af0xxxx2e5"
【INFO】 2025年05月27日 02:41:33 | .2020.S01E004.2160p.WEB-DL.H264.AAC强制禁止转码,直链播放链接为:/videos/512/stream?MediaSourceId=mediasource_512&Static=true&api_key=f104011d9d6fxxxx677e1393xxxe46,容器为: %smp4
【Access】 2025年05月27日 02:41:33 | 200 | 112.817206ms | POST | 185.241.xxx.xxx "/emby/Items/512/PlaybackInfo?AutoOpenLiveStream=true&IsPlayback=true&MaxStreamingBitrate=42000000&MediaSourceId=mediasource_512&StartTimeTicks=0&UserId=c0ea23cbebxxxx358cfc60xxxxx72e5"
【INFO】 2025年05月27日 02:41:34 | .2020.S01E004.2160p.WEB-DL.H264.AAC强制禁止转码,直链播放链接为:/videos/512/stream?MediaSourceId=mediasource_512&Static=true&api_key=f104xxxxf4ad7b677e1xxx0fe46,容器为: %smp4
【Access】 2025年05月27日 02:41:33 | 200 | 83.050155ms | POST | 185.241.xxx.xxx "/emby/Items/512/PlaybackInfo?AutoOpenLiveStream=true&IsPlayback=true&MaxStreamingBitrate=42000000&MediaSourceId=mediasource_512&StartTimeTicks=0&UserId=c0ea2xxxx2b4d358cfcxxxxxx4772e5"
【INFO】 2025年05月27日 02:41:34 | .2020.S01E004.2160p.WEB-DL.H264.AAC强制禁止转码,直链播放链接为:/videos/512/stream?MediaSourceId=mediasource_512&Static=true&api_key=f104011d9dxxxxd7b677e13xxxxxxfe46,容器为: %smp4
【Access】 2025年05月27日 02:41:34 | 200 | 55.425981ms | POST | 185.241.xxx.xxx "/emby/Items/512/PlaybackInfo?AutoOpenLiveStream=true&IsPlayback=true&MaxStreamingBitrate=42000000&MediaSourceId=mediasource_512&StartTimeTicks=0&UserId=c0eaxxxxb2b4xxxxxfc60xxxx72e5"
【INFO】 2025年05月27日 02:41:34 | .2020.S01E004.2160p.WEB-DL.H264.AAC强制禁止转码,直链播放链接为:/videos/512/stream?MediaSourceId=mediasource_512&Static=true&api_key=f10xxxx9d6f4ad7b6xxx1393xxxxe46,容器为: %smp4
【Access】 2025年05月27日 02:41:34 | 200 | 24.860778ms | POST | 185.241.xxx.xxx "/emby/Items/512/PlaybackInfo?AutoOpenLiveStream=true&IsPlayback=true&MaxStreamingBitrate=42000000&MediaSourceId=mediasource_512&StartTimeTicks=0&UserId=c0xxxxcbexxxxd358cfcxxxxxx772e5"
【INFO】 2025年05月27日 02:41:36 | AlistStrm 重定向至:https://alist.xxxx.cc/d/123Cloud/Anime/凡人修仙传(合集)/凡人修仙传/凡人修仙传.2020.S01E004.2160p.WEB-DL.H264.AAC.mp4?sign=Dh7xxx73ctkmoxxx6nNFO_GJ4jmT-njl5tGJSDIzQs=:0
【INFO】 2025年05月27日 02:41:36 | AlistStrm 重定向至:https://alist.xxxx.cc/d/123Cloud/Anime/凡人修仙传(合集)/凡人修仙传/凡人修仙传.2020.S01E004.2160p.WEB-DL.H264.AAC.mp4?sign=Dh7Zmxxxctkmo4gL8xxxO_GJ4jmT-njl5tGJSDIzQs=:0
【Access】 2025年05月27日 02:41:34 | 302 | 1.234751973s | GET | 185.241.xxx.xxx "/emby/videos/512/stream?MediaSourceId=mediasource_512&Static=true&api_key=f104011d9dxxxad7b67xxxxxa80fe46"
【Access】 2025年05月27日 02:41:35 | 302 | 913.610217ms | GET | 185.241.xxx.xxx "/emby/videos/512/stream?MediaSourceId=mediasource_512&Static=true&api_key=f104011d9d6xxxd7b677e139xxxe46"
【INFO】 2025年05月27日 02:41:39 | AlistStrm 重定向至:https://alist.xxxx.cc/d/123Cloud/Anime/凡人修仙传(合集)/凡人修仙传/凡人修仙传.2020.S01E004.2160p.WEB-DL.H264.AAC.mp4?sign=Dxxxxy73ctkmo4gL8xxxxO_GJ4jmT-njl5tGJSDIzQs=:0
【Access】 2025年05月27日 02:41:38 | 302 | 497.944465ms | GET | 185.241.xxx.xxx "/emby/videos/512/stream?MediaSourceId=mediasource_512&Static=true&api_key=f104011d9dxxxxd7b677e1xxxx80fe46"
【INFO】 2025年05月27日 02:41:41 | AlistStrm 重定向至:https://alist.xxxx.cc/d/123Cloud/Anime/凡人修仙传(合集)/凡人修仙传/凡人修仙传.2020.S01E004.2160p.WEB-DL.H264.AAC.mp4?sign=Dxxxxx73ctkmoxxxx6nNFO_GJ4jmT-njl5tGJSDIzQs=:0
【Access】 2025年05月27日 02:41:41 | 302 | 502.025768ms | GET | 185.241.xxx.xxx "/emby/videos/512/stream?MediaSourceId=mediasource_512&Static=true&api_key=f104011d9dxxxd7b677e13xxxx80fe46"
【INFO】 2025年05月27日 02:41:50 | AlistStrm 重定向至:https://alist.xxxx.cc/d/123Cloud/Anime/凡人修仙传(合集)/凡人修仙传/凡人修仙传.2020.S01E004.2160p.WEB-DL.H264.AAC.mp4?sign=Dxxxy73ctkmoxxxx86nNFO_GJ4jmT-njl5tGJSDIzQs=:0
【Access】 2025年05月27日 02:41:50 | 302 | 560.753527ms | GET | 185.241.xxx.xxx "/emby/videos/512/stream?MediaSourceId=mediasource_512&Static=true&api_key=f104011dxxxad7b677e13xxx0fe46"
【INFO】 2025年05月27日 02:41:57 | AlistStrm 重定向至:https://alist.xxxx.cc/d/123Cloud/Anime/凡人修仙传(合集)/凡人修仙传/凡人修仙传.2020.S01E004.2160p.WEB-DL.H264.AAC.mp4?sign=Dh7xxxy73ctkxxxxxx6nNFO_GJ4jmT-njl5tGJSDIzQs=:0
【Access】 2025年05月27日 02:41:57 | 302 | 547.065814ms | GET | 185.241.xxx.xxx "/emby/videos/512/stream?MediaSourceId=mediasource_512&Static=true&api_key=f10401xxx9d6f4ad7b6xxxx393a80fe46"
2、yamby和senplayer播放失败 都只触发一次重定向+302 (senplayer会多出一条404,以下贴的是senplayer的播放日志);emby小秘版魔改过多,产生了大量500日志,就不贴出了。
【Access】 2025年05月27日 02:47:10 | 204 | 9.935458ms | POST | 185.241.xxx.xxx "/emby/Sessions/Playing/Progress"
【Access】 2025年05月27日 02:47:33 | 200 | 192.793471ms | GET | 185.241.xxx.xxx "/emby/Shows/194/Episodes?EnableImageTypes=Primary%2CBackdrop%2CThumb&Fields=BasicSyncInfo%2CRunTimeTicks%2CCommunityRating%2CProductionYear%2CEndDate%2CContainer%2COverview%2CUserData%2CMediaSources%2CPeople%2CDateCreated%2CMediaStreams%2CPath%2CParentId%2CStudios%2CProviderIds%2CAlternateMediaSources&SeasonId=621&UserId=c0ea23cbeb2b4d358cfc604af04772e5"
【INFO】 2025年05月27日 02:47:33 | .2020.S01E009.2160p.WEB-DL.H264.AAC强制禁止转码,直链播放链接为:/videos/588/stream?MediaSourceId=mediasource_588&Static=true&api_key=55a6adc067ca4c478b84c3eb76b00bb5,容器为: %smp4
【Access】 2025年05月27日 02:47:33 | 200 | 123.834078ms | POST | 185.241.xxx.xxx "/emby/Items/588/PlaybackInfo?AutoOpenLiveStream=true&IsPlayback=true&UserId=c0ea23cbeb2b4d358cfc604af04772e5"
【INFO】 2025年05月27日 02:47:34 | .2020.S01E009.2160p.WEB-DL.H264.AAC强制禁止转码,直链播放链接为:/videos/588/stream?MediaSourceId=mediasource_588&Static=true&api_key=55a6adc067ca4c478b84c3eb76b00bb5,容器为: %smp4
【Access】 2025年05月27日 02:47:34 | 200 | 5.011752ms | POST | 185.241.xxx.xxx "/emby/Items/588/PlaybackInfo?AutoOpenLiveStream=false&IsPlayback=false&UserId=c0ea23cbeb2b4d358cfc604af04772e5"
【Access】 2025年05月27日 02:47:34 | 200 | 3.419328ms | GET | 185.241.xxx.xxx "/emby/Users/c0ea23cbeb2b4d358cfc604af04772e5/Items/588"
【Access】 2025年05月27日 02:47:34 | 404 | 580.3μs | GET | 185.241.xxx.xxx "/emby/MediaSegments/588"
【INFO】 2025年05月27日 02:47:38 | AlistStrm 重定向至:https://alist.xxxx.cc/d/123Cloud/Anime/凡人修仙传(合集)/凡人修仙传/凡人修仙传.2020.S01E009.2160p.WEB-DL.H264.AAC.mp4?sign=TxxxX7k4mWjR4aflH3CnkIliaUxxxMxWZZOE=:0
【Access】 2025年05月27日 02:47:35 | 302 | 2.488252564s | GET | 185.241.xxx.xxx "/emby/videos/588/stream?MediaSourceId=mediasource_588&Static=true&api_key=55xxx67ca4c478b84c3xxxbb5"
All reactions
Replies: 8 comments
目前列出都是比较主流的播放器
All reactions
mediawarp: v0.1.0
embyserver: v4.9.0.60
你说的客户端yamby,emby小秘版我播放都没问题,方式为httpstrm。你都用autofilm了你为什么不直接把播放地址写入strm呢
All reactions
emby的api设计过于繁琐了,每个客户端的判断逻辑都不太一样,没办法一个一个测试验证
建议AlistStrm+挂载对应目录,这样兼容性最好
All reactions
mediawarp: v0.1.0 embyserver: v4.9.0.60 你说的客户端yamby,emby小秘版我播放都没问题,方式为httpstrm。你都用autofilm了你为什么不直接把播放地址写入strm呢
确实可以,换成httpstrm,播放成功率大大提高了
All reactions
emby的api设计过于繁琐了,每个客户端的判断逻辑都不太一样,没办法一个一个测试验证
建议AlistStrm+挂载对应目录,这样兼容性最好
挂载网盘的话,感觉和cd2+emby2alist系列没有很大的区别了,上面说的用httpstrm确实缓解了播放异常这个问题;
这个issue如不介意的话,我保持open,让之后遇到这个问题的人也能看看
All reactions
挂载网盘的话,感觉和cd2+emby2alist系列没有很大的区别了,上面说的用httpstrm确实缓解了播放异常这个问题;
这个issue如不介意的话,我保持open,让之后遇到这个问题的人也能看看
当初设计这个项目是为了简化emby2alist配置过于繁琐的问题,并且go的性能要强于js,AlistStrm主要是为了解决HTTPStrm无法在直接播放时可以重定向,需要转码播放时又可以进行转码推流。AlistStrm配合挂载对应文件可以实现上述功能。如果只是AlistStrm但对应位置又缺少文件兼容性确实不如HTTPStrm
All reactions
挂载网盘的话,感觉和cd2+emby2alist系列没有很大的区别了,上面说的用httpstrm确实缓解了播放异常这个问题;
这个issue如不介意的话,我保持open,让之后遇到这个问题的人也能看看当初设计这个项目是为了简化emby2alist配置过于繁琐的问题,并且go的性能要强于js,AlistStrm主要是为了解决HTTPStrm无法在直接播放时可以重定向,需要转码播放时又可以进行转码推流。AlistStrm配合挂载对应文件可以实现上述功能。如果只是AlistStrm但对应位置又缺少文件兼容性确实不如HTTPStrm
是,我后续翻看了其他的issue,alistStrm也是为了转码做了取舍,兼容性这反面就不如httpStrm了,主要我也是觉得再部署一个cd2用来挂载,还是略微繁琐了点;目前我使用httpStrm在兼容客户端上连接mediawarp反代,不兼容的客户端上连接原embyserver,用起来也算是一个不错的处理方式了。
最后还是感谢作者的autofilm和mediawarp项目
All reactions
已将此 Issue 迁移至讨论,方便后续讨论各个客户端兼容性问题