Firefox “Quantum” revisited

いよいよ明日!终于Firefox正式版也要更新至所谓的Quantum(57)了。自从上文之后,我本想直接试用测试版的57,不过用了两天还是难受的不行,没坚持下来(主要还是tab操作难受),换回了56正式版。那么这又过了一个多月,情况是否有所改善呢?

本文主要针对基于前文提出的那些问题一一讲解,所以请对照观看。前文已经替代掉的插件就略过不写。

FlagFox

依然还没更新,还没决定用哪个替代,不过这个不太重要。

Greasemonkey

彻底换用TM。以后基于这个原则:凡是Firefox和Chrome能通用的都通用,不想折腾。而且TM确实好用,这个没得说(除了强制更新脚本的UI非常啰嗦以外)。过一段研究下用Google Drive能不能实现跨浏览器Sync。

Image Search Options

作者已经自行更新了WE版本。至于效果嘛……我先贴一下这个新版的菜单你感受一下:

is

至于WE版本的限制,你再感受一下:

Due to limitations in the available WebExtensions APIs, the following feature changes needed to be made:

Direct POST no longer works for websites where no new page is generated by a POST request.

To work around the POST issue, an intermediary “Use IMGDATA to URL Host” option has been added. This option uses POST to upload the image to a temporary host, and then uses a URL provided by that temporary host to perform a GET request with the option’s settings. The intermediary host is also used when data uris and other non-usable URLs are encountered if the selected option is not set to use ::$IMGDATA::.

Right click on context menu items is no longer usable for triggering the alternate option settings. This functionality has been replaced with the shift key, and a checkbox added to the context menu. To use the alternate options, hold down the shift key while clicking on a menu item, or first click the ‘Use Alternate’ option checkbox.

It is no longer possible to add multiple options to the main menu, a submenu will be created automaticly.

It is no longer possible to search for images stored on your local system, we will look into alternative solutions for an upcoming version.

嗯这里面要命的是两点:第一个POST必须用服务器中转的方式;但是即使用了服务器中转,也还是不支持本地图片。这个就很烦了,想搜索QQ里的图再也不能拖进浏览器->直接右键搜索了。第二点是UI限制,现在菜单(单个插件?)只支持一个菜单项,所以所有的选项都必须被包在里面很繁琐;然后不支持右键点击调用备用方式(一般是POST),必须shift。总之就是戴着脚镣跳舞咯。

那这么麻烦我还不如直接用Search By Image这个脚本了。这个脚本对于本地图的支持是先呼出菜单,然后把图片拖进菜单里,基本和原来的操作差不多。另外理论上Chrome里还额外支持ctrl+V粘贴进菜单,但是我试了下复制QQ里的图大概由于QQ的剪贴板对象特殊的原因还是不行,所以没啥大用(复制本地图片一般是可以)。不过也有个缺点,不支持网图直接POST/中转的方法搜索(对于某些有referer检查的网站比如exhentai就会有问题。Chrome可以用先右键复制图片到剪贴板的方式workaround一下,Firefox就吃瘪了)。

Image Zoom

本体就不用幻想更新了,上次提到的三个中最接近的Zoom Image更新了2.0版,现在有fit to screen了,只不过快捷键是右键+中键(而且还不能再按一次复原),但是基本属于可以用的范畴。

Pearl Crescent Page Saver screenshot tool

嗯为了找这个的替代品,我试了市场排名靠前的一坨:

screenshot

这里面很多功能都贼多,有非常详尽的编辑工具,如果你比较需要那些,推荐自己去试试。而且这些插件普遍感觉是由专业团队开发,UI非常漂亮,这个点赞。

不过我在意的是一个功能:截网站全屏,要快快快快,而且不要有烦人的肉眼可见的滚动效果。试了前几个(包括我之前用的Page saver的WE版)发现都有滚动,我几乎怀疑是不是WE根本做不到——直到发现了Screengrab!这个。这个功能不多,就是基本的截全站、选择区域、截当前可见等等,但是菜单简练精干,有复制到剪贴板、保存图片等方便的选项,完全符合我的需求。最最重要的当然是,截全屏多快好省,没有滚动(也因此我发现一个效果,对于那种页面上的悬浮框,不会像其他的截图工具那样出现重复好几次的问题)。

Show Location

没希望。

Tab Mix Plus

这边情况还是和上次一样绝望。

而且在试用Firefox 57的几天内我发现个更为蛋疼的问题:在Firefox里,可以做到按Ctrl+tab按最近浏览的顺序切换(即和Windows的alt+tab一样,按一次会回到上一个你用的标签,按住ctrl不放按多次tab以此类推),而不是单纯地左右。这个功能可以排进我心目中的“Chrome不可理喻的缺失功能”TOP 3。不过自从TMP挂掉我才发现,原来早在1年前左右,有两个和Tab切换相关的选项居然合并了:一个是“是否按照最近浏览的顺序切换”,一个是“切换时是否显示略缩图(而非直接切换)”。如果你想“按最近浏览的顺序切换”,就必须同时“切换时显示略缩图而不是直接切换”。

