【发布时间】:2019-03-06 22:55:33
【问题描述】:
如何将包含 3 个音轨(英语、德语和法语)的 mp4 视频文件转换为具有以下内容的 HLS 播放列表:
- 一个 videofile.m3u8 及其对应的segmentsfile.ts
- 一个 audiofile-english.m3u8 及其对应的segmentsfile.aac
- 一个音频文件-german.m3u8 及其对应的segmentsfile.aac
- 一个audiofile-french.m3u8及其对应的segmentsfile.aac
- 一个 masterfile.m3u8 这样的:
#EXTM3U
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="medium",NAME="#1 Fre",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="fre",URI="medium/planete_interdite_500_h264_240p_audio1_fre.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="medium",NAME="#2 Eng",DEFAULT=NO,AUTOSELECT=YES,LANGUAGE="eng",URI="medium/planete_interdite_500_h264_240p_audio2_eng.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="medium",NAME="#3 Fre",DEFAULT=NO,AUTOSELECT=YES,LANGUAGE="de",URI="medium/planete_interdite_500_h264_240p_audio1_de.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3274000, CODECS="avc1.66.30,mp4a.40.2",RESOLUTION=854x480,AUDIO="medium"
medium/planete_interdite_2080_q264_480p.m3u8
【问题讨论】:
-
我不知道您是否打算使用“#”,但我将渲染输出调整为不使用标题。如果不是故意的,请删除“#”。
标签: audio ffmpeg audio-streaming http-live-streaming segment