2014年6月11日

影音轉檔小技巧


和聰賢老師聊天勝過看文件好幾天,正在為教學錄影檔容量偒腦筋時,他說教學錄影檔要減肥,可以從聲音著手,會大都是聲音,個人試了一下真的可以變小,也把ffmpeg的參數找出來
原來是 -ab 320k -ar 44100 -ac 2
我把聲音效果砍半,轉出來聽不太出來有差別。
-ab 160k -ar 22050 -ac 1
-ac  設定聲音的聲道數。1指是的單聲道。
-ab 指定聲音的bitrate。
-ar  指定聲音的取樣頻率。一般預設是44100。

經過這樣的減肥,容量真的少一大半。之前轉出來是33MB的mp4,轉好變成14MB。
我是利用FF Multi Converter直接轉出來,這支程式好用。

2014年6月7日

scratch2預設中文語系

在使用Scratch2時,每次都要改語系,有點繁,一直找不到解決方法,今天胡亂看電腦檔案,發現:scratch2會在家目錄中建一個資料夾.appdata/edu.media.mit.Scratch2Editor,原來暫存的內容在這裡。當把系統切回中文時,會産生一個檔Scratch.sol在Local\ Store/#SharedObjects/ScratchOffline.swf/資料夾內。內容大概如下:
 �$TCSO Scratch     lang
                     zh_TW
看到了!原來中文放在最後面。
但是這個資料夾是會被刪掉的,不要被刪掉,就把它改屬性變成root.root,把它固定下來,再去啟動Scratch2,就一直是中文了。
努力有收穫了。
 指令是:
sudo chown -R root.root ~/.appdata/edu.media.mit.Scratch2Editor/Local\ Store/#SharedObjects/

2014年6月5日

freemind在ntpcU上無法執行

有人反應freemind在ntpcU上可以安裝但無法執行,無任會反應。查了一下,Freemind需要的java版本有點舊java6,又不想再多把舊版java裝回來,找了一些文件,找到答案,記錄一下。
在終端機中執行freemind出現錯誤訊息
 freemind
[warning] /usr/bin/freemind: No java runtime was found
[error] /usr/bin/freemind: Unable to find an appropriate java runtime. See java_wrappers(7) for help

得知是java出問題,找到答案
vim /usr/bin/freemind
在第151行左右找到下列內容

if [ -r /usr/lib/java-wrappers/java-wrappers.sh ]
then # the Debian method
        . /usr/lib/java-wrappers/java-wrappers.sh
       require_java_runtime java6
else
        findjava
        if [ $? -ne 0 ]
        then
                exit 1
        fi
fi
加兩個##號變成如下
if [ -r /usr/lib/java-wrappers/java-wrappers.sh ]
then # the Debian method
        . /usr/lib/java-wrappers/java-wrappers.sh
#       require_java_runtime java6
#else
        findjava
        if [ $? -ne 0 ]
        then
                exit 1
        fi
fi
完成,可以正常啟動。