用 FFmpeg 調高視頻影片聲量

「得到」了一條視頻影片後,無論在電腦、電視、手機還是平板上,用不同的App和軟件播放聲音都小得可憐? 上網Google的話,八成是見到某家收費視頻影片編輯小軟件(i甚麼Sky甚麼)公司的廣告?其實不嫌麻煩的話,也有免費的解決方案──就是 FFmpeg! 首先是要先在電腦上安裝 FFmpeg。如果你用的是 Mac,小不幸,安裝FFmpeg很麻煩,不過可以參閱這篇《Mac OS 上安裝 FFmpeg》。 在電腦上有了FFmpeg就好辦了,下面是相關的 FFmpeg 指令……

[Continue reading]

Mac OS 上安裝 FFmpeg

FFmpeg 是一個功能強大的視頻影片編輯工具庫,而且是開源、免費、有強大的網上社群頻密更新。FFmpeg 沒有圖像介面(GUI),市面上為這個工具製作GUI的公司亦不少。 在Windows上,安裝FFmpeg不外乎下載、兩點擊、安裝。 Mac OS就沒有這樣舒服了。正正是由於 FFmpeg 是開源、沒有GUI的情況下「理應」只有會用要打字的文字指令介面 (Command Line Interface, CLI或者「命令列介面」)的人才會用,所以就是連安裝,也得用CLI。下面是Mac OS 上安裝 FFmpeg 的步驟…

[Continue reading]

用Mencoder來分開影片

和Mplayer同源的Mencoder是一款簡單方便的影片轉檔程式,在把RMVB轉成AVI、MP4格式時尤其方便!不過由於codec上的限制,Mencoder在處理MP4時要有其他程式輔助,處理H.264的功能也很弱。 和Handbrake相比,Mencoder在處理影片影像的像把兩幾條影片連接、或者是將影片中某段分開出來的超陽春剪接功能也絕不遜於Handbrake。 這裡會講講分開、縮短影片的Mencoder CLI。

[Continue reading]

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

上回講到在跑busybox Linux的Synology NAS上自行compile用來處理mp4檔案meta-date的AtomicParsley。安裝了以後,接下來就是「使用」。 AtomicParsley是跑指令碼的工具,在安裝包裡頭的RTF文件雖然是有記載,但也只是很簡單講了半下(一下都沒有!),在幾次trial and error後,這是我得出來可以在iTunes和iOS上最大化對應的指令碼──

[Continue reading]

從(放在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上Compile AtomicParsley

在電腦或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]

E○TV用MP4 Handbrake preset – iOS對應!

Handbrake中的universal preset適用絕於大部份的iOS device,但這個preset (和其他預設的preset) 都強制用29.95做fps值,影片大小和比例有限(而且奇怪…),它的H.264的VBR設定更用上20,在容量上相當慷慨。 基本上,從DVD rip出來的影片或者從RMVB、AVI轉成MP4,或者要把在2009年前在某E○TV網站的種子取得的AVI劇集轉成MP4的話,H.264的VBR設定用上22或23就足夠有餘。以E○TV的美劇為例,一季二十多集下來便可以省下42%至45%的空間,但畫質與原來的XVID或者universal preset的20根本沒有區別。何況E○TV的舊AVI都是23.976為fps值,在所有iOS上都能正常播放,根本就不用改成29.95。

[Continue reading]