Home Contact Sitemap

Team Programming Dragon.編程龍

Programming Art、C++、Python、Django、LinuxDev、HCI、Graphics、Web2.0。讓我們成為編程界的朝田龍太郎吧。

Beauty is Our Business

A Birthday Salute to Computer Scientist Edsger W. Dijkstra.

Ubuntu 下 rmvb 沒聲音

有時候播 rmvb 會沒聲音,不需要灌 plugin,只要調一下參數就可以。編輯 ~/.xine/catalog.cache,找到 [/usr/lib/xine/plugins/1.1.4/xineplug_decode_real_audio.so] 這段,將 decoder_priority 調高為 10 即可:

[/usr/lib/xine/plugins/1.1.4/xineplug_decode_real_audio.so]
size=11300
mtime=1171041406
type=131
api=15
id=realadec
version=10104
supported_types=52494336 52559872 52756480
decoder_priority=10

參考資料:
argh no sound in rmvb @ Ubuntu Forums

Tags: , , ,

. 11 Oct 08 | Ubuntu | Comments (0)

Images to Video

之前有寫過把影片拆成一串 image 的方法,這邊則是反過來,把一串 image 兜成一段影片。

一樣是用 mplayer 系列,以下例子是把目前資料夾中的所有 jpg 都壓起來:

mencoder mf://*.jpg -mf type=jpeg -ovc lavc -oac lavc -o output.avi

注意的是可以用方便不已的 regular expression,所以假設要合第 200 ~ 299 個 frame 可以這樣下指令(假設資料夾下圖檔名如 mplayer 之拆解所預設補至八位數字如 00000001.jpg):

mencoder mf://000002*.jpg -mf type=jpeg -ovc lavc -oac lavc -o output.avi

如果檔名長得比較麻煩,也可以先用 shell script 或 scripting language 自動的寫出一個檔案 list.txt,每行指定一個檔案,然後下:

mencoder mf://@list.txt -mf type=jpeg -ovc lavc -oac lavc -o output.avi

參考連結:
Encoding from multiple input image files

Tags: , , ,

. 28 Aug 08 | Linux | Comments (0)

Video to Images

因為研究上的需要,所以想要把影片的各個 frame 拆解為 image。

在 Linux 上這項工作意外的簡單,不需要額外安裝些什麼,MPlayer 本身就可以作這件事了,指令形如下式:

mplayer -vo jpeg -nosound Andreas.avi

Tags: , ,

. 09 Jun 08 | Linux | Comment (1)

Video Format Converting

以轉成 xvid 為例,以下指令可將 nike.mpeg 轉成 nike.avi:

mencoder nike.mpeg -ovc xvid -nosound -xvidencopts pass=2:bitrate=-700000 -o nike.avi

以下指令可查有啥 video encoding 可選。不過 xvid 要注意的是如果不給 option 的值似乎不給跑。

mencoder -ovc help

同理以下指令可查有啥 audio encoding 可選,也可用 -nosound 選擇不加入任何聲音。

mencoder -oac help

Tags: , ,

. 08 Jun 08 | Linux | Comments (0)