对于这俩选项的合并,开发者是这么说的

Without previews, switching in recently used order between more than two tabs would be unusable.

这简直笑掉大牙,难不成之前一直这么用的用户都不是正常人了?事实上,如果没有缩略图而直接切换,用户可以在全尺寸的网页中预览(只要按着ctrl不松开),如果不是自己想要的再点击一次tab就是了;结果现在必须要现在那个根本看不清的略缩图里找到自己的tab,完全是可用性的下降。

Pre57可以用TMP单独关闭后者,TMP挂掉了我就不知道怎么办了。

拖拽

我用smartUp Gesture有一段时间了,总体还是不错的,而且还附赠了我原来从来没习惯用过的鼠标手势功能,我现在也偶尔会用手势来完成ctrl+shift+T的功能(但是由于WE的限制,很多页面手势无效[比如空白页],实际用起来并不算完全舒服)。至于拖拽功能,这个插件里有两组拖拽——一个简单一个超级。其实我的需求简单拖拽完全就够,但是他的简单拖拽bug很多,最影响使用的就是有些时候拖拽某些角度时会无效,而同样方向设定在超级拖拽就没问题。另外一个在Chrome发现的问题(估计Firefox也有):如果在一些比较复杂的页面(例如:YouTube带播放列表的播放页面),拖拽会变的奇卡无比,估计是实现方式比较奇怪的原因导致JS负载过重?

xThunder

好像有人在说什么Open with啥的,我没研究还。

结语

那么基本就是这样了。总体而言嘛还是能用的范畴,但是诸多不爽是不可避免的。姑且备份了一份profile,如果实在不行就回滚52ESR先用着再看情况了。另外这里吐槽一下reddit的/r/firefox一片circlejerk、歌舞升平,虽然倒也没啥错,不过实在让人怀疑那里使用扩展数量超过5的power user到底有多少……不过仔细想想之前去问过几个uc的问题,那里大部分连uc是啥都不知道,确实不能指望太多就是了。

Advertisements

迁移至Firefox 57

57终于近在眼前了。9月28日Firefox release通道就要升级到56,作为beta版用户,则近两天应该就有57b的推送。拖了这么久,也是时候整理下自用的传统扩展的情况了。

关于XUL扩展的整体情况,可以参见这个list。可以说比较大型的(样式表,User脚本,广告拦截)且和UI无关的应该都有替代品了。这里主要汇总一下个人用的。

Classic Theme Restorer

很显然不会被移植到57啦。其实CTR的数不胜数的选项中我用的不多,这里记录下自己实际用到的。

标签栏在地址栏下方 – 暂时可以修改userChrome.css(但是这玩意据说也要淘汰):

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */

/* tabs on bottom */
#navigator-toolbox toolbar:not(#nav-bar):not(#toolbar-menubar) {-moz-box-ordinal-group:10}
#TabsToolbar {-moz-box-ordinal-group:1000!important}

更新:我试了下,效果比CTR的实现丑好多,懒得去研究调哪些CSS细节了,直接放弃了tabs on bottom了。

修改回老式搜索框 – 无理。实际上,从之前几个版本就不行了。这里必须发泄一下,这个堪称是Firefox最蠢的改动。之前的搜索框可以很方便地在几个搜索引擎里切换,然后搜索你的关键词。现在呢?必须先输入关键词,再用按钮去选搜搜引擎。缺点在于:

  1. 无法获取非默认引擎的搜索建议;
  2. 无法快速修改默认引擎(唯一的方法:ctrl+箭头一个个选,20+引擎你选去吧),也就是说如果你要连续用非默认引擎搜索多次的话,每次都得去重新找对应引擎的按钮点;
  3. 极其键盘不友好;
  4. 完全无法区分同样icon的不同引擎,例如各种语言版本的维基百科

如果只是技术改进的阵痛也就罢了,关键在于这个东西的引入完全是和雅虎签了引擎协议之后为了强推雅虎搜索,不顾用户体验的阴招,说白了就是出卖了自己的灵魂。其设计的唯一目的就是让用户不能随便地(不进入设置改不了)修改默认引擎,从而保证能stick在Yahoo上。该改动的主持人在Bugzilla各种语焉不详,对于众多抱怨(例如:为什么搜索栏不显示当前引擎图标?)前言不搭后语,甚至遭到众多同样是Mozilla员工的质疑(这个东西从计划到实行只有极短的时间,不符合正常周期,也根本不知道有没有做遥感和UX test)。

因为这个恶心的改动,我几乎把所有的用非默认引擎(例如维基)的操作全部迁徙到了Chrome:Chrome虽然没有搜索栏,但是不知道高到哪里去了:它会自动识别新的搜索引擎,你只需要打对应网址的开头然后tab(例如,英文维基就是en+tab),然后输入关键词就行了。搜索建议什么的全有,流畅至极。所以怎么说Firefox作死呢?当然,Firefox里你也能用给书签加keyword的方式来搞地址栏搜索,但是一,keyword得一一手动设置,二,依然没有搜索建议,和Chrome的比,天上地下。

