Загрузите плейлист m3u8 и объедините его в один C#

Решение 1.

Я попробовал это, создав оболочку ffmpeg, прочитав вывод из cmd с помощью следующей команды:

-i \"{m3u8-url-for-download}\" -y -c copy -bsf:a aac_adtstoasc \"{destination-filename}\"

Я могу получить продолжительность, текущее состояние для загрузки. Кажется, все в порядке. Однако иногда он разбился, и я не могу понять, почему. Не ВСЕГДА, а ИНОГДА.

Решение 2.

Я загружаю файл плейлиста m3u8 и получаю в нем содержимое. Он содержит URL-адрес файла массива *.ts, который я могу легко загрузить с помощью HttpClient. Но я не знаю, как объединить эти файлы *.ts в один файл mp4, сохраняющий их формат.

Есть ли другие решения для этого?


person trinvh    schedule 10.08.2014    source источник


Ответы (1)


Вы можете просто объединить сегменты ts. Затем конвертируйте с помощью ffmpeg -acodec copy -vcodec copy

person szatmary    schedule 10.08.2014