ffmpeg HLS Многократные Аудио Передачи - PullRequest
0 голосов
/ 01 октября 2018

Как преобразовать видеофайл в формате mp4, содержащий 3 аудиотрека (английский, немецкий и французский), в список воспроизведения HLS, имеющий:

  • один видеофайл.m3u8 и соответствующие ему сегментыfile.ts
  • один аудиофайл-english.m3u8 и соответствующие ему сегментыfile.aac
  • один аудиофайл-немецкий.m3u8 и соответствующие ему сегментыfile.aac
  • один аудиофайл-french.m3u8 и соответствующие им сегменты-файлы.aac
  • один мастер-файл.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
...