书签星星恢复到地址栏里,增加RSS按钮 – UI相关,八成无理。更新:我发现原来57默认又把书签星星挪回地址栏了,呵呵。

about:addons显示扩展版本 – 无理——57+应该是不允许修改Fx的内部页面的。

FlagFox

作者号称开发中。暂时替代品:Country Flags & IP Whois 或者 Country Flag +

Gmail™ Notifier (restartless)

改用Chrome也有的Checker Plus for Gmail™,更好用。

Greasemonkey

现在已经有TamperMonkeyViolentmonkey两个用户很多的替代品了,GM自己也在开发WebExt版本。个人还在纠结中,TM在Chrome一直用,感觉UI可以殴打GM;但是毕竟是闭源的,这点VM加分。GM自己的WebExt版怕是等不到…

Image Search Options

图像反向搜索,作者为SauceNAO站长。极少数支持POST反向搜索(可以支持本地图片、有ref限制的网站搜索)的扩展,但是57的API似乎还做不到(同理,Chrome上也没有能比的扩展)。市场里有无数类似的没有一一尝试,这个还行(只支持GET)。

如果这个没有替代品了那绝对是一大损失,这是少数现在Firefox优越于Chrome的地方之一了——在Fx56,我可以直接拖一张本地图(例如从QQ)进Firefox,然后用各种引擎搜索(Chrome自带的图像反向搜索context menu倒是可以搜本地,但是只有Google)。

Image Zoom

另外一个坚守Fx的理由之一,其实这个扩展我大概2、3年前才开始用,但是一下就爱上了。其作用说起来很简单:在任意图片上,按住右键,然后可以用滚轮缩放。另外,可以通过按住右键+点击左键的方式来讲图片放缩为fit to screen。功能虽简单,但是非常实用,尤其是现在许多网站为了省事不用专门的略缩图,很多图片元素其实都是大图,这样可以看得很清楚。

这个扩展虽然有高达十万用户,但是其实作者在13年之后就没有更新过。在5X版本已经开始不太好用,现在我在用的其实是这个Image Zoom (ugly fixes)(虽然叫fix,其实还有点小毛病,比如缩放后mouse up时不能正确地取消右键菜单等。但是勉强能用)。

Fx57之后的替代品有:

Zoom Image:日本人开发的,用户极少,但是这个其实是和之前的Image Zoom最接近的——滚轮的操作完全一致(而且有个选项,可以选择是浮动显示图片还是依然在原有容器内,更方便)。就是还缺少右键+左键fit to screen缩放的功能,希望以后作者能加上。

Image Zoomer:支持右键+左键fit to screen,但是手感很奇怪,另外不支持滚轮,倒是支持按住右键+拖拽的方式,不是特别适应。

Zoom Image To Fit:这个设定也很奇怪了,先右键+左键进入缩放模式,然后可以用滚轮缩放等等。反正用着不舒服。

虽然这仨暂时都不完美,但是至少说明WebExt是可以开发出Image Zoom这样的软件的。There is hope!

Keyword Search

这个扩展的名称起得非常烂,因为完全看不出作用(更糟,甚至误导)。其真实作用是:锁定地址栏为X搜索引擎(例:Google),而不是像Fx默认那样根据搜索栏引擎改变。当然由于上面所提到的,我已经基本不用搜索栏了,但是依然不能否认这扩展的巨大作用。有了这个我可以固定地址栏为Goolge,搜索栏用维基百科什么的。不过由于工作原理所致,地址栏的搜索建议也算是废了(建议依然会出你当前用的搜索引擎的而不是你锁定的)。

暂时没找到替代,感觉也不一定有API。

Pearl Crescent Page Saver screenshot tool

Pre-57最好用的截图软件,但是技术极其原始,甚至不支持e10s(和不重启安装),其实早就该换掉了…Firefox现在自带一个截图工具,非常难用(连自动截图整个网站的功能都暂时没有:本来有后来说是有性能问题暂时阉割了),不过市场有大量WebExt的应该不愁找不到,我暂时还没比较就是了。

RefControl

已经Referer Control替代。功能其实是多一些的,但是这个UI非常拙计和反直觉。

这里多说一句,WebExt的扩展的选项UI大多是类似网页的形式,比起XUL扩展的传统桌面软件UI风格,最大的问题就在于风格不统一,而很多开发者的审美和design经验实在是有点惨不忍睹,所以可以说是群魔乱舞了(Chrome那边也一样),也算是一个笑点。

RightToClick

这个扩展作者居然直接从市场删掉了orz。说白了就是解锁右键菜单,解锁复制,反正就是破网站用JS实现的一堆防复制功能用的。我在Chrome是用Allow Copy这个,蛮好用。

