• 记一次m3u8多个视频文件合并为整体法二(未加密)


    写过一次,这一篇就不再啰嗦了,咱们直奔主题。

     1 ffmpeg -i "C:UsersAdministratorDesktop esthh.m3u8" -c copy "C:UsersAdministratorDesktop esthh.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:Users17724Desktop	estDownloadY2hlbmppbmdjb25n0
     7 #EXTINF:8.341667,
     8 C:Users17724Desktop	estDownloadY2hlbmppbmdjb25n1
     9 #EXTINF:13.146467,
    10 C:Users17724Desktop	estDownloadY2hlbmppbmdjb25n2
    11 #EXTINF:8.341667,
    12 C:Users17724Desktop	estDownloadY2hlbmppbmdjb25n3
    13 #EXTINF:8.341667,
    14 C:Users17724Desktop	estDownloadY2hlbmppbmdjb25n4
    15 #EXTINF:6.172833,
    16 C:Users17724Desktop	estDownloadY2hlbmppbmdjb25n5
    17 #EXTINF:14.347667,
    18 C:Users17724Desktop	estDownloadY2hlbmppbmdjb25n6
    19 #EXT-X-ENDLIST

    什么叫保持一致,

    Y2hlbmppbmdjb25n0,...,Y2hlbmppbmdjb25n6 这些小的视频文件必须放在上面的文件夹里面。
    如果你的这些文件本来都是有后缀的话,那么,你文件保持一致后,直接windows+R,键入cmd,再讲最上面那行代码适当改动就好了。
    奈何作者下载的都没有后缀,没办法,自己改了。在不断实现目的的过程中,才能不断进步。
    有些短视频,多达数千条,显然是没法一条一条暴力改的。
     1 ren ** *.ts 
    在放视频的那个文件夹下面,新建一个txt文件,里面写入这句话。然后将这个txt文件修改后缀为.bat。再执行,就可以一次加上后缀了,当然还有其他方法,需要读者自己寻找。
    下面的问题是,怎么在n1,n2,...n6后面加上.ts。作者使用的是sublime_text3,有着很强大的字符串替换功能。

    1 1:    Ctrl+H  键入#EXTINF,点击find ALL,下面键入.ts
    #EXTINF,再点击replace ALL。
    2 2:    Ctrl+H  键入.ts,点击find ALL,然后下面那行全部删掉,再直接点击replace ALL。
    3 3:    这时你发现有多行光标,直接按动一次退格键,这时候就到了那些文件后面了,此时再键入.ts后缀就ok了。
    4 4: 这样改动的话,最后一个需要你手动加上.ts。还有开头的#EXT-X-MEDIA-SEQUENCE:0那里,也会加上.ts。读者自己删除就好了。

    到这里,准备工作就都完成了,剩下的,直接控制台键入最开头那行经过自己适当改动的代码就好了

  • 相关阅读:
    数组中的趣味题二
    数组中的趣味题一
    归并排序
    堆内存与栈内存
    c++中的继承和组合
    直接插入排序
    NYOJ 1067 Compress String(区间dp)
    C++ Primer 学习笔记与思考_7 void和void*指针的使用方法
    ucgui界面设计演示样例2
    手机无法连接电脑的手机助手
  • 原文地址:https://www.cnblogs.com/dayq/p/12467128.html
Copyright © 2020-2023  润新知