ASS 字幕格式

ASS 是 Advanced SubStation Alpha 的簡稱
ASS 是由 SSA (SubStation Alpha) V4+ 的更新版本,可以讓字幕更多變化

ASS 的格式是一種 INI 設定檔格式
方括弧為標題開首、分號右方為註解、冒號左方為變數名,冒號右方變數值
ASS 主要分 Script Info, V4+ Styles, Events 就可以製作 ASS見下文
Continue reading...

Portable Device 觀看 Picasa 影片

Portable Device 已經成為現今不少人的隨身物件
對於經常觀看影片的人 Portable Device 比較重較大的 Notebook 為方便
而且 Portable Device 通常都會處於備用狀態,不需要像 Notebook 一般需要等待啟動

Youtube 相信是不少人的線上影片觀片網頁
Android 及 iDevice 都提供 Youtube 應用程式,可以直接進行見下文
Continue reading...

利用 VLC 及 JTVLC 於 Justin.tv 進行廣播

桌面廣播相信不是一種新技術,不少軟件亦已經做到
需要刻意在桌面播廣上規劃範圍來播放影片好似比較麻煩
如果可以直接將影片經串流在廣播網站如 Justin.tv 上廣播相信會更方便

為何會提及 VLC ?
因為 VLC 是跨平台多媒體播放器,不見下文
Continue reading...

VLC 建立 RTSP 串流伺服器

VLC 除了是一種媒體播放軟件,同樣它能夠成為媒體播放伺服器
利用 VLC 媒體播放伺服器,可以直接讓對方透過串流觀看媒體,不再需要等候傳送完畢
而且亦可以同時讓大量用戶觀看媒體
最重要的是 VLC 亦是跨平台軟件,不需要擔心不見下文
Continue reading...

VLC 播放 RTSP 的串流媒體

現代網絡上,不少媒體是以串流 (Streaming) 的方式發佈
傳統媒體必須將整個檔案下載至本機,並在本機安裝合適的播放器及編碼才能正確播放
而串流的最大意義是,不需要將整個檔案下載至本機,亦不需要考慮播放器及編碼便可以播見下文
Continue reading...

為 LinuxMint 進行發行版升級

Ubuntu 發行版升級非常簡單
在 Terminal 中輸入
do-release-upgrade
便可以讓 Ubuntu 發行版升級
其衍生發行版如:Kubuntu, Xubuntu, Lubuntu 亦可以使用 do-release-upgrade 進行發行版升級
但基於 Ubuntu 的 LinuxMint 卻沒有 do-release-upgrade 這指令進行升級
莫非 LinuxMint 每次升級都要重新安裝 !?

事實上 LinuxMint

製作 GRUB2 Live Boot

GRUB2 是一種多重啟動的強大引導器
GRUB2 還可以即時編寫 GRUB 指令或修改 menuentry
燒錄在光碟或獨立於另一個磁碟裝上的 GRUB2 可以啟動因 MBR 被破壞而不能起動的作業系統

自製 GRUB2 除了安裝 grub2 還需要安裝 Xorriso
可以執行
sudo apt-get install xorriso
來安裝 Xorriso
見下文
Continue reading...

Linux 使用 SSH 啟動 Vino 伺服器

Vino 伺服器是大部分 Linux 發行版的預設 VNC 伺服器
不少桌面 Linux 發行版預設會在使用者登者時啟動
但 Linux 發行者可能考慮到安全性,現在的 Linux 發行已經版不會預設啟動 Vino 伺服器

Linux 啟動 Vino 伺服器很簡單
使用 DEB 的 Vino 為
/usr/lib/vino/vino-server
使用

Shell Script 誤報問題

部分 Linux 發行版,為了提升啟動速度將,以 /bin/dash 執行
導致部分 /bin/bash 的功能無法使用

例如使用 Numeric For Loop
for ((i=0;i<10 "${i}";done< ;i+=1)); do    echo pre>  會發生 Bad for loop variable  
原因是 /bin/dash 沒有 Numeric For Loop 語法,導致錯見下文

Shell Script 功能傳回值

Shell Script 是一種簡單,但功能強大的程序
經常出現於 Unix, Linux, BSD 系統,部分 Mac OS 亦會使用 Shell Script 進行設定
相比 Windows 的 Batch,Shell Script 更顯得重要

Shell Script 其簡單的編程,具備高階電腦語言的 function 語法
function 的語法相當簡單
myfunction(){    return 0;}myfunction;echo $?;
function