如何通过Nodejs下载带有m3u8扩展名的视频

问题描述

  • 我正在寻找通过 nodejs https 模块下载视频,但问题是当我尝试检查视频 url 的来源时,视频以 .m3u8 扩展名结尾我找到了一个视频列表每个人都包含。当我转到视频 uri 时,视频的 4 秒我找到了完整的视频,但我不知道当它由较小的部分组成时如何下载它,这是列表的示例
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:8
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:4.000000,119GFO427S8MX5QDK9B2O.mp40.ts
#EXTINF:5.566667,119GFO427S8MX5QDK9B2O.mp41.ts
#EXTINF:4.533333,119GFO427S8MX5QDK9B2O.mp42.ts
#EXTINF:4.000000,119GFO427S8MX5QDK9B2O.mp43.ts
#EXTINF:2.066667,119GFO427S8MX5QDK9B2O.mp44.ts
#EXTINF:4.000000,119GFO427S8MX5QDK9B2O.mp45.ts
#EXTINF:4.000000,119GFO427S8MX5QDK9B2O.mp46.ts
#EXTINF:4.000000,119GFO427S8MX5QDK9B2O.mp47.ts
#EXTINF:4.000000,119GFO427S8MX5QDK9B2O.mp48.ts
....
  • 这是我尝试从 url 下载时的代码示例,它只是下载上面的 uri 列表,然后我应该一一下载它们,它们不是完整的视频
const https = require("https");
const fs = require("fs");
var req = https.get("https://example.com/video.mp4.m3u8",function(file) {
   fs.createWriteStream("./video.mp4"));
});
req.end();
  • 谁能帮帮我

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)