2008年3月22日

如何將 Youtube 中的聲音分離出來

Youtube 上有許多的音樂型影片,例如這曲 舒伯特的第 16 號鋼琴奏鳴曲 。這些音樂都非常好聽,但如果能夠帶著走的話會更好。

在 Linux 上想將音樂分離出來並不是啥困難的事,惟二要處理的只有:

  1. 下載影片檔
  2. 分離聲音
下載 Youtube 影片的方式很簡單,只要安裝 youtube-dl 後即可。
ada@www $ emerge -pv youtube-dl

These are the packages that would be merged, in order:

Calculating dependencies… done! [ebuild R ] net-misc/youtube-dl-2008.03.08 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

※下載 Youtube 影片的方式除了 youtube-dl 外,還可以選擇 clive ,它會自動擷取高畫質版本(mp4 版)來下載。

分離聲音的方式就更多樣了,ffmpeg 可以轉,透過 mplayer 也可以辦到。

以下是擷取舒伯特第 16 號鋼琴奏鳴曲的程序:

ada@www ~ $ youtube-dl -o d845.flv http://www.youtube.com/watch?v=BZCPXIJFx0I
Retrieving video webpage… done.
Extracting URL "t" parameter… done.
Requesting video file… done.
Video data found at http://ash-v68.ash.youtube.com/get_video?video_id=BZCPXIJFx0I&signature=27D3BCAEC641F06E98A39CEC8A429D4BEAEBC5E7.1AF526B637EF1BD00232E50D2900D9B15823FB8E&ip=220.130.11.7&ipbits=16&expire=1206142302&key=yt1&sver=2
Retrieving video data: 100.0% (   8.89M of 8.89M) at  158.31k/s ETA 00:00 done.
Video data saved to d845.flv
ada@www ~ $ ffmpeg -i d845.flv  d845.mp3
....
Seems stream 0 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 29.97 (30000/1001)
Input #0, flv, from 'd845.flv':
  Duration: 00:03:48.3, start: 0.000000, bitrate: 8 kb/s
  Stream #0.0: Video: flv, yuv420p, 320x240, 29.97 fps(r)
  Stream #0.1: Audio: mp3, 22050 Hz, mono, 8 kb/s
Output #0, mp3, to 'd845.mp3':
  Stream #0.0: Audio: libmp3lame, 22050 Hz, mono, 64 kb/s
Stream mapping:
  Stream #0.1 -> #0.0
Press [q] to stop encoding
size=    1785kB time=228.4 bitrate=  64.0kbits/s    
video:0kB audio:1784kB global headers:0kB muxing overhead 0.001751%

或者可以利用 mplayer 直接匯出聲音檔

ada@www ~ $ mplayer -dumpaudio -dumpfile mplayer.mp3 d845.flv

兩種方式所生成的聲音檔案大小會不太一樣,格式似乎也不一定相同。

ada@www ~ $ ls -al *.mp3
-rw-r--r-- 1 ada users 1827349 2008-03-22 01:40 d845.mp3
-rw-r--r-- 1 ada users 1694539 2008-03-22 01:41 mplayer.mp3
ada@www ~ $ file d845.mp3 
d845.mp3: Audio file with ID3 version 24.0 tag, MP3 encoding
ada@www ~ $ file mplayer.mp3 
mplayer.mp3: MPEG ADTS, layer III, v2,   8 kBits, 22.05 kHz, Monaural

2008年3月18日

是選顏色還是選未來?

和美國一樣,台灣今年也到了總統大選的年度。網路上的眾家人士戳洞的戳洞、幹譙的幹譙、選邊的選邊、調查的調查、嘴砲的嘴砲,一時之間人人有事做、事事有人管,完全符合專案資源管理的終極目標。

但令人痛心的事情是台灣人還是以顏色投票,即使是藍營候選人多麼的沒有存在感,也不管綠營的候選人為鄉里做了多少事,仍然有許多人只因為討厭陳水扁的無能而將立委選票投給了藍營,將對個人的不滿直接投射到那些真正已為鄉里服務多年的候選人身上,更進而導致國會一黨獨大的民主隱憂與國會立委蠻橫無理的問政表現。

國會一黨獨大會不會造成民主倒退 20 年的問題並不重要,重要的是當這個政黨強勢通過一些莫名其妙的決議(例如立委得逕自檢查您房內衣櫥是否有上鎖之類的法條)時,民眾有沒有與之對抗的能力?

台灣人民有沒有辦法強行解除一個不符民意的政府或國會呢?

沒有,不光是沒有法源依據,多數的台灣人民可能連一點自我判斷的能力都沒有,只會毫無保留的相信媒體片面的報導而無法深究問題背後的徵結所在。正如朱學恒先生在 專家不願或不能負責,就由網友來負責吧! 一文中想要表達的主題:做了什麼決定都不重要,重要的是要能思考究竟是為了什麼理由而做出了這個決定!

剩下不到 5 天就要投票了,希望各位在投票前先想想自己是為什麼理由而做出的選擇,這個選擇可能會讓台灣一事無成 4 年,可能經濟持續成長 4 年,也可能受大陸市場壓抑而經濟崩盤 4 年,一切都視你手上的選票而定。