Firefox的WebExt替代方面,市场排名第一的“Enable Right Click and Copy”这个非常辣鸡,每次自动插入JS进网页(而不是点击才使用),导致经常很多网站功能不正常(看评论就知),推荐用这个国人开发的“快乐右键”(Happy Right-Click。唯一的美中不足是图标在地址栏,有点丑且不好定制。顺便一提,我一般测试这种的功能,都是拿某个日文歌词站w(测试的时候注意确实地测试下到底能不能粘贴内容出来;有的网站光解锁select的权限还不行)。

Show Location

国人开发的扩展,更新肯定是没什么希望了(Last Updated: April 25, 2012)。作用就是根据IP显示服务器地址(根据本地的或者离线的纯真数据库)在地址栏,感觉应该WebExt能实现就是了。

Stylish

WebExt之后自然不能修改Fx本身的界面了,那些请移步userChrome.css。扩展本身嘛,作者(就是userstyles.org开发的)一直没回应是否会开发WebExt版本,而且之前Stylish Chrome版被某个用户分析公司收购引发了一些争议,我那边已经换用了一个fork Stylus了。Firefox这边自然也可以用Stylus(虽然UI真的很丑),其他选择有另外一个fork xStyle国产)、Website Theme Manager等。

Tab Mix Plus

另外一个庞大、但是大部分功能要入土的重型扩展——甚至拥有自己的bugzilla ticket

我个人主要用以下几个功能:

  • 强制紧挨当前tab右侧打开所有新tab(包括链接、书签、新建标签页等等):Firefox默认(以及Chrome)是只有当前页面的里的链接会在紧挨着右边打开,其他一律在最后打开。我个人不喜欢这样,鼠标移动太远。
    • 更新:可以用Open Tabs Next to Current,虽然实现很蠢(先开在最后然后再移动,肉眼可以见动画…),但是API限制下只能做到这样了。
  • 保留窗口,即使关闭了所有Tab
    • 更新:Firefox有选项:browser.tabs.closeWindowWithLastTab;false
  • 中键点击Tab栏空白处恢复最后关闭的Tab(默认:新建Tab);
    • 更新:目前没有标签栏事件处理,做不到。
  • 双击Tab栏空白处新建标签页(默认:同Windows默认标题栏,最大化/恢复窗口);
    • 同上:目前没有标签栏事件处理,做不到。
  • UI:将未读标签显示为红色斜体;
  • UI:右侧Tab列表下拉菜单按钮始终显示;
  • UI:控制Tab宽度为100px-250px

目前不知道多少可以用其他扩展或者userChrome.css实现。

uc

就是uc脚本(userChrome.JS)相关。还好我就用一个拖拽的,未来可以用Glitter Drag(国产)替代更新:另外一个国产扩展:smartUp Gesture,还有鼠标手势功能(不如说手势才是主打)。不过作者刚开始移植Fx(之前在Chrome),功能似乎略有残缺。

xThunder

直接调用迅雷下载的工具,比迅雷官方的好用。作者早已跑路不过一直能用。57肯定GG了。

其他

其他的一些曾经用过、但是本来就用得少干脆直接删掉的:

DownThemAll! | Places Maintenance

其他在用的已经是WebExt的在用的扩展一览:

Bookmarks Organizer | EPUBreaderReddit Enhancement SuiteRedirectoruBlock OriginYouku HTML5 PlayerYouTube Plus

 

小时候玩过的游戏(二)

本篇和之前的小时候玩过的游戏(一)稍有不同,因为主要是整理一下硬盘里当年下载的盗版游戏的副产物。主要以自用为主,记录下游戏的信息、年份、以及后续发展(比如是否登录Steam)等,所以会比较简短,而且某些游戏严格意义上说也不算小时候玩的了。

太阁立志传IV&V

Image result for 太阁立志传

年份:2001 & 2004  开发商:光荣

暗荣的经典游戏了,小时候IV和V我都玩了蛮久。台湾中文版。V的可玩性更高,但是我挺怀念IV的卡牌对战。对这个系列不熟悉的人稍微简介一下:基本就是个养成游戏,可以类比大航海时代;但是里面的技能提升和对战都是以小游戏的形式进行。顺便一提,IV有个BUG在各种小游戏的时候如果点下窗口可以暂停游戏画面,几个记忆类型的瞬间就毫无难度了。说来,自己从来都是瞎玩浪人全国跑(外加倒卖商品),没怎么好好玩过从政那条路。而且历史人物到固定岁数必死的设定好伤!搜了下才知道这游戏好多MOD,不过小时候从来不懂这些东西都是自己闷着头玩。

百战天虫:世界派对&重装上阵

Image result for Worms World Party

原名:Worms World Party & Worms Reloaded  年份:2001 & 2010  开发商:Team17

Steam: Worms World Party Remastered & Worms Reloaded

还是不用多说的经典系列。前者是小学玩的最多的版本(土豪同学购入正版),有(毫无平衡性可言的)混凝土大笨驴和印度核试验等终极武器(后面很多版本都没有我不知道为啥)。后者是后来为了怀旧玩过一下子。Steam上基本所有版本都有,真想玩推荐直接买比较新的版本,最新的是Worms W.M.D

