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

av-cliper 的 Combinator 导出的视频不支持 web 流媒体播放 #183

Open
mxue12138 opened this issue Jul 18, 2024 · 7 comments
Open
Labels

Comments

@mxue12138
Copy link

编码没看出来什么特殊的,但是就是不支持流媒体播放,具体点说就是在 video 标签内播放导出的视频时,video 会等待全部加载完才开始播放,我试了一下,和服务器、videoCodec、video、视频大小都没关系,请问遇到过这个问题吗?有没有办法解决呀 😭

原始视频 测试地址:https://www.24mz.cn/webav/a.html(可以看到是一边播放一边加载的)
导出的视频 测试地址:https://www.24mz.cn/webav/b.html(服务器带宽小,需要加载很久)

QQ20240718-142410

@F-howk
Copy link
Contributor

F-howk commented Jul 19, 2024

应该是moov 盒子在最后的原因

@hughfenghen
Copy link
Member

av-cliper 导出的视频是 segment mp4,moov 在头部

请尝试官方 demo 是否正常

@mxue12138
Copy link
Author

av-cliper 导出的视频是 segment mp4,moov 在头部

请尝试官方 demo 是否正常

官方demo导出的视频也是这样的,必须得全部加载完才能播放 https://www.24mz.cn/webav/c.html

@mxue12138
Copy link
Author

mxue12138 commented Jul 19, 2024

av-cliper 导出的视频是 segment mp4,moov 在头部

请尝试官方 demo 是否正常

我看了下能流媒体播放和不能流媒体播放的视频,视频信息的确在头部,并且都支持“fast start: yes”,但是在浏览器中的确不能流媒体播放,研究发现,“fragments: yes” 这个参数等于 yes 的时候就不能流媒体播放,我不太懂这个,求教一下

QQ20240719-111321
QQ20240719-111309

@mxue12138
Copy link
Author

仔细看了下 mp4box.js 的文档,官方有说明这个问题,但是我发现 av-cliper 使用的是修改过的 mp4box.js,里面没有文档中说的方法,,,不知道怎么解决了

1ec08c86d1815178d8021c6aa82e1ce5

@YangMaoxiang
Copy link

遇到了同样的问题,期待解决方案

@hughfenghen
Copy link
Member

原因应该是 缺少 SIDX box,需要一位勇者的贡献,来解决这个问题。

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

No branches or pull requests

4 participants