Audio 外部音频曲目未通过hls.js和m3u8进行流式传输
我有一个mp4视频文件,我已将其转换为带有ffmpeg的Audio 外部音频曲目未通过hls.js和m3u8进行流式传输,audio,ffmpeg,html5-video,m3u8,hls.js,Audio,Ffmpeg,Html5 Video,M3u8,Hls.js,我有一个mp4视频文件,我已将其转换为带有ffmpeg的.ts文件,以便通过m3u8进行流媒体传输。除了mp4之外,我还有多个音频文件,如.wav,它们是视频的备用音频文件。我已将它们添加到主m3u8文件中,如下所示: #EXTM3U #EXT-X-VERSION:3 #EXT-X-STREAM-INF:BANDWIDTH=850000,RESOLUTION=640x360,AUDIO="bipbop_audio" index0.m3u8 #EXT-X-MEDIA:TYPE=AUDIO,GR
.ts
文件,以便通过m3u8
进行流媒体传输。除了mp4之外,我还有多个音频文件,如.wav
,它们是视频的备用音频文件。我已将它们添加到主m3u8
文件中,如下所示:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=850000,RESOLUTION=640x360,AUDIO="bipbop_audio"
index0.m3u8
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="bipbop_audio",LANGUAGE="eng",NAME="BipBop Audio 1",
AUTOSELECT=YES,DEFAULT=YES
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="bipbop_audio",LANGUAGE="nr",NAME="BipBop Audio 2",
AUTOSELECT=NO,DEFAULT=NO,URI="audio1.m3u8"
当我在浏览器中使用hls.js播放时,会下载视频文件的m3u8
(index0.m3u8)并播放视频,但浏览器不会下载音频文件的m3u8
,也不会播放音频。我在控制台记录时,实际上可以在主m3u8
文件中的hls.js对象实例中看到备用音频信息,但使hls.js切换到它并不能使其下载或播放
到目前为止,我已经尝试:
.mp3
.ts
.ts
版本作为m3u8
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:2914
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:2913.661333,
abc0.ts
#EXT-X-ENDLIST
我对ffmpeg和hls.js很陌生,但是有没有什么特别的方法可以让ffmpeg为音频和视频生成m3u8
文件,使它们协同工作?
到目前为止,我在浏览器中没有看到与主m3u8
或hls.js相关的任何错误