Сохранение потока m3u8 в UWP (C #) - PullRequest
0 голосов
/ 04 февраля 2019

Я начал создавать свое первое приложение UWP и застрял в каком-то месте.Я пытался скачать видеофайл по ссылке, и это поток m3u8.Я не уверен, как добиться загрузки этого файла.

Вот ссылка на файл видео (m3u8): https://pastebin.com/Zu4RQCMu

http://dl.v.vrv.co/evs/726f2912f654a28e481f451d11d33bc6/assets/36ecef5244e7a9ddc19bf0cb7377a1e2_3557698.mp4/master.m3u8?Policy=ewoiU3RhdGVtZW50IjpbCnsKIlJlc291cmNlIjoiaHR0cCo6Ly9kbC52LnZydi5jby9ldnMvNzI2ZjI5MTJmNjU0YTI4ZTQ4MWY0NTFkMTFkMzNiYzYvYXNzZXRzLzM2ZWNlZjUyNDRlN2E5ZGRjMTliZjBjYjczNzdhMWUyXzM1NTc2OTgubXA0L21hc3Rlci5tM3U4IiwKIkNvbmRpdGlvbiI6ewoiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE1NDkzNzU4MzV9Cn0KfQpdCn0_&Signature=NuopmOByY18fNPuTD7WU4JiVFfryRJO2LQenfnP7rxwYWQ89T08u9tw1X4pa6d0R-wA0mPQeI-NqK7xHXNh6-5UvNiW5W1u9vhjl0U~rSm3U4EPwzkmbHnYlEWbIzcJSQNWlZgFOSfQZ63ojMrzjddSWr1ZvcTLBqtl3EK-hmcPSoRFX8ukEnuTHrQAtN~d9sF5q7S043hLh0P351BVwMr1AgpsFeXuFxGbl1Mxe7TIoC7MCQj-MhUF3~XOhBPoDKXHT6RAULCfVba50qutu4IU-9BrXNGwFXYGPnHLyv1HUcuQkLJxU8bwcqFHUbYyJZmS43AtpBCt7ME6F0WsaiA__&Key-Pair-Id=DLVR

Может кто-нибудь направить меня сюда.Спасибо.

Я попытался загрузить файлы сегмента из полученного файла m3u8.Я получил зашифрованные .ts файлы, это сегменты, которые я знаю.Итак, я должен расшифровать их, а затем сшить их вместе?Если да, то как?Есть ли что-то встроенное в сам C #, которое может выполнять эту работу, или я должен делать что-то еще?

1 Ответ

0 голосов
/ 12 марта 2019

Вы можете использовать ffmpeg для загрузки потоков m3u8

или использовать youtube-dl: - https://github.com/ytdl-org/youtube-dl

Для Ffmpeg вы можете использовать эту команду для загрузки большинства потоков m3u8: -

ffmpeg -i «поставьте ссылку на m3u8» -c copy outuput.mp4

Эта команда объединит все файлы .ts в один файл output.mp4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...