各类视频格式的无损转换

之前记录了关于Mp4box的一些用法,但是mp4格式支持封装的音频和视频格式相对有限,另外还有外挂字幕等等,所以mp4并不是最好的选择。对于高清电影来说,网络上更多的是mkv。

mkv的工具主要是用MKVToolNixgMKVExtractGUI(用来分离轨道),都是GUI界面,像mp4之类的可以直接拖放到软件中进行处理,非常方便(mov格式也开始转向mpeg4,所以较新的mov格式也是可以直接编辑的)。

其它mkvtoolnix不支持的格式,可以利用ffmpeg先转换为mkv,然后再交给mkvtoolnix处理:

»

评论系统从多说迁移到Disqus

最近花了点时间解决了一些个人博客的遗留问题,主要是博客评论和图床的一些问题。 启用多说还要追溯到Hexo的时候,那时切换到了静态博客,就只能使用社会化评论系统了。然后被很多博客忽悠着用了多说,事实上那时的多说还是很好用的,但目前似乎是无人负责的状态。 由于之前从Hexo到Ghost的时候,由于文章slug改变过,所以干脆导入了一个新的多说域名,但事实证明了这是非常错误的,因为多说把所有评论的parent全搞丢了,而且经过导入导出,用户头像也没有了。。。 导入Disqus的过程其实很享受,因为有高人将轮子贴到了github上,中间用到了lxml,建议不要自己编译(因为我装上了VC for Python27也没有编译成功),而是直接在网上找非官方的扩展。 图片和附件干脆还是放到qiniu上了,原来用Hexo的时候,是不能避免git的,所以图片也都用git一起发布了。但Ghost是可以在线上传图片的,所以为了文章编辑方便,还是启用了Ghost的qiniu插件。 »

Ghost博客修正时区的方法

最近翻看以前的文章时,偶尔发现有的文章显示时间不正确,编辑器里显示的时间是正常的,才知道Ghost里只是显示UTC时间。

我不知道调整服务器的时区的方法是否可行,因为Ghost在Github上似乎也没有给出绝对的答案,所以解决的办法只能是对应浏览者的本地时区。

Ghost官方基本给出了解决办法,利用Moment.js,只需要稍微修改即可。

»

关于Ghost下的301跳转

借着升级0.7.2,一起解决了non-www向www的域名跳转问题,本来是个很简单的问题,就因为Openshift的特殊性,变的复杂起来。

如果Google这个问题的话,会有www向non-www跳转的解决办法,并且似乎需要修改core/server/routes/frontend.js,而且容易引起重定向循环。

如果用nginx反向代理的话应该会很简答,用Apache的话也可以用.htaccess解决,但是Openshift里的Nodejs自带的Apache似乎没有mod_rewrite。

所以结论是在Openshift新建一个php 5.4,利用一下.htaccess。

»