星期六, 11月 06, 2010

broadcast on mac console test

經過反覆的設定和測試,終於調整出一個勉強可以接受的畫質了
訊源:16:9解析度(708*478)


CamTwist設定擷取的影像比例:640*360為16:9


FMLE使用VP6格式(電腦硬體不高所以選擇此選項),旁邊的扳手設定:較好的品質+平均的偵率
輸入和輸出都同樣設定為640*360


我覺得畫質不錯但是FPS不知道為什麼都只在15FPS左右跳動,沒有辦法拉上到20FPS
目前是擷取25FPS,輸出24FPS,實況只有15FPS
但是設定擷取30,輸出30,實況才能達到20FPS,但是影片每幾秒會頓一下,所以作罷。

電腦硬體2006 late Macbook \ C2D 2.0G \ 3G ram \ GMA950 \ OS 10.6.4 \ 10m\2m
CPU 83度,使用率90%

相關文章
使用VLC(Mac)實況 justin.tv的方式

實況軟體的補充(Mac)

星期一, 11月 01, 2010

Chrome Extension

記錄一些自己在Google Chrome上面使用的擴充功能
01.AdBlock
顧名思義就是可以阻擋廣告的功能。另外要注意的是中文使用者必須進入選項訂閱中文廣告過濾清單

02.FlashBlock
阻擋所有Flash,滑鼠點擊才可播放。可以設定白名單,這樣Youtube就可以直接播放。

03.Apture Highlights
搜尋的功能,詳細可參閱影片
http://www.youtube.com/watch?v=0fUCqWylzV4

04.Drag & Drop Search
搜尋功能,拖曳至網頁上設定的16宮格可以快速搜尋

05.Drag and Go
拖曳另開分頁

06.Auto Copy
反白自動複製

07.AutoPagerize
自動下一頁

08.goo.gl URL Shortener
縮網址

09.New TongWenTang (新同文堂)
簡繁轉換

10.rikaikun
日文翻譯

11.RSS 訂閱擴充功能 (由 Google 提供)
簡單訂閱RSS

12.Better JTV
優化Justin.tv網站

13.Speed Dial
自定首頁

星期六, 10月 23, 2010

Embed Artwork

Growl是一個在Mac上相當好用的"提示軟體",舉凡燒錄完成、Audim好友上線下線、傳檔完成、新進郵件提示、歌曲提示...往往都可以即時的提示使用者以此增進在電腦上使用的效率。

這裡我要提的是iTunes搭配QuickSliver(簡稱QS)設定中的"Display Track Notifications"

我將QS的提示設定給Growl來顯示,這樣資訊的顯示位置也比較能夠統一和控制
其中QS有一個可以顯示目前播放曲目的資訊如:歌曲圖片、演唱者、專輯名稱、歌曲名稱...的功能"Show Playing Track"
可是明明都已經將歌曲加上圖片了,為什麼在Growl的提示中卻無法顯示出專輯圖片呢?但是某些歌曲卻又可以顯示出來?


於是我上網查了相關資訊最後才找到解決的方法,如果已經將圖片加入到歌曲中,iTunes裡面也可以看到,但是Growl的提示卻只有專輯名稱、演唱者、播放曲目,唯獨就是沒有專輯圖片顯示出來
這時可以使用一個AppleScript來確實的將圖片加入到歌曲的ID3當中


下載Embed Artwork將Embed Artwork放置到/Users/使用者名稱/Library/iTunes/Scripts
之後就可以在iTunes的工具列上看到一個AppleScript的圖示,選擇歌曲之後在點選Embed Artwork之後就可以將圖片給加入到歌曲當中了。


但這只是第一個步驟而已,因為如果歌曲ID3標籤的版本是V2.2以下,那樣Growl的提示中也顯示不出圖片來,所以就是選擇歌曲之後按右鍵選擇轉換ID3標籤,將ID3的版本轉換到V2.3之後的版本,使用這兩個步驟之後在Growl中應該就可以正常顯示出歌曲的封面了。


ps.我沒使用Growl的Extras "GrowlTunes"來提示iTunes的播放曲目。我全程交由QS來做這項工作,因為我有使用QS來全域控制iTunes的播放、暫停、下一首、上一首、顯示目前播放曲目資訊,另外還有系統音量的微調(音量增半格、減半格)
本篇的重點就是1.Embed Artwork 2.ID3版本需v2.3之後

星期五, 8月 13, 2010

Sikuli-初體驗

很早之前就有安裝過Sikuli,但當時並沒有想到要如何應用,而且雖然說Sikuli是一個用截圖的方式來操作的軟體,但是多少還是要有一點程式的觀念,否則就只能做最一般、簡單的流程而已。

