星期四, 3月 25, 2010

使用VLC(Mac)實況 justin.tv的方式

2010/04 Adobe FMLE 3.1 for OSX正式推出,影片的實況可以使用此軟體
設定請參考justin.tv官方教學
電腦螢幕擷取請用Camtwist
電腦聲音擷取請用Sound Flower
(但似乎無法同時擷取電腦音效和mic?)
(麥克風和電腦的聲音要同時傳送的話,似乎可以再使用這個軟體LineIn(教學),因為目前用不到所以沒測試)
以上三種是比較方便的實況軟體

因為目前測試的是Macbook \ C2D 2.0G \ 3G ram \ GMA950 \ OS 10.6.3 \ 10m\2m
實況幾次的心得是CPU使用率達到100%,CPU溫度值上8x度
所以就放棄實況了。
平常觀看別人的實況時,cpu溫度也都很高,風扇一定全速運轉。


以~下~作~廢~




根據VLC Broadcasting API使用VLC實況 justin.tv的方式
下載jtlvc目前版本0.41
下載VLC並且安裝完成

分兩個步驟
第一、開啟VLC並且實況
         重點使用RTP協定,並產生sdp檔案


/Applications/VLC.app/Contents/MacOS/vlc "/Users/Bob/Desktop/video.mov" -vvv input_stream --sout='#duplicate{dst=display, dst="transcode{venc=x264{keyint=2,idrint=2},vcodec=h264,vb=300,acodec=mp4a,ab=32,channels=2,samplerate=22050}:rtp{dst=127.0.0.1,port=1234,sdp=file:///Users/Bob/Desktop/vlc.sdp}"}'

紅色為自己電腦 的檔案路徑

藍色vb=300為影片設定流量,請根據自己的網路環境自行設定
ab=32為音訊的流量

關於詳細設定 可以參考http://www.videolan.org/doc/streaming-howto/en/streaming-howto-en.html

將上面一大串複製貼到terminal(此程式位於 應用程式/工具程式...)

之後再開一個新的terminal視窗(cmd+n)




第 二、使用jtvlc將串流發佈到justin.tv

/Users/Bondy/Desktop/jtvlc.app/Contents/MacOS/jtvlc username live_gk423_cka141file:///Users/Bob/Desktop/vlc.sdp

紅色 /Users/Bondy/Desktop/jtvlc.app為jtvlc的路徑,根據使用者放置的不同而改變
藍色請填入自己在 justin.tv的帳號名稱
後面由兩個底線連接而成的字串是自己在justin.tv串流的個人key
應該可以透過Justin.tv REST API. 或是這個頁面可以得到
後面的file:///Users/bondy/Desktop/vlc.sdp為 使用vlc產生的檔案,請根據自己的設定作更改

這四個在jtvlc的設定完成之後將這一字串複製貼上到terminal。


自己測試的環境為Macbook2,1 10.6.2 3G Ram
畫質不怎麼好,畢竟這是2006 late的老機種了:(

除了使用VLC之外,Mac使用者還可以使用以下方法實況
Mac broadcasting


Standalone Broadcaster
Camtwist: 可以增加一些效果 (例如 子母畫面、電腦桌面、文字和照片),這是一個相當棒的螢幕擷取軟體
Quicktime Broadcaster:使用h.264編碼
Wirecast
Macam: 這是一個在Mac很有名的USB視訊驅動程式。
Logitech QuickCam Vision Pro
Sound Flower: 這是一個虛擬音效硬體,提供使用者擷取各種軟體發出的聲音,而且不會佔用太多CPU的效能。

0 意見:

張貼留言