超级食肉男孩

Image result for super meat boy

原名:Super Meat Boy  年份:2010  开发商:Team Meat  Steam

最早X360上的平台游戏,后移植PC,手感很流畅也很难,大学期间玩了蛮久(很可惜并没有通关)。画面略血腥。

炸弹人

Image result for Atomic Bomberman

原名:Atomic Bomberman  年份:1997  开发商:Interplay Productions

Hudson炸弹人系列众多PC版本之一,比较少见的是授权北美厂商Interplay开发,而非移植。不过游戏玩法还是一样了。我不清楚元祖炸弹人是怎样,但是至少这个游戏的变数非常多,地形大概有十几种,每个各有特色(我最喜欢的是那个有四个地洞可以瞬移的),可以吃的技能也蛮多(光病毒就有三四种,有拉稀(自动放炸弹)、操作反向、炸弹威力变一格等等)。地图方面,默认的地图就是如上图所示,但是进入某个特殊模式(F10?)之后可以调出来许多内置的特殊地图,比如我们当年俗称打排球的两边隔开只能扔炸弹的模式等。另外这游戏也是热座神器。

重返不可思议的机器

Image result for Return of the Incredible Machine Contraptions

原名:Return of the Incredible Machine: Contraptions  年份:2001  开发商:Kevin Ryan

Steam:Contraption Maker

不可思议的机器系列作品之一。解密/益智游戏,目的就是运用各种道具(滑轮,发电机,吹风机等等)来打成通关目标。Steam上有其精神续作Contraption Maker。另外,还有个模仿作叫Crazy Machines系列,Steam上也有,3代评价还不错。

过山车大亨2&3

Image result for RollerCoaster Tycoon 3

原名:RollerCoaster Tycoon 2 & 3  年份:2002 & 2004
开发商:Chris Sawyer-> Frontier Developments

Steam:2, 3 and Planet Coaster

这个模拟经营/建设类的老牌也算是命运多舛。在经历了前2、3两代的辉煌后(3代起原始作者Chris Sawyermag忙于运输大亨,不再主持开发),3代的开发商Frontier和版权持有者Atari分道扬镳,Atari这边开始疯狂消费过山车大亨的品牌价值,尤其是去年憋出来一个差评连连的主系列续作World。倒是Fontier那边,陆续出了不少质量不错的主题公园类游戏,今年更是以Planest Coaster直接正面挑战过山车大亨,好评如潮。

我个人当年玩的比较多得是2,3那多边形数量奇少的3D当时看得我头晕…

赏金奇兵

Image result for Desperados Wanted Dead Or Alive

原名:Desperados  年份:2001   开发商:Spellbound Entertainment

Steam:开发商链接

其实我硬盘里的是所谓的“赏金奇兵2”(Helldorado,2007),不过那个烂作不提也罢。Spellbound是个专注盟军敢死队-Like二十年的开发商,我另外玩过的还有罗宾汉(Robin Hood: The Legend of Sherwood, 2002)。虽然核心玩法和盟军敢死队一模一样,但是不同的背景设定下还是颇有新鲜感的。赏金奇兵的几个续作都比较烂,第一个是Desperados 2(讲道理这才是2吧,不知道国内翻译怎么搞的),第二个就是上面说的Helldorado。主要问题都在于试图加入一些shooter的元素(越肩视角),反而搞得不伦不类。顺便提一下,盟军-Like近几年最有名的自然是Shadow Tactics,平心而论这游戏单论素质(不算画面)其实可能还不如这Desperados,更不要和盟军2比了,但是我还是玩穿了毕竟还有人做RTT已经很欣慰了。

压制ゆうゆ演唱会视频小记

文章里的事情大概是几个月前的了其实,不过为了叙述方便还是按照时序讲。

之前从YouTube下载了这套非常罕见的ゆうゆ(岩井由紀子)的唯一演唱会(至少是唯一有视频记录的)《ボクらは元気なゆうゆ印》的全集。虽然画质不怎么地,但是能看到已经是万幸了。

将整套视频共7个part用youtube-dl下载完毕后,有几个问题导致欣赏起来不是很方便:

  1. 分段
  2. 视频比例不对,外加有没切割干净的黑边。考虑到该演唱会只发布在VHS上,应该是录屏的结果(外加ntsc各种奇怪的劳什子)。

于是自然就想到把这7段自行压制一下,整合成一个视频。

最先想到的自然是MKV无损拼接;但是随便试了下就放弃了:我发现这几个视频居然连分辨率都不一样——有的是360p,有的是480p——一开始是怀疑yotube-dl下载的问题,但是double check了之后发现Y2B上也是如此。也因此,导致在YouTube给出的编码格式都不一样:有的音频是Opus,有的是Vorbis。

切边

第二个想到的是megui。megui里切黑边很方便,有可视化,可以切的非常干净。最后生成对应的AVS脚本。至于比例问题,考虑到原始视频自然是4:3的,所以无脑把切剩的拉到640×480,目测比例没大问题:

crop.png
左:切割前 右:切割后

使用的参数是:

crop(2, 28, -14, -32)
LanczosResize(640,480) # Lanczos (Sharp)

但是切完之后,发现后续步骤没法进行了:megui本身并没有一个特别好用的视频合并工具。而且和大多数视频一样,这些视频有个问题:音频和视频的长度并不一样。就拿第一段为例,视频的长度为00:07:54.507000000,音频的则是00:07:55.021000000,足足错了快1秒!这在播放单独每个段落的时候自然没问题(超出的音频直接就掐掉了),但是如果贸然将每段单独转换并一一合并的话,会出现(第二段起)音频不断滞后或者提前的音画不同步问题。我在megui里找了半天,似乎没有办法简单地克服这个问题。我总不能自己找个音频编辑软件把每个音频都手动切割一下吧?另外,考虑到megui处理视频的时候,是把音频和视频分开处理的,这也不甚方便:每次压完之后都得手动合并一下音频视频流(我知道可以用脚本自动化,但是实在是费不起那个功夫)。

于是我在网上漫无目的地搜索,搜到了avidemux这个从名字到UI都略蠢的软件:

003.png

当初选这个软件是因为这个软件直接就有合并文件的功能(把N个一起拖进来),但是试了下就发现,依然有上面所述的音画不同步的问题——而且不同分辨率也是合成不了。

但是你别说,这玩意虽然bug奇多,但是功能还挺全。其最方便的是各种filter,和XnView之于图片一样,可以添加一堆依次适配。这对于我那几个360p的分段有奇效,因为我可以直接添加三个filter:第一个先拉大到640×480,第二个用之前提过的crop,第三个再拉到640×480。这样做(而不是直接在360p上crop再拉伸)的好处是可以保证能和480p那几个完全对齐。虽然我猜这些filter的原理也都是avs了,但是至少这界面人性化很多。所以,我决定就用这个软件替代megui来进行前面的crop+resize的工作。

对于输出的视频和音频编码,我视频选了ultra fast+-crf 12的超高质量(外加节省时间),音频选了copy,来最大可能地减少二次压缩的损失,因为后面反正还要合并。还是要吐槽下,这个软件确实很笨,没法导入导出设置,那些filter每次都要重选。还好只有7个,否则我怕不是要疯掉。

合并

于是经过烦人的点点点,我终于有了7个MKV文件,每个都是640×480分辨率,有视频流和音频流,无黑边比例对,就差合并了。这里要动终极武器ffmpeg了。ffmpeg有一篇很不错的合并视频的教程,不过前几章都是教你如何无损(不重编码)合并同编码视频文件的,可以跳过。我们这里要用的是“Concat filter”那个。这里是官方的范例:

ffmpeg -i input1.mp4 -i input2.webm \
-filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] concat=n=2:v=1:a=1 [v] [a]" \
-map "[v]" -map "[a]" <encoding options> output.mkv

可以看到这玩意语法也相当啰嗦,不过还是那句话只有七个,所以我们就手写吧…结果如下:

ffmpeg -i 001_edit.mkv -i 002_edit.mkv -i 003_edit.mkv -i 004_edit.mkv -i 005_edit.mkv -i 006_edit.mkv -i 007_edit.mkv -filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] [2:v:0] [2:a:0] [3:v:0] [3:a:0] [4:v:0] [4:a:0] [5:v:0] [5:a:0] [6:v:0] [6:a:0] concat=n=7:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" -c:v libx264 -preset slower -crf 18 -profile:v high -level 5.0 -c:a libvorbis -qscale:a 6 result_final.mp4

这里,AVC我用了slower的preset,high@5.0的profile外加-crf 18,音频用了Vorbis可变编码率-qscale:a 6

压制耗时不长(毕竟只是一个标清的视频),大概1.6x的速度。检查结果,完美无瑕(当然,每段衔接处会顿卡,这个无法避免),前面说的音频滞后/不同步的问题完全没有,果然ffmpeg还是专业啊。

章节

对于演唱会类的视频,没有章节怎么能忍。之前我在整理CoCo的演唱会视频时已经研究过如何制作章节,虽然MKVToolNix似乎有逐个添加章节的功能,但是还是手动写XML来得方便。

制作起来倒也很简单了,就是繁琐些:自己看视频找节点,然后用g(PotPlayer快捷键)查看复制时间戳,然后填写到XML里就是。章节名称网上找了好几个都不全,我用的是这个(手动添加了个“yuuyu即兴创作”(Special: ゆうゆアドリブソング)的段落)。

结果:

有了这个,用MKVToolNix合并进MKV里就是了。chapter的选项在Output里:

005

结果不用说,很完美。

关于视频本身

