原创 CG學習(2)——CG的基本語法及核心函數的面向對象簡單封裝
摘要: 介紹CG的語法特點、特殊的語義及支持的特殊運算,簡單介紹CG工作的大致流程,重點講解如何封裝一個面向對象的CGShader類, 裏面封裝了Cg的核心函數,用這個類可以簡化CG的開發工作。 1.
原创 AviSynth 模擬Mplayer的遮標濾鏡(Delogo)
MedacoderNT 轉碼系統最近加入遮標(Delogo)功能,遮標功能是爲了去掉原有影片上的水印等標誌,相信有不少人有這樣的轉碼需求。NT轉碼系統的前端解碼採用了Mencoder/Mplayer及AviSynth等,來解
原创 CG 學習 (3)——片元光照(Fragment Lighting)
摘要:用一個頂點光照的程序來分析Cg的程序如何寫,說明上次封裝的一個CGShader如何使用,並簡單闡述Phong光照模型的原理。 1. 頂點程序運行的效果: 終於到了學編程最激動人心的時刻
原创 x264 參數測試--效率與質量對比
測試樣片《竊聽風雲2國語》1280x556/H.264/10min 目標格式:H.264/High/2-pass/720x304 1. me_range 設爲24時:耗時3min18s, 設爲16時:耗時3min10s.
原创 MAC下非安裝版xulrunner啓動程序 界面控件無法編輯
最近同事把基於xulrunner的程序往MAC下移植時,發現一個怪問題,用直接Copy到機器上的xulrunner啓動程序界面時,界面上的Textbox都無法編輯,不能用鍵盤輸入,倒是可以粘貼。起初以爲是Textbox在MA
原创 Komodo IDE 7.0.2 Debug UTF-8 Python 文檔的Bug
Komodo IDE 7.0.2 調試UTF-8 Python 文檔時,會拋出如下異常: Traceback (most recent call last): File "C:\Program Files\Active
原创 MP4Box 的問題及Linux下編譯
1. MP4Box 官方版本問題 最近轉手機視頻時,發現把H.264的Profile設爲Baseline時,將引起最終生成的MP4文件音視頻不同步,最初懷疑是更新x264所致,但更換幾個版本x264後依然如此,後來搜索發現有不少人
原创 Mencoder 如何平滑降低幀率
Mencoder在降低幀率時,爲避免畫面跳躍或大色塊地方產生跳動,應增加濾鏡:softskip
原创 Pyside 初體驗
最近用Python幫同事寫了個小工具,用來解析視頻文件信息,後來需要界面,由於對Qt印象不錯,就在PyQt與Pyside間權衡。網上搜了一下,Pyside由Qt的官方團隊--Nokia Qt中的人開發維護,同Qt一樣按LGPL協議
原创 分佈式影音轉碼軟件技術預覽
我們的拳頭產品——MediaCoder影音轉碼軟件,經過5,6年的不斷開發及完善,已成爲業界公認的功能強大的專業轉碼軟件,擁有遍及全球170多個國家的上百萬用戶。幾年裏我們在影音轉碼領域積累了豐富的技術資源,在此基礎上,結合業界新的需求,
原创 FAAC 處理5.1聲道佈局有問題
標準的5.1Wav 聲道佈局應該爲: FL FR FC LFE SL SR,用該標準佈局的wav數據,FAAC編碼輸出的佈局是混亂的,在輸入之前把佈局調整爲:FC FL FR FC SL
原创 QuickTime 2002 錯誤小結
遇到的QuickTime 2002 錯誤有兩類: 1. QuickTime 在 Vista系統上文件Tag衝突: QuickTime 在 Vista系統上對MP4/MOV/3GP 等文件的一些Tag設置有衝突,vista自動加
原创 VC Release 下用Mingw編譯的dll 崩潰問題
Mingw編譯動態庫時,生成的lib文件是用Mingw下的libtool生成的,是有些問題的。在VC的Debug模式下運行是沒有問題的,但Release模式下就會崩潰。原因是Release模式下,工程配置項裏 linker/
原创 Mencoder 解碼變幀率(VFR)視頻
Mencoder不能很好的處理變幀率視頻,比如有些WMV視頻,解碼該類視頻時容易產生A/V不同步。Mencoder默認會去同步音視頻,以固定幀率的方式處理,解碼時加入參數"-mc 0"可緩解該類問題。
原创 5.1 聲道佈局
Mplayer 產生的5.1 PCM channel layout 如下: 0. left front 1. right front 2. left rear3. right rear4. center fron