我就是這樣的一個例子!我完全不會寫程式就連用C寫出一個"Hello World"也不會。
那為什麼這一次會想要用到這個軟體呢?起源是我有一些、甚至一系列的字幕檔案(*.srt、*.ssa、*.ass...)必須要做簡體轉繁體並且將編碼轉成UTF-8的工作流程,一個一個慢慢操作也真的太耗時了,於是我心想是否能寫一個簡單的程式,之後只要將處理的檔案丟到這個程式之後就會自動處理完成。

一開始我打算用Applescript來操作,因為我本身有使用幾個簡單的Applescript,例如鍵盤單鍵微量控制音量、電腦登入後自動開啟某幾個應用程式並播放固定音效,當然這都是有參考網路上的範例在自己稍微客製化,要我從零生出一個完整的工作流程我寫不出來。後來也想說使用Automator,最後還是放棄。

這時才想到還有一個使用截圖就可以編寫流程的軟體Sikuli
只要將我平常那同樣的動作、幾個點擊給擷取成圖片就可以了,不過我安裝完之後卻一直鬼打牆明明截的圖是A,操作卻會變成B,不然就是有bug導致流程中斷,後來我登出在重新登入之後就OK了!


可以看到全部都是用最簡單的截圖來完成我的流程XDD

不過這只能幫到我一半而已,因為我還要將處理的檔案先用文字編輯軟體(Smultron)開啟之後,再依照每一個檔案一個一個慢慢點擊可執行的*.skl檔案,有十個處理的檔案就必須按十次!!
不過往好的方面想,至少每一個檔案我就少點擊九個步驟,十個檔案我就省了90個點擊數,想想還是幫我省了一些時間和手指的力量

星期五, 7月 16, 2010

實況軟體的補充(Mac)

關於在這一篇使用VLC(Mac)實況 justin.tv的方式我想要再補蔥!不對!是補充(miku聽太多了)
雖然標題是VLC但是在寫那一篇的時候還沒有Mac版本的FME,所以現在既然已經有了mac版的FME那就直接用它來做實況會比較簡單。

關於Sound Flower的使用
在系統偏好設定->聲音->輸出
選擇SoundFlower (2ch)
此時電腦所有發出的聲音都會透過SoundFlower (2ch) 這個虛擬音效裝置來播放,而且電腦將不會發出任何聲音
因為所有的聲音都被SoundFlower (2ch) 給擷取走了

接著在FME裡面的Audio->Device選擇SoundFlower (2ch)
可以在這裡檢查出聲音是有有完成的被FME找到
如果旁邊的聲音條有出現反應那就是ok了


但我要補充的是除了將聲音擷取到SoundFlower (2ch) 我也想將聲音透過電腦的喇叭或是耳機一起播放
這樣才能夠一邊聽影片的聲音、一邊將聲音傳送出去
這時請打開應用程式裡面的SoundFlower資料夾裡面的Soundflowerbed

這時menubar應該會出現一個新的小圖樣,請點選並將SoundFlower (2ch)選擇Built-in Output
之後就可以一邊監聽聲音並將聲音傳送出去了

星期二, 7月 13, 2010

The Life of David Gale


[The Life of David David]台灣翻譯[鐵案疑雲]另一翻譯[蓋爾的一生]
David Gale,一位畢生捍衛人性主權、堅決反對死刑的大學教授,一樁強暴案導致他的人生從此有了重大的轉折。
當人一旦有了汙點就很容易讓別人對自己產生主觀的看法,David丟了工作、老婆帶著唯一心愛的兒子遠走高飛、失意酗酒,整個世界似乎與David為敵似的,所幸還有一位捍衛人性主權的同僚Constance在這個時候給予了David溫暖,讓他不至於對人性產生懷疑;好景不常,Constance被人發現雙手被禁銬著、頭套塑膠袋、全身赤裸地陳屍在自家的廚房裡,檢查出手銬鑰匙就在胃裡並且體內有David的體液,這一切的徵象讓矛頭很自然地指向了David。諷刺地一位反對死刑的大學教授現在就要被自己所厭惡的刑罰給處置了,在死刑前David接受了記者的採訪並且指定一位名為Bitsey的女記者。
影片開頭Bitsey氣急地在馬路上似乎為了趕上什麼似地狂奔.....如此拉開了序幕。




影片以倒敘法一段一段的述說著David在入獄之前所發生的事情,將整部劇情慢慢地串接了起來。
David和Bitsey在監獄裡透過一層厚厚的玻璃對談著,David說:透過這片玻璃,大家看到的不是一個人,他們看到是罪行!
在人類的社會中必須按照人們所制定的規矩來行事,而往往我們可以很容易地從表面上來評斷一個人的價值,甚至透過法官個人最後的判斷(依然是以人類的角度價值觀點)來給予一個人的活與存。如此的結論讓許多一般大眾跟著這樣的觀點去看待一個人。一件事情的發生往往只有當事人才能夠了解事件發生當下的內容和狀況,儘管旁人如何地以所謂的客觀、公正、理性的角度去評斷,畢竟還是身處於事件之外的局外人。




