【问题标题】:ffmpeg HLS Multiple Audio Renditionsffmpeg HLS 多个音频再现
【发布时间】: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


【解决方案1】:

您可以使用ffmpeg首先只转换带有标志-an -sn的hls视频,然后转换带有标志-vn -sn的hls音频流,最后用一些脚本制作播放列表

【讨论】:

    猜你喜欢
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 2016-05-22
    • 2020-09-01
    • 2021-07-01
    • 2021-03-29
    • 2020-11-05
    • 2020-01-21
    相关资源
    最近更新 更多