Wednesday, October 18, 2006

為何要用RSS

前幾天一個朋友說我是"很需要RSS的怪胎"
ㄏㄏ....然後另一個朋友說"為啥你每天都看一些怪東西"
.....我想.....好吧....我自己也是個怪東西...ㄏㄏ

Anyway, 我是個習慣每天開始工作前先看看這個世界發生啥事的人
因此我會習慣看很多blog的文章
如果把這些網址紀錄在瀏覽器書籤中
我必須一個一個打開看看有無新文章
我想這樣是很浪費時間的一件事(上班時間...ㄏㄏ)

因此我習慣用RSS reader
之前我用獨立的RSS reader程式
後來我開始用google reader來看我的news
因為我發現最大的好處是他可以把我的blog RSS list存在google那邊
在任何可以用browser的環境下我都可以去讀我的news
(就算是別人的PC或laptop)

因此如上圖所示
我只要登入google reader就可以知道我訂閱的blog網站有無新文章
而且我的習慣是會瀏覽標題
先找到我有興趣的文章,其他的就不理他
加上google reader可以跟blogger整合

我喜歡看這個世界奇形怪狀的事
我喜歡有效率的工作
因此我喜歡RSS
你跟我一樣嗎....推荐你試試RSS的威力吧
至於我是不是怪東西......我想我寧願怪一點吧....ㄏㄏ

Tuesday, October 10, 2006

用linux抓下你的DVD音軌

現在沒有機會跟朋友玩樂團
所以現在多了一個習慣是跟著音樂一起玩
我有些DVD的現場表演有很棒的pattern
不過每次要用mplayer去播放DVD有點痛苦也不方便
因此我會把音軌抓下來存成mp3

在linux這樣的工作其實很容易實現
首先,你可以用一個FIFO pipe來連結mplayer的wav輸出與lame的輸入
這樣的好處是你不用先把整個wav檔案抓到硬碟
(整張DVD的音軌應該也不小....不過現在大家硬碟應該都很大了吧....ㄏㄏ)
所以你可以先建立一個fifo

mkfifo wavbuf

這時候你的目錄下匯出現一個新檔案如下
prw-r--r-- 1 joepass joepass 0 2006-10-09 23:00 wavbuf

再來我們就要開始抓音軌
我們用mplayer來dump整個audio然後指定檔案為我們的fifo檔案

mplayer -quiet -vo null -vc dummy -ao pcm:waveheader:file="wavbuf" dvd://

這時候mplayer會開始把wav資料丟進fifo內
你可以開啟另一個terminal(或你可以將mplayer放入背景執行)
用lame來壓縮mp3檔案

lame --preset standard wavbuf music.mp3

我套用standard的設定,你可以設定自己想要的mp3參數
接下來就是....等待....啦
等一切完成後你就有一個music.mp3的DVD音軌檔案了

如果你覺得這個一整個mp3太不方便
你還可以用mp3splt這類軟體將mp3切成你要的長度
很棒吧....有需要抓片斷的音軌也是很好的選擇歐

Monday, October 09, 2006

錄製VCD

最近幫朋友燒一些音樂VCD(不要報警抓我...)
如果你像我一樣習慣用terminal的command line工作
或是你受不了為了要用k3b來燒錄得把Qt, kdelib等等這些東西裝上
Unix-like的環境有一個好處: 幾乎所有工作你都可以用command完成
燒錄VCD也一樣

首先,你必須把你要的內容抓下來
當然你可以用其他方式製造你的video檔案,譬如你的數位攝影機
這邊我用mplayer把VCD的mpeg內容抓下
(好吧....這樣還有一個好處....我可以把版權宣告那段拿掉...反正已經違法了)

mplayer vcd://3 -dumpstream -dumpfile music.mpg

我把第三軌的內容抓下成music.mpg這個檔案
再來你必須製造成VCD的cue檔案

vcdimager --iso-volume-label="MUSIC" music.mpg

GNU的VCDImager是一個很棒的工具讓你完成這件工作
其他的用法可以去網站瞧瞧
你現在目錄下會有videocd.cue與videocd.bin這兩個檔案
最後我們只差把他寫入光碟啦
我們可以用cdrdao來完成這件工作

cdrdao write --device ATA:0,1,0 videocd.cue

這邊我的燒錄機是ATA的BUS0第二台機器
你可以指定你的燒錄機
這樣一份你自己的VCD便完成啦
受不了GUI拖慢你的工作了嗎
試試Command Mode吧.... ㄏㄏ