bat脚本复制文件夹 #波导的效率私房# 09 用FFmpeg无损合并视频

11/28 04:14:07 来源网站:辅助卡盟网

bat脚本复制文件夹 #波导的效率私房# 09 用FFmpeg无损合并视频

大家好,我是波导终结者。

之前和大家分享过一些FFmpeg的使用技巧,也有一些观众朋友来提需求或者疑问。本来想攒多一点出个合集,后来想想,越多越懵不是?解决问题讲究个化整为零,我们来一个一个需求看吧。

首先有一点要跟大家讲清楚,每个人的需求不同,具体到每个视频文件的情况都不同,不可能有什么一键的东西能达到最好的效果。很简单的道理:你的需求是A,他的需求是B,各不相同,那么你们都用同一个一键的工具快捷完成工作,那怎么可能同时满足两种不同的需求呢?100个人的100种需求呢?就更不可能了。

所以一点基础的动手能力还是要有的,你别告诉我你不会打字啥的,那这真的是神仙难救。

这次来跟大家分享的是合并视频的脚本。

说到视频合并,显而易见的是:如果想要无损合并,一个最基础的前提是,几个视频的参数肯定要完全一样,否则只能转码合并。

如果想要一键图形化的界面工具,Bandicat是很不错的,我有购买正版,终身升级。这并不是广告,因为我以前白嫖过好几年的Bandicam录游戏视频,后来补票就买了套装,用了发现真不错。

然后是M3U8的下载合并,这个涉及到解密的东西,为了避免侵权嫌疑,还是去找现成的工具就好。这里只谈合并的部分。

目前市面上的视频合并工具,调用的全是FFmpeg,不用怀疑。任何一个视频下载工具,包括刚才谈到的收费的Bandicut,核心都是FFmpeg。

所以我们电脑上需要有一个。你可以网上下安装版或者单文件版bat脚本复制文件夹,也可以别处拷单独的可执行文件。如果是安装版,会帮你配置好,如果是拷文件,建议配置一下系统变量。

然后右击我的电脑,属性,高级系统设置(以最新版WIN10为例),在系统属性里点击环境变量bat脚本复制文件夹,在下面的系统变量,Path,添加一行,填进你放FFmpeg的目录便可。

这步操作,使得你在命令行或者CMD等里面,直接调用FFmpeg即可,而不用写全路径。

这里就用网上下的武林外传试看版来试验,你用其他同属性的分块视频文件来合并也是一样的。本来下载工具是会自动合并M3U8成一个MP4文件,但如果刚好FFmpeg没配置好,或者出于某种需要想要手动合并呢?也完全没问题

声明:本文不涉及对任何有版权内容的下载或破解,也不涉及M3U8的解密内容。

想要合并文件辅助卡盟,在命令行里我们可以接文件名,但是如果文件多的话,便不是明智之举了。有的朋友可能会说,如果留下M3U8文件是否可行呢?因为大部分情况下M3U8指向的是网络链接而不是硬盘本地链接,所以一样必须处理才可用。

这里用最简单的办法来处理:先建立一个bat脚本文件,用DIR命令把文件夹底下的内容输出到LIST.TXT里。如果文件夹里有其他不需要的文件,手动删掉即可。

下一步:FFmpeg可以使用一个LIST文件来指定需要合并的文件列表,但是对格式有一定的限定。在刚才使用DIR命令把所有文件名输出到文本文件里之后,我们还需要处理一下格式细节。

很简单,每一行以file开头,空格,然后用单引号把文件名括起来。如果不是同目录,还需要写完整路径,这里默认同目录,最开始指定FFmpeg路径就是为了在任意目录下都可运行。

刚才的图用的是Word,^p是换行的通配符。如果你用其他文件本工具也是差不多的。把换行替换的话,第一行的行首,和最后一行的末尾会有点问题,需要最后的file剪切到第一行前面。如果你用的文本工具可以用通配符指定行首和行尾,也可以避免这一问题。

可能有的朋友会觉得,写几行程序是不是可以一步到位?是的,但是也有的朋友光是替换都会觉得麻烦,复杂……我只能说,给大家一种折中的方案参考。

    暂无相关资讯
bat脚本复制文件夹 #波导的效率私房# 09 用FFmpeg无损合并视频