Audio 外部音频曲目未通过hls.js和m3u8进行流式传输

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

我有一个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,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切换到它并不能使其下载或播放

到目前为止,我已经尝试:

  • 通过ffmpeg将音频转换为
    .mp3
  • 通过ffmpeg将音频转换为
    .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相关的任何错误