admin 发布的文章

port=3306 && after="2019-01-01" && type="service" && base_protocol="tcp" && protocol==mysql && country=JP &&org="KDDI CORPORATION"

提示“此Flash Player与您的地区不相容,请重新安装Flash”的解决办法
翻墙过去装的中文国际版flash插件(下载链接是https://admdownload.adobe.com/bin/live/flashplayer32_ha_install.exe).
然后就提示上面的这个问题.
具体原因其实都清楚.

问题原因:
因为Flash相对于HTML5,有着运算效率低、资源占用大、安全性不高等缺点,随着HTML5越来越普及,Adobe已宣布2020年正式停止支持Flash这项技术。
但Adobe公司为了利益最大化,从Flash Player 30开始,就与国内某公司合作,推出中国特供版Flash Player,根据特供版用户协议,Flash Player将捆绑应用、广告等推广业务,同时会获取用户信息并披露给第三方,用户不能追究数据泄漏的法律责任,相当霸王的条款。如果中国大陆用户安装的是国际版的Flash Player,那打开Flash时会提示“此Flash Player与您的地区不相容,请重新安装Flash”并拒绝播放Flash,一定要下载并安装特供版才予以正常播放(不知这是否是侵犯消费者的权益)。
adobe也不找个好点的外包,flash.cn这破网站,连证书都不舍得买.还搞个毛啊.
flash_cn.png

解决办法有两个:
1,卸载当前flash版本,安装早期的flash版本.那时候还没跟国内某公司合作.
2,把系统语言,地区改为英文,浏览器改为英文版(不是中文版+英文语言包,这个注意),然后翻墙.下载国际英文版的flash.
https://admdownload.adobe.com/bin/live/flashplayer32_xa_install.exe

我用的第二种.问题解决.

首先在待合并的文件夹下创建concat.bat(名字随意啦),写入如下命令

copy /b "%~dp0"\*.ts  "%~dp0"\new.ts

执行该命令后,当前目录下的全部TS文件就被合并成一个new.ts文件了(你原来的那堆文件仍然存在)。

命令解释:
这里使用copy命令的文件合并功能进行ts文件的合并,copy后面的 /b 参数表示把文件按二进制格式来合并,如果不加这个参数,则会把目标当成文本文件来合并,并在文件内添加不必要的标记,这会导致播放出错,所以必须加 /b 参数

该命令的合并排序是按照你系统下的字母序来的,比如你的文件名是disk1.ts, disk2.ts, disk3.ts,那该命令就会按照disk1.ts+disk2.ts+disk3.ts的顺序来合并这三个文件,事实上,绝大多数网上下载的高清文件,都已经按字母序排列好了,所以你直接执行该命令即可。

上面的例子如果换成diskA.ts, diskB.ts, diskC.ts,该命令仍能正常进行,它会按diskA.ts+diskB.ts+diskC.ts(请统一排序关键字的大小写,即全部用大写A、B、C 或全部用小写a、b、c)。

最好只有一个排序关键字(数字或字母),也就是说各文件名相互间只有一个字符不同
如果你想万无一失,可以手工把文件名改为1.ts, 2.ts, 3.ts, …..再执行合并。

至于 %~dp0 则是 当前盘符和路径 的意思