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

视频下载後没声音,原因是没有将 #EXT-X-MEDIA:TYPE=AUDIO 中的音讯部分合并到视频 #22

Open
lhkjacky opened this issue Dec 7, 2021 · 2 comments

Comments

@lhkjacky
Copy link

lhkjacky commented Dec 7, 2021

您好,
某些m3u8视频下载後没声音,查看master.m3u8 档案发现"视频部分"与"音讯部分"是分开的,
视频部分是在 #EXT-X-STREAM-INF 中指定的,当中的 .ts 档是没音讯的,
而音讯部分是在 #EXT-X-MEDIA:TYPE=AUDIO 中指定的。

这类m3u8,如果下载master.m3u8 只会下载/合并 .ts档,并没有一并下载音讯部分,导致合并出来的档案是没有音讯。
建议程式可以在这方面作出改善,谢谢。

@lhkjacky
Copy link
Author

lhkjacky commented Dec 8, 2021

现时的解决辨法是先把 video.m3u8 下载,然後再把 audio.m3u8 下载, 之後用 ffmpeg 合并。

不过也发现另一个问题,M3U8-Downloader 合并出来的档案时长不对。比如,实际时长是 21分04秒,但下载出来的 video.mp4 时长是 20分50秒,而 audio.mp4 时长是20分54秒,所以用ffmpeg 直接合并後声音会与画像不同步。

@fanyuy2
Copy link

fanyuy2 commented May 14, 2022

我也遇到了一样的问题,想请教一下如何单独下载video.m3u8和 audio.m3u8 呢?

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

2 participants