我们都知道百度上传文件用的是对比特征码也就是哈希值来判断上传动作。
上传大文件时,会对文件进行比对操作,这里的对比操作其实就是将我们下载的插件对要上传的文件进行\“哈希值\”的计算,跟百度的\“哈希值\”数据库中的文件进行匹配操作。。
如果发现两者的\“哈希值\”相同,那么,将已存在于百度数据库里面的文件对应的文件链接到我们对应的帐号里,做一个关联就可以,其实并没有对本地文件进行上传,所以我们也就看到了秒传的效果。
也就是说我们要上传的文件在百度数据库里面已经存在了,就可以实现秒传了。但是如果你传的片片被秒传的话,这似乎不是个好消息,很有可能已经变8秒教育片了。
那么有没有什么方法避开这个机制呢?
那么请问我们上飞机能绕开安检吗?
不要灰心,我告诉你我们避不开机制,绕不开安检,但是我们可以做小动作啊。有人已经猜到了改变文件的大小就可以了啊。
好吧,相信已经有大大在小狼之前已经这样做了,打包压缩成RAR文件或者找个剪辑软件,合并或者剪切一段,调好参数,等待转换成功就可以了。这样做其实效率不高,且文件已经经过有损压缩,画质衰减了。况且RAR不能在想观看
我们转回正题,有没有一种效率更高,且能保持画质不变而且可以在线播放的方法呢?
下面就是小狼珍藏了大半年的秘籍:
在DOS命令里我们用到copy命令来复制合并文件来改变文件的大小。
单击“开始”——运行,输入“cmd”并回车就打开dos命令窗口了(快捷键win+R)。
不过每次都要打开dos输入命令,实现不了高效率。我们可以把命令复制到记事本里保存为批处理文件,让它自动运行。
以一个avi视频为例,具体格式为:
copy /b *.avi+*.txt all.avi
复制任何文件名的avi文件加任何文件名的txt文件合并到all.avi文件里
就这么简单。(Txt文件是用来改变文件大小的,不用很大,几十k就好。自己随便找个就行,也可以用别的文件改成txt文件,这个txt文件每次都要用到)
把avi视频文件和批处理文件连同txt文件一起丢在一个文件夹里,单击批处理文件avi.bat等它运行完就好了。最后的大小就是原视频文件+txt文件的大小,且画质不变。
如果要编辑rmvb格式的呢?同理:
copy /b *.rmvb+*.txt all.rmvb
把avi改成rmvb就好,最后保存为rmvb.bat
大家可以改成任意格式视频,.mp4,.wmv,.rm,.mkv等等,最后的文件名一定要和要合并的视频格式相同,以后要改哪一个片子,直接双击相应格式文件的bat就可以了。
双击运行rmvb.bat
运行中
完成
最后合并完成的文件名字为all.avi,把它改成原名就好。
红框中最后文件大小是不是变大了27K呢(合并后的视频与原始视频画质相同)。
好了我们试下修改好的文件能不能过安检把
只要没有被秒传你就成功了!