当我第一次看这个演唱会的时候,还是略显感伤的。作为小猫俱乐部里我的最爱,ゆうゆ的巅峰自然还是小猫俱乐部活跃的时期。当时在ゆうゆ小猫里是固定前排,要单曲有单曲,要组合更有人气爆棚的うしろゆびさされ組。和大多数偶像一样,在小猫俱乐部解散后,单飞的ゆうゆ人气一路下跌,最后在89年后直接停止了歌手活动专心做telent,但也就是在三四线游荡,最后撑到97年结婚彻底退出娱乐圈。不过比起许多80年代偶像现在徐娘半老还在辛苦地走穴赚钱,安心做家庭主妇大概也是一种幸福(ゆうゆ最后一次出现在公众眼界应该是02年的富士台FNS歌謡祭的小猫再聚首)。

这场ゆうゆ单飞后的首次(可能也是唯一)演唱会,虽然仅仅是小猫解散后不到一年的88年1月24日,却已经和组合时期的画风完全不同了,当然这大多是单飞以及年龄增长导致的路线选择问题,倒也没什么奇怪的。不过我个人对这个搞怪的路线不是很感冒,可能更怀念那个唱『夏休みは終わらない』那个元气小不点吧。不过这场收录了我最喜欢的一首,4单的c/w『爪を噛んでた』的现场版,光是这个就值回票价了。我单独压了一份发了Y2B:

分割方法:

ffmpeg -i 006_edit.mkv -ss 00:00:00 -t 00:04:13.940 -c:v libx264 -preset fast -crf 18 -c:a flac cut.mkv

缩略图自己P的,用了meiryo字体+投影。

另外值得一提的是本场演唱会的举办地点是中野サンプラザ,即著名的偶像圣地。后来比较有名的应该是早安系长期固定在此演出,不过我第一次知道还是从CoCo的演唱会里。

后记

成文之时随便搜了下,果然(为什么我要说果然)在我搞完这一切之后的几个月内就有人在Y2B直接放了一段的完整版……好吧唯一可以自我安慰的是他那个有水印不是么(笑)。

Win 10资源管理器几个不爽之处

Win 10我已经持续不断黑了几年,不过居然好像没在Blog里提过。姑且先让我罗列几个比较大的黑点:

输入法。这个我真的不想再赘述了,懂的都懂。一言以蔽之,Win 10默认做不到(以下是AND的关系):

  1. 同时有美式键盘,搜狗,日文输入法
  2. 默认是美式键盘
  3. 单一组合键(无论是什么,当然最好是ctrl+space)在美式键盘和搜狗之间切换(即:不会切换到日文)

Workaround就是通过注册表或者第三方的输入法管理器(例如搜狗带的)添加一个中文-美式键盘然后改用ctrl+shift切换两者(切换到日文还是和以前一样用alt+shift这点没区别)。这个解决方法不完美,有时候会卡住,但是也算在咬牙能用的范围内。

设置混乱,settings和控制面板共存,settings的界面远不如控制面板好用。

这个算是小问题,但是很烦:任务栏右键菜单巨卡无比——Win 7就已经比XP卡多了,没想到Win 10更卡,很多时候居然要右键之后5秒才能出菜单。虽然知道现在右键菜单的功能越来越丰富,但是好歹优化下啊喂。

当然Win 10也是有不少优点,其中大多数是看不见的内核、性能相关的,比如Win 10上用MTP比起Win 7就流畅许多(Win 7 MTP真的无力吐槽),奇怪的小BUG修了不少(上次提过的自动限制音量不知道还有人记得不)。而且Win 10的UI比起Win 8还是有比较明显的进步,比如开始菜单就make sense多了。所以,如果真的要让我改用Win 10,我也不至于无法忍受;但是因为这些蛋疼的改动让我暂时没有主动去换Win 10的欲望。

好了,这些都不是本文的重点,这次是专门来黑Win 10的资源管理器的。由于新笔记本预装Win 10,家里是Win 7,正好有机会可以仔细对比两者的差异。Win 10对资源管理器的改动不多,但是几乎每个改动都让我有几分蛋疼。先说点好的:Win 10在navigation panel左上角的Quick access添加了“自动显示最近用过的目录”功能,这个非常实用。Win 7年代只有一个“最近访问的位置”,结果点进去有几十个,还不能按照“最近使用”的顺序排序,非常难用。

好的说完,我们来说说其他改动是什么以及为什么我不喜欢。先来个Win 10资源管理器的样子:

2017-07-07

首先第一个黑点:Folders。Folders和之前Win 7微软力推的Library略有不同(后者我这里隐藏了,你可以在左侧navigation panel空白处右键调出来):就拿文档Library来说,其实他是link了诸如公用用户的Documents(XP时期叫My documents)、你当前账户下的Documents等在一起的一个虚拟文件夹,你自然也可以添加别的文件夹进去:

2017-07-07 (1)

其实Library本身就很鸡肋了:虽然MS的想法是好的,但是实际去用的人非常少,用起来也非常不方便,因为这个虚拟文件夹的统合度略差,不但看上去和一般的文件夹一点都不一样,操作起来也有区别(譬如,如果我想回到上级目录(C:\Users\[我的用户名]),在这里是做不到的)。

