在UWP中保存m3u8流(C#)

问题描述 投票:0回答:1

我开始创建我的第一个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#本身有什么内容可以完成这项工作,还是我必须做其他事情?

c# uwp hls m3u8
1个回答
0
投票

您可以使用ffmpeg下载m3u8流

或者你可以使用youtube-dl: - https://github.com/ytdl-org/youtube-dl

对于Ffmpeg,您可以使用此命令下载大多数m3u8流: -

ffmpeg -i“这里放你的m3u8链接”-c copy output.mp4

此命令将所有.ts文件连接到一个output.mp4文件中

© www.soinside.com 2019 - 2024. All rights reserved.