AVIファイル保存
AVI動画ファイル保存の方法を示しています。
Software | IC Imaging Control 3.4, Visual Studio™ 2019 |
---|---|
サンプル(C#) | save_avi_cs_3.4.zip |
最初に、フォームにライブ表示用のICImagingControl とAVI保存のStart/Stop用の2つのボタンを配置します。
プログラム開始時に、.ShowDeviceSettingsDialog を使ってデバイス選択ダイアログを呼び出し、使用するデバイスを決定します。デバイスが選択されたら、LiveStartを使ってライブイメージの表示を開始します。
private void Form1_Load(object sender, System.EventArgs e)
{
icImagingControl1.ShowDeviceSettingsDialog();
if( !icImagingControl1.DeviceValid )
{
Close();
return;
}
btnStopCapture.Enabled = false;
icImagingControl1.LiveStart();
}
"Start Capture AVI"ボタンがクリックされると、ライブイメージを.LiveStopにより停止させ、.AviStartCaptureを使ってAVIファイルの保存を始めます。
"Stop Capture AVI" ボタンがクリックされると、.AviStopCaptureによりAVIファイル保存を停止して.LiveStartによりライブ表示を再開します。
private void btnStartCapture_Click(object sender, System.EventArgs e)
{
icImagingControl1.LiveStop();
icImagingControl1.AviStartCapture( "video.avi", "DV Video Encoder" );
btnStartCapture.Enabled = false;
btnStopCapture.Enabled = true;
}
private void btnStopCapture_Click(object sender, System.EventArgs e)
{
icImagingControl1.AviStopCapture();
icImagingControl1.LiveStart();
btnStopCapture.Enabled = false;
btnStartCapture.Enabled = true;
}