下载m3u8播放列表并合并为一个C#

时间:2014-08-10 13:54:34

标签: c# ffmpeg m3u8

解决方案1:

我尝试使用create a ffmpeg wrapper,使用以下命令从cmd读取输出:

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

我可以获得持续时间,下载的当前状态。一切似乎都没问题。但有时它崩溃了,我无法察觉原因。它不总是,但有时候。

解决方案2:

我下载m3u8播放列表文件并获取其中的内容。它包含一个数组* .ts文件网址,我可以使用HttpClient轻松下载。但我不知道如何将这些* .ts文件合并到一个保存其格式的mp4文件中。

还有其他解决办法吗?

1 个答案:

答案 0 :(得分:1)

您可以简单地连接ts段。然后使用ffmpeg -acodec copy -vcodec copy

进行转换