估计微软自己也意识到了Library的问题,搞出了这Folder出来。Folder一般对应的就是一个单独的、当前用户的文件夹,默认就是C:\Users\[你的用户名]\Documents之类的,不过如果你装了OneNote,Documents和照片会被改成C:\Users\[你的用户名]\OneDrive\[文档或照片文件夹]。当然,你也可以修改Location(右键属性即可)为其他文件夹。

可以看到,比起library那个非常难受的统合,这个好歹是单一文件夹,用起来没那么别扭。但是问题在于,对于我这种主力用Google Drive的,还是完全没用。而且,如果我真的要访问One Drive,左边导航窗格里已经有一个链接了,无非就是多点一下展开的问题。

一般而言,用不着不是问题,隐藏就好了。但是,这个Folders完全无法关闭:不但要在根目录下占据一大排(见图一),更无法接受的是要在导航窗格里居然不是单独的一个分支,而是全部堆在“Thic PC”节点下面占一大列,把本地磁盘都挤到下面。我在Win 7进行根目录跳转时,基本完全是靠左侧的导航窗格进行:有一个我的电脑的根节点下面全是盘符,非常清晰好找;结果加了这坨目录后,每次找C:\找半天。当年Library我不用,好歹可以折叠,而且不会和“我的电脑”根节点混在一起。

这里有一篇教程教你如何通过注册表移除这些Folders快捷方式(实际folder自然还在)。我没有用这个,因为我一会儿会用另外一款软件来实现。

第二个黑点:取消了右上角的View Layout选项。在Win 7时代,于右上角有一个切换View Layout的滑块,可以快速在诸如大图标、列表、详细等显示方式中切换:

heh

结果,到了Win 10中,该滑块移除,从而你只能使用以下四种方式进行切换:1:打开菜单栏View,然后从里面选;2. 右键->View->选;3. ctrl+滚轮切;4. 可以用ctrl+shift+数字的方法切换各个Layout。其中2和3是Win 7就有的。

你可能会说,明明还有高达四种的方式可以切,这也能喷?殊不知这个小细节正是我从用Win 10的第一天就觉得难受,坚持了一个月终于忍不住装第三方插件的导火索。

首先,这个功能用得非常多。尤其是在整理带略缩图的文件夹时(我装了各种shell插件,基本视频、图片、音频、乃至压缩包全部有略缩图,再加上常见的PDF等,几乎大部分文件都有略缩图),经常要在大图标乃至超大图标(便于浏览内容)、列表(便于浏览文件名)和详细(便于排序以及浏览文件大小)中来回切换。所以哪怕每次操作能节省一秒,也是非常重要的。

那回到上面那三种方式,都有什么缺点?第一种方式不用说了,那个View菜单默认是隐藏的(除非你Pin起来,蛋那就要占一大坨宝贵的纵向空间,更不现实),点开之后还要在那个横竖混杂排序的8个选项里找对应的找半天;第三种的问题在于一次只能切一格(而且还不止选项里那8种,略缩图又多了N种尺寸),所以用来从诸如略缩图到详细之间的切换根本不现实。方法四那快捷键……你试试就知道有多难按了。

第二种看似是最合理的,事实上确实也比其他三种方便许多,但是有两个因素决定了它用起来依然很难受:1. Windows右键菜单的动画效果(别忘了你还得Hover展开到第二级)。虽然这个效果绝对不算慢,但是用多了还是很抓狂;2. 这个更重要——在一个全是略缩图的、大图标Layout的文件夹里,找到空白处点出右键菜单其实非常痛苦——需要鼠标瞄准半天。

当然,我们黑也要客观:除了上面四种方式,Win 10确实还在右下角添加了(前提是你没隐藏状态栏)两个小按钮,可以在详细和略缩图两个比较常用的按钮中切换。但是对我来说只有两档真的不够用。

最后一个黑点,实话说是我最近才发现的,但是一旦发现就无法直视了。在Win 7中,最下方有一条可以调整高度的“details pane”的东西。这条能显示一些文件的基本信息,比如文件大小、修改日期之类。但是真正实用的地方是,它会显示一些metadata,比如视频文件的resolution和码率、图像的尺寸等等:

QQ截图20170708181142

在Win 10中,多增加了一个“状态栏”,会显示选中文件数量和大小——但是也就仅此而已了。远没有之前的实用。不过,“Details pane”并没有真的移除,只是(开启后)挪到了右边:

Untitled-1

不用多说,也能看出这个有多不方便。

还好,上述三个黑点全都可以用OldNewExplorer这个软件修复。具体过程不说了,有挺多选项的,下面是我“修复”之后的样子:

2017-07-07 (4).png

(把Details pane挪到下面之后其实状态栏就没多大用了,可以隐藏。)

哦还有最经典的问题:“复制过来的文件有重名文件时,保留两个文件”这个在Win 7 非常简单的操作在Win 10变得异常繁琐。

这是Win 10:

heh3

这是Win 7:

heh2

高下立判。