记⼀次m3u8多个视频⽂件合并为整体法⼆(未加密)
写过⼀次,这⼀篇就不再啰嗦了,咱们直奔主题。
1 ffmpeg -i "C:\Users\Administrator\Desktop\test\hh.m3u8" -c copy "C:\Users\Administrator\Desktop\test\hh.mp4"
这是最后在控制台的命令。现在进⾏解释。
从⽹页下载的视频往往是这种⽤m3u8当⽬录⽂件的多个⼩视频,我们要改动的地⽅,就是使⽂件位置保持⼀致。
为了拼接成功,你得将m3u8中那些每⼀个短视频都改成正确的位置。
1 #EXTM3U
2 #EXT-X-VERSION:3
3 #EXT-X-TARGETDURATION:18
4 #EXT-X-MEDIA-SEQUENCE:0
5 #EXTINF:16.683333,
6 C:\Users\17724\Desktop\test\Download\Y2hlbmppbmdjb25n0
7 #EXTINF:8.341667,
8 C:\Users\17724\Desktop\test\Download\Y2hlbmppbmdjb25n1
9 #EXTINF:13.146467,
10 C:\Users\17724\Desktop\test\Download\Y2hlbmppbmdjb25n2
11 #EXTINF:8.341667,
12 C:\Users\17724\Desktop\test\Download\Y2hlbmppbmdjb25n3
13 #EXTINF:8.341667,
14 C:\Users\17724\Desktop\test\Download\Y2hlbmppbmdjb25n4
15 #EXTINF:6.172833,
16 C:\Users\17724\Desktop\test\Download\Y2hlbmppbmdjb25n5
如何为文件夹加密17 #EXTINF:14.347667,
18 C:\Users\17724\Desktop\test\Download\Y2hlbmppbmdjb25n6
19 #EXT-X-ENDLIST
什么叫保持⼀致,
Y2hlbmppbmdjb25n0,...,Y2hlbmppbmdjb25n6 这些⼩的视频⽂件必须放在上⾯的⽂件夹⾥⾯。
如果你的这些⽂件本来都是有后缀的话,那么,你⽂件保持⼀致后,直接windows+R,键⼊cmd,再讲最上⾯那⾏代码适当改动就好了。
奈何作者下载的都没有后缀,没办法,⾃⼰改了。在不断实现⽬的的过程中,才能不断进步。
有些短视频,多达数千条,显然是没法⼀条⼀条暴⼒改的。
1 ren ** *.ts
在放视频的那个⽂件夹下⾯,新建⼀个txt⽂件,⾥⾯写⼊这句话。然后将这个txt⽂件修改后缀为.bat。再执⾏,就可以⼀次加上后缀了,当然还有其他⽅法,需要读者⾃⼰寻。下⾯的问题是,怎么在n1,n2,...n6后⾯加上.ts。作者使⽤的是sublime_text3,有着很强⼤的字符串替换功能。
11: Ctrl+H 键⼊#EXTINF,点击find ALL,下⾯键⼊.ts\n#EXTINF,再点击replace ALL。
22: Ctrl+H 键⼊.ts,点击find ALL,然后下⾯那⾏全部删掉,再直接点击replace ALL。
33:这时你发现有多⾏光标,直接按动⼀次退格键,这时候就到了那些⽂件后⾯了,此时再键⼊.ts后缀就ok了。
44:这样改动的话,最后⼀个需要你⼿动加上.ts。还有开头的#EXT-X-MEDIA-SEQUENCE:0那⾥,也会加上.ts。读者⾃⼰删除就好了。
到这⾥,准备⼯作就都完成了,剩下的,直接控制台键⼊最开头那⾏经过⾃⼰适当改动的代码就好了
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论