David在課堂上提到法國精神分析學大師Lacan給我們的教訓,不要依據你達成多少慾望來衡量你的生活,而該以獲得多少真誠、憐憫、理性,甚至自我犧牲的時刻來衡量,因為到頭來,衡量我們生平輕重的唯一標準,取決於你如何看待他人的生命。
句句皆道盡了本劇中心的理念和想法。




而David找來了記者Bitsey並不是為了救他自己,而是為了挽救他兒子對於他父親的記憶,畢竟沒有任何一個人希望自己的小孩子對於父母親的記憶永遠只有強暴犯、殺人犯如此殘酷的回憶。
人們對於死亡了解多少?因為沒有人能夠有此經驗,死後的世界到底是怎樣?沒有任何人可以述說,因此人們對於死亡的無知僅以一種恐懼的心理來對待;David說:在生命的某一點、某一時刻,當心智超越慾望、迷戀,當你的習慣戰勝你的夢想,當你的損失....或許死亡是個禮物
在某些時候或許死亡是一種解脫(這是我個人的看法)


對於死刑的廢與存,我個人沒有絕對的意識來支持哪一方,死刑是人類社會中身為人所制定的處罰,既然是由人所制定當然也可以由人所廢除,反正世界不就是這麼一回事?人類就是要活在做與不做之間,當初為了整體經濟的起步可以將美好的環境給破壞掉,現在又開始為了整體的環保意識而思考在工業、經濟起飛之時或許應該要多方的考量。
廢除死刑是世界上的趨勢,在台灣未來或許也必須跟著世界的大環境走,但是僅就目前的法律制度而言死刑是仍應存在的,除非法律條文的修改。畢竟規則是人定的,你活在這個世界上就必須要遵守,你生在台灣這塊土地上就必須要遵守台灣的法律條文,或許等哪天廢死的條文公布了,那我也是樂見其成。


此部影片劇情相當緊湊絲毫感覺不到時間的流逝,一口氣看完卻又發覺已經過了兩個小時,相當好看的劇情片。
也或許這幾天看了人形蜈蚣這部影片,讓我對The Life of David Gale有如此高的評價,因為人形蜈蚣真的是我這幾年來看過最爛的一部影片!我應該感到高興的,因為讓我了解到原來世界上比人形蜈蚣還要好看的電影有這麼多~
人形蜈蚣唯一有創意的就只是那四個字的片名。

星期四, 7月 01, 2010

Mac使用dd製作iso

我想在Mac OS下製作一份ISO格式的映像檔
磁碟工具似乎只能製作HFS+的映像檔,對於windows來說似乎不是那麼友善
使用Toast的資料ISO9600製作出來的映像檔卻不知道為什麼不能燒錄
後來google到直接使用終端機下指令就可以簡單製作出iso檔案了。

1.drutil status
會列出光碟機的資訊以確認要製作的原始光碟放在哪一個光碟機裡
(當然大部分的Mac使用者都是用單一光碟機,這時也可以確認光碟的位置)
這裡是/dev/disk1

2.diskutil unmountDisk disk1
確認之後卸載光碟(不是將光碟退出機器)
輸入指令之後會發現桌面的光碟機消失了,但是光碟並未退出機器

3.dd if=/dev/disk1 of=file.iso bs=2048
輸入指令之後就會開始製作*.iso檔案了,這裡的file可以改成自己想要的名稱;
至於bs=2048的意思是NTFS的預設block size為2kb (2048 bytes)
而Mac OS X預設的block size 是 4kb (4096 bytes)
所以加上這段指令bs=2048所製作出來的iso檔案在windows之下會比較不會出問題

中途要取消的話請使用按鍵
ctrl+c

完成之後檔案預設會放在家目錄底下
我所做製作的iso檔案大小為4.5G總共花了21.6分鐘才完成,速度似乎不是很快


之後要退出光碟也可以用指令將光碟退出
disktool -r
That will refresh the mount attributes

disktool -e disk1 (or whatever your cd/dvd drive is)

How do I create an .iso image? - Mac Forums
drutil status

Vendor Product Rev
MATSHITA DVD-R UJ-825 DAM5

Type: CD-ROM Name: /dev/disk1
Cur Write: 16x CD Sessions: 1
Max Write: 16x CD Tracks: 3
Overwritable: 00:00:00 blocks: 0 / 0.00MB / 0.00MiB
Space Free: 00:00:00 blocks: 0 / 0.00MB / 0.00MiB
Space Used: 66:55:27 blocks: 301152 / 616.76MB / 588.19MiB
Writability: 


Now you will need to umount the disk with the following command:

diskutil unmountDisk disk1

Now you can write the ISO file with the dd utility:

dd if=/dev/disk1 of=file.iso

When finished you will want to remount the disk:

diskutil mountDisk disk1


參考
Why is Multi-User Access a Problem?
Create an exact duplicate of a CD from the command line