これは、C# & .Net Framework 4.0 & DirectShow & DirectShow.NET で作成しました


はじめに
ただただ録画するだけのCUIプログラムです。

DirectShow .NETを使用しています。


仕様



圧縮方法/録画形式について
対応している形式は以下です。
-Type MSVideo
映像を Microsoft Video 1 形式で、音声を Microsoft ADPCM 形式で圧縮し、avi ファイルとして出力します。おそらく「-useCSC」と「-useMJPG」オプションが必要だと思う。


-Type ASF
映像/音声を WindowsMediaVideo(WMV)形式で出力します。(音声入力が必須)


-Type WebM
The WebM Project の DirectShow フィルタを使い、映像を WebM 形式、音声を Vorbis 形式で圧縮し、WebM ファイルとして出力します。
フィルタグラフを見ての通り、一旦MPEG2符号化しているので(そうしないとPINが繋がらなかった)、すごく重たいです。


-Type WebMX
The WebM Project の DirectShow フィルタとxiph.org の Vorbis を使い、映像を WebM 形式、音声を Vorbis 形式で圧縮し、WebM ファイルとして出力します。
Xiph.org の Vorbis は Vorbis の本家だと思うけど違うのかな!?。




既定は、「-Type ASF」です。
x86/x64 共に標準的にインストール済であろうという想定で、ASF を既定にしました。


Usage
C:\>sDSrecodingCUI.exe
No Caputure Device Selected
sDSrecodingCUI.exe ver 1.0.0.0
                            created by active@window.goukaku.com

sDSrecodingCUI.exe [options]

      Compiled ver.v4.0.30319
           Run ver.v4.0.30319(Win32)
-----------------------------------------
      -List                  : Display CaptureDevice Listing
      -vIndex  <<num>>       : VideoCaptureDevice Index
      -aIndex  <<num>>       : AudioCaptureDevice Index
      -vmIndex <<num>>       : VideoCaptureMediaType Index
      -amIndex <<num>>       : AudioCaptureMediaType Index
      -File <<fileName>>     : Output File
      -Preview               : Recording with Preview
      -PreviewHeight <<num>> : Preview Height
      -PreviewWidth  <<num>> : Preview Width
      -PreviewX      <<num>> : Preview Location X
      -PreviewY      <<num>> : Preview Location Y
      -RecordingTime <<Sec>> : RecordingTime
      -useCSC                : Use ColorSpaceConverter in Preview
      -useMJPG               : Use MotionJPEG DeCompressor through CAMERA
      -Type <<MovieType>>    :
                         MSVideo : Microsoft Video 1 & Microsoft ADPCM
                             ASF : WindowsMediaVideo
                           MPEG1 : Roxio MPEG1 DirectShow Filter
                            WebM : WebM & Mpeg2Audio&Vorbis
                           WebMX : WebM & Xiph.Org Vorbis
             Default is ASF



動作環境
Microsoft .NET Framework4.0 ClientProfile & DirectShow & DirectShow.NET & WindowsForm(Preview時)


使用方法
CUI プログラムなので、引数無で起動すれば、usage がでる
インストール方法と使用方法
  1. sDSrecodingCUI.lzh をダウンロードします。

    ダウンロードしたファイルを解凍しします。
    (LHAは、吉崎栄泰氏が、著作権を所有)

  2. sDSrecodingCUI.exe/sDSrecodingCUI.x86.exe を実行してみればなんとなくわかるかと思います。



削除方法
sDSrecodingCUI.exe と sDSrecodingCUI.x86.exe と DirectShowLib-2005.dll を削除するだけです。


免責など
プログラムの改変については、各自の責任で行う分については、自由に行って結構です。(参考になりましたメールをくれると、うれしい...(*^_^*))

修正BSDライセンスで配布します。


Version1.0.0.0DownLoad(sDSrecodingCUI.lzh as 192,045byte) (sDSrecodingCUI.lzh.base64)

履歴
  • 2019/05/22 : ver1.0.0.0 最初のバージョン



mail to active@window.goukaku.com