NewVideoRecorder

軟件截圖:
NewVideoRecorder
軟件詳細信息:
版本: 20041227
上傳日期: 3 Jun 15
許可: 免費
人氣: 87

Rating: 5.0/5 (Total Votes: 1)

NewVideoRecorder是一種高品質視頻捕捉工具的Linux版本。目前,它支持v4l1 V4L2和設備的視頻信號源,OSS和ALSA作為音源。它可以輸出至QuickTime(在RTJPEG,YUV2或RAW格式,而大多數的ffmpeg格式),AVI(在DivX的格式),是NuppelVideo格式,MPEG-1,和流播/ unsicast。
nvrec包括深度緩存以減少丟幀,在高負載情況下,並順利framedropping算法來保持視頻盡可能順利,如果你確實有丟幀。
它也有一個音頻“擔架”寫音頻輸出文件的確切數額(這個補償不足的視頻和音頻卡之間的時鐘同步的)。 nvrec是寫在一個高度模塊化的方式,可以很容易地與現有應用程序集成,或添加自己的輸出格式。
該引擎利用深緩衝區(2秒+),音頻和視頻的。視頻緩存在駕駛員,以避免過多的昂貴的用戶空間副本。音頻緩存在用戶空間環形緩衝器。這是昂貴的,但neccessary,因為OSS司機往往局限於非常短的緩衝器。
所有的緩衝液被精確時間戳,因為他們收到:視頻緩衝器由內核和音頻緩衝器由函數gettimeofday()(由內核緩衝區的當前深度偏移)。在開始時,音頻或視頻被丟棄,直到兩個處於同步,並從那時起,只有音頻和視頻時間戳的同一期間被處理。
自會有聲音捕獲和視頻捕獲卡之間的時鐘漂移,音頻流被動態翹曲使得音頻的完全正確的量被放置在用於寫入文件(注每個視頻幀的輸出文件:目前的翹曲是由一個簡單的線性算法完成 - 可以做很多更好地在這裡)。一個簡單的PI控制器調整扭曲的因素,以保持同步。
該代碼試圖保持在10%的內部緩衝區(以確保我們永遠不會用完數據)和40%(以確保我們不要;噸有不受控制的下落)全面。當緩衝器是小於10%滿時,它簡單地可供1幀期間。當緩衝器超過40%滿時,逐漸下降每sencond多個幀,直到一個穩定點為止。
該代碼被設計為是非常模塊化的,所以應該沒有問題加入alsa的核心。
目前有五個輸出芯:qtfile_core,其產生RTJPEG,YUV2或RAW編碼的QuickTime文件; divxfile_core,其產生的DivX編碼的AVI文件; nuvfile_core,其產生NuppelVideo0.4文件; rtefile_core,其產生的MPEG-1的節目流;和ffmpegfile_core,產生了大量的文件類型,如MPEG4,MPEG2,MPEG1,WMV,DV,H263 ...(見ffmpeg.sf.net文檔)。
什麼是新的,在此版本:
·增加了對這種支持錄製電台(在設備的支持
·修正ffmpegrec支持,更新代碼以使用新的API libavcodec的新libavformat流API(CVS的ffmpeg 2004-07-09發布選中)
·修正了一個調用V4L2 API(內核2.6.4)的一些錯誤。
·新增支持在飛行分割文件,由指定每個塊的大小和使用的每個文件的基本名稱。
·修正了一些編譯警告。代碼編譯沒有在GCC 2.95和gcc 3.3的問題。

類似的軟件

Monotheka
Monotheka

3 Jun 15

thin liquid film
thin liquid film

2 Jun 15

ucview
ucview

3 Jun 15

意見 NewVideoRecorder

評論沒有發現
添加評論
打開圖片!