Skip to content

Navigation Menu

Sign in
Sign up

MediaWarp在不同客户端的兼容问题 #38

lateautumn2 started this conversation in Show and tell
Discussion options

版本信息:

  • 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"
You must be logged in to vote

Replies: 8 comments

Comment options

目前列出都是比较主流的播放器

You must be logged in to vote
0 replies
Comment options

mediawarp: v0.1.0
embyserver: v4.9.0.60
你说的客户端yamby,emby小秘版我播放都没问题,方式为httpstrm。你都用autofilm了你为什么不直接把播放地址写入strm呢

You must be logged in to vote
0 replies
Comment options

emby的api设计过于繁琐了,每个客户端的判断逻辑都不太一样,没办法一个一个测试验证
建议AlistStrm+挂载对应目录,这样兼容性最好

You must be logged in to vote
0 replies
Comment options

mediawarp: v0.1.0 embyserver: v4.9.0.60 你说的客户端yamby,emby小秘版我播放都没问题,方式为httpstrm。你都用autofilm了你为什么不直接把播放地址写入strm呢

确实可以,换成httpstrm,播放成功率大大提高了

You must be logged in to vote
0 replies
Comment options

emby的api设计过于繁琐了,每个客户端的判断逻辑都不太一样,没办法一个一个测试验证
建议AlistStrm+挂载对应目录,这样兼容性最好

挂载网盘的话,感觉和cd2+emby2alist系列没有很大的区别了,上面说的用httpstrm确实缓解了播放异常这个问题;
这个issue如不介意的话,我保持open,让之后遇到这个问题的人也能看看

You must be logged in to vote
0 replies
Comment options

挂载网盘的话,感觉和cd2+emby2alist系列没有很大的区别了,上面说的用httpstrm确实缓解了播放异常这个问题;
这个issue如不介意的话,我保持open,让之后遇到这个问题的人也能看看

当初设计这个项目是为了简化emby2alist配置过于繁琐的问题,并且go的性能要强于js,AlistStrm主要是为了解决HTTPStrm无法在直接播放时可以重定向,需要转码播放时又可以进行转码推流。AlistStrm配合挂载对应文件可以实现上述功能。如果只是AlistStrm但对应位置又缺少文件兼容性确实不如HTTPStrm

You must be logged in to vote
0 replies
Comment options

挂载网盘的话,感觉和cd2+emby2alist系列没有很大的区别了,上面说的用httpstrm确实缓解了播放异常这个问题;
这个issue如不介意的话,我保持open,让之后遇到这个问题的人也能看看

当初设计这个项目是为了简化emby2alist配置过于繁琐的问题,并且go的性能要强于js,AlistStrm主要是为了解决HTTPStrm无法在直接播放时可以重定向,需要转码播放时又可以进行转码推流。AlistStrm配合挂载对应文件可以实现上述功能。如果只是AlistStrm但对应位置又缺少文件兼容性确实不如HTTPStrm

是,我后续翻看了其他的issue,alistStrm也是为了转码做了取舍,兼容性这反面就不如httpStrm了,主要我也是觉得再部署一个cd2用来挂载,还是略微繁琐了点;目前我使用httpStrm在兼容客户端上连接mediawarp反代,不兼容的客户端上连接原embyserver,用起来也算是一个不错的处理方式了。

最后还是感谢作者的autofilm和mediawarp项目

You must be logged in to vote
0 replies
Comment options

已将此 Issue 迁移至讨论,方便后续讨论各个客户端兼容性问题

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Converted from issue

This discussion was converted from issue #36 on June 01, 2025 12:31.

AltStyle によって変換されたページ (->オリジナル) /