извлечь отдельный звук из ссылки m3u8

1820
ywj7931

Я пытаюсь извлечь отдельные аудио из потокового файла m3u8, но когда я использую

ffmpeg -i "live m3u8 link" -c copy "output.ts" 

Кажется, что каждое новое видео и аудио данные просто добавляются в output.ts, возможно ли это, чтобы они каждый раз создавали новый сегментированный файл TS?

0

1 ответ на вопрос

1
Gyan

Если вы просто хотите аудио, используйте

ffmpeg -i "live m3u8 link" -c copy -map a "output.ts" 

Если вы хотите сегментировать, используйте

ffmpeg -i "live m3u8 link" -c copy -map a -f segment -segment_time 10 "out%d.ts" 

Если вы просто хотите сохранить исходные файлы, вам нужен какой-то менеджер загрузок.

Привет Малвя, большое спасибо за то, что ты поделился кодом, он делает свое дело! Но когда вы ставите 10, значит ли это вырезать файл каждые 10 секунд? Есть ли способ использовать время, указанное в файле m3u8? ywj7931 7 лет назад 0
For example, my m3u8 file reads like this:#EXT-X-TARGETDURATION:5 #EXTINF:3.309, 1057677964350941__BshzQkvI-MOpxaKgPtCTcw__-1047.ts #EXTINF:3.243, 1057677964350941__BshzQkvI-MOpxaKgPtCTcw__-1048.ts #EXTINF:3.042, 1057677964350941__BshzQkvI-MOpxaKgPtCTcw__-1049.ts #EXTINF:3.442, 1057677964350941__BshzQkvI-MOpxaKgPtCTcw__-1050.ts #EXTINF:4.546, 1057677964350941__BshzQkvI-MOpxaKgPtCTcw__-1051.ts Is there a way to segment using the targeted duration and those ts files name? ywj7931 7 лет назад 0