Feb 27



請注意:這些步驟都是在終端機下執行,需具備 vim、crontab 與 Unix 檔案路徑的基本概念。若有需要學習請參考文後連結。
0. 調查你所要錄的節目播出時間與網路位址
1. 建立呼叫VLC錄影的命令稿,並在裡面寫好要擷取的位址、存檔的路徑
vi rtv.command1 2 3 | #!/bin/bash /Applications/VLC.app/Contents/MacOS/VLC udp://@xx.xx.xx.xxx:xxx —demux=dump —demuxdump-file=”/vlcdump.ts” —demuxdump-append |
說明:
a) udp://@xx.xx.xx.xxx:xxx 請填你所要錄網路位址
b) ”/vlcdump.ts” 請填入你所要存檔的路徑
c) —demuxdump-append 是讓如果串流影片播到一半有中斷的話,可以持續寫入在同一檔案的尾巴,才不會把原本錄的覆蓋掉
2. 讓 rtv.command 擁有執行的權限
chmod +x rtv.command3. 建立讓 VLC 停止錄影 AppleScript
vi quitvlc.scpt1 2 3 4 5 | tell application “VLC” quit end tell |
說明:
這一段 AppleScript 很簡單,就只是叫 VLC 關掉。但這卻是預約錄影很重要的地方,不然會錄到硬碟爆掉。
4. 利用 crontab 建立排程讓 VLC 預約錄影並在節目結束時呼叫 AppleScript 來關閉 VLC 結束錄影
crontab -e1 2 3 4 5 | #record tv show 40 10 * * * ./rtv.command 10 12 * * * osascript quitvlc.scpt |
說明:
這邊也很簡單,就是給定日期或時間要電腦幫我們執行前面寫的命令稿,已達到預約錄影的效果。
省電應用:可以利用「系統偏好設定 > 能源節約器 > 排程」來控制電腦休眠、喚醒、關機等選項,已達到節能減碳之功效。
終於寫完了?突然讓我想到一句很久以前的廣告詞「他傻瓜我聰明」:-p
link1: 鳥哥的 Linux 私房菜 — vim 程式編輯器
link2: 鳥哥的 Linux 私房菜 — 例行性命令的建立 [crontab]
link3: AppleScript 2.1 Help: 在終端機命令列裡執行 AppleScript 工序指令
溫故知新
載入中…
歷史上的今天..
- Xubuntu 掛載 Mac OS X 網芳亂碼解決方案 - 2008
- Flickr 將來台灣開分店囉 - 2007
- 暫時離開Mactalks聯播 - 2006
- 靠岸的漁船 - 2006







February 27th, 2009 at 4:31 pm
有沒有可以變得更好吸收的方法啊~
終端機苦手XD
February 27th, 2009 at 7:12 pm
好啦
有空再寫GUI版
不然1、3步驟可用草莓編輯器代替,但檔案要放家目錄下。