無痛!iTunes對應的AtomicParsley快速指令

上回講到在跑busybox Linux的Synology NAS上自行compile用來處理mp4檔案meta-date的AtomicParsley。安裝了以後,接下來就是「使用」。

AtomicParsley是跑指令碼的工具,在安裝包裡頭的RTF文件雖然是有記載,但也只是很簡單講了半下(一下都沒有!),在幾次trial and error後,這是我得出來可以在iTunes和iOS上最大化對應的指令碼── Continue reading “無痛!iTunes對應的AtomicParsley快速指令”

用CLI和p7-zip解割大檔案

上回講到在跑busybox linux的Synology NAS上可以用p7zip解決各種稀奇古怪壓縮檔的解壓問題,這篇會講講如何用CLI的p7zip去將特大檔案分割成較小的n個檔案去寫進FAT32的USB手指上。

Split large file with CLI p7zip

DVD的ISO和1080p的高清mkv之類,因為大過FAT32的4GB大小限制,而busybox本身又不支援ExFAT的USB手指(只有Windows 7以上、Mac OS X 10.7以上支援),於是就要把大檔案分割開──就像當年要把幾十MB的檔案分成1.4MB大小、幾十個檔案塞進幾十片3.5吋floppy上差不多……

(當年…)

Continue reading “用CLI和p7-zip解割大檔案”

Synology上用7z解壓rar、ace和lzh

很久很久以前,當檔案壓縮技術還是萌芽期,用Windows的人們都用老掉牙的ZIP。不少無知婦孺都中計,下載了WinZip的「試用版」。然後,世界出現了WinACE、WinRAR、日本人最愛的LZH之類這些要錢的(…或者要花3分鐘時間去找序號…)的壓縮軟件相繼面世,一時間壓縮檔案好像一件很簡單的事。

「好像」

事實上,大部份人還是用通用、跨平台的ZIP(雖然Mac OS X以前解壓zip檔…和臭名昭著sit檔的Stuffit也要錢的…)。不過Microsoft在Windows XP上內置了解壓Zip的功能(其實是向Winzip「買」了授權… 微軟日本還「溫馨」地買了LHA/LZH的授權放到日文版Windows裡頭);而Mac OS X採用POSIX/UNIX標準以後,OS X基本上也有了zip和unzip的功能,ZIP檔本應就成為標準。只餘下無知婦孺(和不會英文的日本人)繼續去用煩死人的RAR和LZH…

這些Windows上的林林種種壓縮格式,直至7-zip的出現,免費軟體,一次KO。

7-zip也是跨平台,而且還有在ARM處理上跑的Linux版本,更有ipkg封裝!──雖然是CLI、用指令碼的。不過,有了7-zip在Synology、QNAP之類跑Busybox linux的NAS上就簡易解決解壓RAR, LHZ之類的(((麻煩)))。

這是在busybox Linux上安裝7-zip CLI 版(p7zip)的方法:

先以root身份安裝ipkg和更新ipkg repository list(不會?看這個);

然後再安裝:

ipkg install p7zip

搞定!

p7zip的指令其實不多見,這個英文站有比較詳細的資料。

從(放在Synology NAS裡的)mkv抽取字幕檔

MKV和MP4一樣,檔案本身是一個container,影片的視頻、聲頻、字幕、封面等都可以塞進去。然而,MKV不能在iOS devices上native播放是一件很不爽的事,雖然簡單的conversion可以把MKV轉成能在iPhone / iPod / iPad (和我沒打算買的AppleTV)上播放的Apple標準MP4,但這樣的話,字幕就沒了。

英文的還好,反正聽得懂,但由內地各大小字幕組辛苦弄出來的日劇和動畫就不行了。

其實,Apple標準的MP4是支援純文字字幕的,格式是最簡單、最不花巧的SRT,所以只要找到編碼合適的字幕檔,就可以把它塞進MP4。不想自行上網找的話,先把SSA或者ASS弄出來,再轉成SRT也可。

附字幕720p的MKV影片越來越多,問題就要解決──Windows和Mac上都有不少的字幕工具,不過這些東西都是GUI為主,而我的影片都是存放在跑DSM 4.x (busybox)的Synology NAS上,尤其是十多集的一整輯動畫,才沒有空跟他一個一個在LAN上玩,所以就決定用mkvtoolnix的CLI集體處理。

下面就是以Command和mkvtoolnix從存在跑Busybox Linux的Synology NAS內的MKV影片抽出SSA、ASS或SRT字幕檔的實戰! Continue reading “從(放在Synology NAS裡的)mkv抽取字幕檔”

在Synology NAS將上自己home directory的內容mount到Media Server的捷徑上

IMG_20130219_003304在家用Synology NAS的原因,主要是能夠在家下以不同的devices都可以access到NAS上的檔案,其中最主要的就是多媒體的檔案了。

然而,以支援SMB protocol的app或者電腦access的話,在登入後要經過N重資料夾,非常不便。比較方便的方法,就把多媒體資料夾放在用NAS附帶(需額外下載/免費)Media Server自行產生的資料夾中,但在NAS內把檔案抄來抄去也不是一件過癮的事。

解決方案:把自己的多媒體資料夾mount在Media Server生成的資料夾中,經過支援WebDav、DLNA、UPnP或SMB的播放或檔案管理程式就能更快地access到──── Continue reading “在Synology NAS將上自己home directory的內容mount到Media Server的捷徑上”

在Synology NAS上Compile AtomicParsley

ipod-video-list在電腦或NAS硬碟中有一大堆MP4影片,想在iPad、iPhone時播放,但影片沒有封面,只有一個個預設icon或者每次都要等iTunes讀取影片去擷取中間的截圖、應該很不爽吧?

在Mac上,可以用附有圖像界面的MetaX,去增加、修改MP4影片的meta data和封面;Windows上,也有如TagScanner之類的程式。然而,當要處理的是幾十甚至幾百個MP4時,GUI的程式就一點都不好玩了。

MetaX的背後,是一個開源程式AtomicParsley,AtomicParsley是以一個以C++寫成的程式,以Command line interface操作,除了Google四處找別人complie的binary外,用戶也自行下載原碼在其他像Windows、Mac OS X、Unix、Linux等等等等上compile自用。

AtomicParsley(和基於AtomicParsley的MetaX)處理MP4檔案的方法頗原始,在寫入meta data時需要整個MP4從新複寫一次,所以我選擇在Synology NAS上直接跑AtomicParsle,而不在Mac上用MetaX。

這裡是在Synology上Compile AtomicParsley的方法: Continue reading “在Synology NAS上Compile AtomicParsley”

在Synology NAS上安裝IPKG

如果你是Synology NAS的用戶,而又有比一般用家有多於「單純找個硬碟盒在家連著路由器用」的話,那你在NAS上安裝IPKG就非常必要了。

IPKG和Fedora上的yum、Debian和Ubuntu上的apt-get近似,不懂Linux?當它是一個跑command line的free app store或者Cydia之類吧。

還是不明白的話,我也幫不到你………要是Google找到來這篇的話,那就cut to the chase──

Continue reading “在Synology NAS上安裝IPKG”