如何使用节点从另一个 m3u8 剪辑创建一个小的 m3u8 剪辑

问题描述

Node

所以这里是一个 m3u8 文件。我正在尝试剪切它并创建一个新剪辑,假设前两个 ts 文件为 15 秒,然后删除其他文件。这个新剪辑将采用 m3u8 格式,看起来像

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:13
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:12.960000,https://d3s84sk2607r1u.cloudfront.net/video_866552260.ts
#EXTINF:8.760000,https://d3s84sk2607r1u.cloudfront.net/video_866552261.ts
#EXTINF:10.520000,https://d3s84sk2607r1u.cloudfront.net/video_866552262.ts
#EXTINF:9.800000,https://d3s84sk2607r1u.cloudfront.net/video_866552263.ts
#EXTINF:10.000000,https://d3s84sk2607r1u.cloudfront.net/video_866552264.ts
#EXTINF:10.240000,https://d3s84sk2607r1u.cloudfront.net/video_866552265.ts
#EXT-X-ENDLIST

我正在使用节点 js 和 FFmpeg。那么有没有办法从这个 m3u8 文件创建一个小剪辑,它将是一个 m3u8 文件。我正在尝试创建一个将执行的脚本。因此,如果它不是 node js,那么任何其他像 java 或 python 都会对我有帮助

我正在尝试创建一个可以在我的命令上运行的 script.js

node script.js start_time end_time ./path/file.m3u8

这将生成一个新的 m3u8 文件

解决方法

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

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

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