NewVideoRecorderは、Linuxのための高品質のビデオキャプチャツールキットです。現時点では、オーディオソースとしてビデオソース、OSSとALSAのようなデバイスをv4l1とv4l2をサポートしています。これは、出力は、AVI(のDivX形式)、NuppelVideo形式、MPEG-1(RTjpeg、YUV2、またはRAW形式、および最もffmpegのフォーマットで)のQuickTime、およびストリーミングマルチキャスト/ unsicastすることができます。
nvrecあなたがフレームを廃棄する必要がない場合は、可能な限りスムーズなように、ビデオを保つために、高負荷状態では、フレームのドロップを最小限に抑えるために、深いバッファリング、およびスムーズなframedroppingアルゴリズムを含みます。
また、出力ファイル(これは、ビデオとオーディオカードの間のクロック同期の不足を補う)にオーディオの正確な量を記述するために、オーディオ「ストレッチャー」を持っています。 nvrecは、簡単に既存のアプリケーションとの統合、または独自の出力フォーマットを追加することを可能にするために、非常にモジュラーな方法で書かれています。
このエンジンは、オーディオおよびビデオのための深いバッファ(2秒+)を使用します。ビデオはあまりにも多くの高価なユーザ空間のコピーを回避するために、ドライバにバッファリングされています。オーディオは、ユーザ空間のリングバッファにバッファリングされています。 OSSドライバは、多くの場合、非常に短いバッファに限定されているように、これは、高価な、しかし、neccessaryです。
それらが受信されるすべてのバッファを正確にタイムスタンプされています。カーネルによってビデオバッファ、オーディオバッファをgettimeofdayのことで()(カーネルバッファの現在の深さによって相殺します)。両方が同期しているし、それ以降、同期間のための唯一のオーディオとビデオのタイムスタンプ付きが処理されるまで開始時には、オーディオやビデオが削除されます。
現時点では:オーディオキャプチャおよびビデオキャプチャカードとの間のクロックドリフトが存在することになるので、オーディオの正確右の量をファイル(注に書き込まれた各ビデオフレームの出力ファイルに配置されるように、オーディオストリームを動的に反っています反りは、単純なラインアルゴリズムによって行われます - )ここでかなり良く行うことができます。単純なPIコントローラは、同期を維持するための伸縮係数を調整します。
コードは10%との間の内部バッファを維持しようとし、40%が(私たちはデータが不足したことがないことを確認します)(私たちはドンを確認するために、tは制御不能な落下を持っている)のフル。バッファが10%未満でいっぱいになると、それは単に1フレーム期間を眠ります。バッファが40%以上一杯になると安定点に到達するまで、それが徐々に、sencondあたりのフレームをドロップします。
コードは非常にモジュラーであるように設計されているので、ALSAのコアを追加することは問題があってはなりません。
5つの出力コアまだあり:qtfile_core、RTjpeg、YUV2またはRAWエンコードされたQuickTimeファイルを生成します。 DivXのを生産divxfile_coreは、AVIファイルをエンコードされました。 NuppelVideo0.4ファイルを生成しnuvfile_core; MPEG-1プログラムストリームを生成rtefile_core; (ffmpeg.sf.netでマニュアルを参照してください)... MPEG4、MPEG2、MPEG1、WMV、DV、H263のように、ファイルの種類の多くを生成しffmpegfile_core、。
このリリースの新機能:
·そのためのサポートを持つデバイスで(ラジオを記録するためのサポートが追加されました
·(ffmpegののCVSをチェック2004-07-09をリリース)新しいlibavcodecのAPIと新しいはlibavformat APIを使用するようにコードを更新し、ffmpegrecサポートを修正しました
·V4L2 API(カーネル2.6.4)への呼び出しでいくつかのバグを修正しました。
·各チャンクのサイズと、各ファイルに使用されるベース名を指定することにより、その場で分割ファイルのサポートが追加されました。
·いくつかのコンパイルの警告を修正しました。コードは、GCC 2.95とGCC 3.3で問題なくコンパイルされます。
カテゴリから探す
人気のソフトウェア
-
Ubuntu MATE 16 Aug 18
-
LibreOffice 20 Jan 18
-
qNotesManager 17 Feb 15
-
GnackTrack 12 May 15
-
LMule 4 Jun 15
-
Syslinux 17 Feb 15
-
Xfburn 17 Feb 15
NewVideoRecorder
同じようなソフトウェア
へのコメント NewVideoRecorder
カテゴリから探す
人気のソフトウェア
-
GnackTrack 12 May 15
-
Autodesk Homestyler 15 Apr 15
-
Puppy Linux 19 Feb 15
-
HP Linux Imaging and Printing 1 Dec 17
-
MultiSystem 17 Feb 15
-
Damn Small Linux 17 Feb 15
-
KTurtle 2 Jun 15
コメントが見つかりません