Posts Tagged ‘utility’

转换-rmvb-到-divx

February 12th, 2007
Tags: , , , | Posted in Application, Mac | No Comments »

既然 Realplayer 也有 Universial Binary 版本,为什么要转换 RMVB 到其他格式?

  1. Realplayer 很慢
  2. RMVB 不能编辑
  3. RMVB 不能用其他播放器打开

恼人的是在国内似乎 RMVB 是最流行的格式:从 BitTorrent 到电驴,甚至还有人分享几百兆的 DVD-RMVB-Rip——如果你想要高图像质量又不在乎文件大小,为什么不用 MP4 或者 DivX?!所以我很坚决的决定把硬盘里的 RMVB 都变成 DivX。

准备好武器

子曰: 工欲善其事, 必先利其器。

大概 Windows 上有很多软件可以转换 RMVB(因为我 google 到的方法大都是 Windows 上的软件),但 Mac 上不是。完成这个工作我们需要 3 样东西:

  1. 一个 RMVB 文件
  2. ffmpegx (Universal Binary),以及同页面下的 mencoder and mplayer binariesmpeg2enc binary
  3. RealPlayer 10 (Universal Binary)

ffmpegx 是 unix 工具 ffmpeg 的图形化界面,可以转换多种音频、视频文件,也可以从音频、视频文件中截取片断。

实做

首先要安装 ffmpegx。如果是第一次运行 ffmpegx,启动时会问你要 mencoder,mplayer binary,以及 mpeg2enc binary 的位置,并且 copy 相关的东西到 /Library/Application Supports/ffmpegx/。设置好之后,先关掉它。

然后,在某处建立文件夹 reallib 备用。找到 realplayer.app,ctrl + 鼠标 选择“Show Package Contents”,转到 Contents -> Frameworks -> HXClientKit.framework -> Helix Plugins -> Codecs。复制其中所有的文件(12 个)到 reallib 文件夹,再把 reallib 丢到 /Library/Application Supports/ffmpegx/ 中。

完成!现在就可以打开 ffmpegx,把 RM,RMVB 文件转换为 DivX 了。然后就可以在 Quicktime 中随便搞啦。但是转换的过程还是有几点要提醒的东西:

  1. 只能用 mencoder DivX 来转换 RMVB——如果需要其他格式只能再转换一遍了
  2. 转换 RMVB 文件的时候不会有进度条——只能看到蓝白相间滚动的进度条,但是在点 Get Info 或者 Open a terminal window 的时候可以看到进度

No Comments »

在 Automator 合并 PDF

November 20th, 2006
Tags: , , , | Posted in Mac | No Comments »

不是高科技,但是我今天才用到。因为想要把几个零散的《地海巫师》PDF 合并成一个以后慢慢看,所以想到了 Automator 中有 Combine PDF Files 的脚本。最后完成的 Workflow 可以在桌面生成一个新的合并过的 PDF,并且用默认程序打开。

  • 首先,在 Automator 中选择 Library 中的 Finder,把 Get Selected Finder Items 拖到右边。
  • 然后,把 Sort Finder Items 也拖过来,对选择的文档进行一下排序。
  • 之后在 Library 中选择 PDF,拖 Combine PDF Pages 进来。
  • 顺便也把 Compress Images in PDF Document 也拖进来压缩文档中的图像。
  • Combine PDF Pages 有点诡异不会问你生成的 PDF 的保存路径,所以这个 action 不会显示任何结果。我们要自己 Copy 出来。选 Finder 中的 Copy Finder Items。如果你需要还可以加点改名之类的操作⋯⋯
  • 把 Finder 中的 Open Finder Items 拖到最后。
  • Done!

最后大概是这个样子的:

Combine PDF Pages in Automator

最后把这个 workflow 存为 Finder 的 Plug-in。这样在 Finder 中选中多个文件以后,就可以选择 Automator 菜单中的 Combine PDF Pages,然后 Boom! 一个完整的 PDF 文档就在你的面前打开了。

之后我在 MacOSXHints 也看到 不用 Automator 的办法。因为 Automator 中的 Combine PDF Pages 说白了也就是一个名字叫做 join.py 的 python 脚本(并且还有参数的用法:join [--output <file>] [--append] [--shuffle] [--preview] [--verbose]),所以可以这样:

$ python '/System/Library/Automator/Combine PDF Pages.action/Contents/Resources/join.py' -o '/path/to/output.pdf' '/path/to/input1.pdf' '/path/to/input2.pdf'

不过我不是时刻都开着 terminal 的人,还是用 Automator 比较适合我。

其他可以合并 PDF 文档的软件:

  • Combine PDFs 2.1
    一个开放原始码的用 REALBasic 写成的合并 PDF 软件
  • PDFLab
    用 Java 写成的合并 PDF 的软件

No Comments »

||