如何使用节点从另一个m3u8片段创建一个小m3u8片段

2024-09-29 23:21:33 发布

您现在位置:Python中文网/ 问答频道 /正文

#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

这里是一个m3u8文件。我正在尝试剪切它,并创建一个新的剪辑,比如说15秒的前两个ts文件,并删除其他文件。此新剪辑将采用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:2.040000,
https://d3s84sk2607r1u.cloudfront.net/video_866552261.ts
#EXT-X-ENDLIST

我正在使用NodeJS和FFmpeg。因此,有没有一种方法可以从这个m3u8文件创建一个小剪辑,它将是一个m3u8文件。我正在尝试创建一个将执行的脚本。所以,如果不是NodeJS,那么任何其他类似java或python的东西都会对我有所帮助

I am trying to create a script.js that will run on my command like

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

这将生成一个新的m3u8文件


Tags: 文件httpsnetversion剪辑videomediaext

热门问题