不要再說什麼『不是真的挺國民黨』這種屁話了,你以為這是在懲罰陳水扁嗎?你認為這是在懲罰民進黨嗎?用顏色選舉的結果,其實只是在懲罰自己而以!

2008年3月11日

VerveEarth 與 Taiwan Blogger Map

因為 Fun New Run High 這篇 在地圖(VerveEarth)上看看你身邊還有誰在寫部落格? 影響,我也手賤的在 VerveEarth 上進行了登錄。

如果以知道『 身邊還有誰在寫部落格 』作為訴求的話,Taiwan Blogger Map 早在 2007 年 5 月 就提供了類似的資訊,而且資料量也比較多。

不過 VerveEarth 更進一步將各 Blog 的 RSS 整合到地圖上,所以在娛樂性上 VerveEarth 略勝一籌。

其實從 Taiwan Blogger Map 上來看的話,台北市寫 blog 的人的確比較多,而到現在為止 VerveEarth 上台北地區的登錄人數也將近 100 人了,約莫是 Taiwan Blogger Map 中登錄人數的 1/3 。

另外 地圖日記 似乎也是類似的服務?突然覺得 VerveEarth 的 idea 搞不好是源自於地圖日記喔!

2008年3月8日

Newton Virus - Art virus for Mac

最近 Mac 上有個有趣的病毒 - Norton Virus ,它的發作情形如下:

很有趣,不過影片後段在翻倒 MacBook 時能夠順手搖一搖的話,效果應該會更讚(但是搖壞了就不關我事了.... )!

2008年3月1日

我回來了!

搬家迄今恰好第七天(頭七?),網路也重新上線,我.... 回來了…

在公司用網路有諸多限制,現在總算可以繼續找影片看 blog 了… 只不過網路恢復後的第一件事應該是.... 重開機,校正時間....

2008年2月22日

搬家計劃

本格預訂在 2008/02/24 日下午進行計畫已久但臨時通過的搬家作業,因此相關服務將在 2008/02/23 下午時刻予以暫停,直到辦理完中華電信市話移機作業後會重新復格。

新居之處比原居處小很多,也沒有廚房,但因為隔間良好而成為候選住所之一;隨後又通過濟公師父的檢驗後而成為未來至少一年中的居所。

不過雖然隔間良好,但實際上發現當時負責改建的設計師(據說與薇閣是同一個設計師)留下了兩個不當的設計:

  1. 浴室水龍頭的位置:這又分成兩點,其一是熱水水龍頭的位置離地 1.6 公尺,非常高人一等且不利於使用;其二是熱水器沒有接冷水水龍頭,無法精準控制水溫… 值得慶幸的是我還算夠高,而且對熱水的需求也蠻強烈的。
  2. 未能善用墊高的空間:日本節目『全能住宅改造王』看久了都會知道,一旦將地面墊高時通常也表示設計師希望能將雜物收納在地板下的空間中,可惜的是新居這邊將地板下的空間整個封鎖,徒留遺恨。
不過新居處有個大窗戶且採光良好,或許透過光線療法可以有效改善賴床問題吧…

2008年2月11日

懷念的家鄉味 - 麵線糊

每次回北港的重要活動之一就是一早到北港公園邊吃上兩碗家鄉小吃 - 麵線糊 當早餐,過年期間也不例外。

先前一直以為麵線糊是北港特產,但透過 blog.Ring.idv.tw 的 這篇 介紹後發覺顯然不是這麼一回事,而且成品在外觀上似乎大同中尚存有些許小差異。

以下是北港版的麵線糊,可作為和 王罔麵線糊 比對的參考:

(點擊照片可以查看地圖位置,這條路上兩側各有一個攤味,照片中這個攤位是比較便宜的那攤!)

  1. 都是白麵線煮成糊狀後,拌入些許魯汁作調味。基本上味道關鍵就在調味用的魯汁上。
  2. 鹿港麵線糊有加香菜,北港麵線糊至少在常吃的兩個攤位中都沒有(還有至少兩個攤位因距離太遠懶的跑過去)。
  3. 北港麵線糊可選擇是否泡入蛋黃;鹿港麵線糊則不清楚。
我曾試過自己弄麵線糊過,把白麵線煮成糊狀並不難,但是魯汁則是個麻煩事(咦?家母最近有在研究汁湯的製作?改天要些來試試。)總之,個人的看法是可從拌飯所使用的魯汁進行改良,調製成習慣的甜鹹度後拌入白麵線糊中即可,魯汁內可依個人喜好拌入各式佐料調味,沒有限定那種味道才是正統的。

我也想去鹿港吃吃看王罔麵線糊,也歡迎各位到北港來品嘗此類小吃。一碗只要 15 元,有加蛋黃的話 20 元,通常是 35 元就能搞定早餐!

※下次回鄉就去拍那兩家比較遠的麵線糊照片好了,等入手 Nokia N82 後可以慢慢將北港小吃做成照片集。

※ 2008-03-27 補充:這是同條路另一家

※ 2008-04-28 補充:這是同條路第三家