Video capture to AVI
Select video and audio capture devices
Select needed video input (configure crossbar)
Get lists of audio and video codecs
| Delphi | for I := 0 to VideoCapture1.Video_Codecs_GetCount - 1 do cbVideoCodecs.Items.Add(VideoCapture1.Video_Codecs_GetItem(i)); for I := 0 to VideoCapture1.Audio_Codecs_GetCount - 1 do cbAudioCodecs.Items.Add(VideoCapture1.Audio_Codecs_GetItem(i)); |
| C++/C# | for (int i = 0; i < VideoCapture1.Video_Codecs_GetCount(); i++) cbVideoCodecs.Items.Add(VideoCapture1.Video_Codecs_GetItem(i)); for (int i = 0; i < VideoCapture1.Audio_Codecs_GetCount(); i++) cbAudioCodecs.Items.Add(VideoCapture1.Audio_Codecs_GetItem(i)); |
Select audio and video codec
| Delphi | VideoCapture1.Video_Codec := cbVideoCodecs.Items[cbVideoCodecs.ItemIndex]; VideoCapture1.Audio_Codec := cbAudioCodecs.Items[cbAudioCodecs.ItemIndex]; |
| C++/C# | VideoCapture1.Audio_Codec = cbAudioCodecs.Text; VideoCapture1.Video_Codec = cbVideoCodecs.Text; |


Set audio settings
| Delphi | VideoCapture1.Audio_Channels := strtoint(cbChannels.Items[cbChannels.ItemIndex]); VideoCapture1.Audio_BPS := strtoint(cbBPS.Items[cbBPS.ItemIndex]); VideoCapture1.Audio_SampleRate := strtoint(cbSampleRate.Items[cbSampleRate.ItemIndex]); |
| C++/C# | VideoCapture1.Audio_Channels = Convert.ToInt32(cbChannels.Text); VideoCapture1.Audio_BPS = Convert.ToInt32(cbBPS.Text); VideoCapture1.Audio_SampleRate = Convert.ToInt32(cbSampleRate.Text); |

Use AVI format for output
| Delphi | VideoCapture1.OutputFormat := Format_AVI; |
| C++/C# | VideoCapture1.OutputFormat = VisioForge_Video_Capture_4.TxVFOutputFormat.Format_AVI; |
Set video capture mode
| Delphi | VideoCapture1.Mode := Mode_Video_Capture; |
| C++/C# | VideoCapture1.Mode = VisioForge_Video_Capture_4.TxVFMode.Mode_Video_Capture; |
Start capture
| Delphi | VideoCapture1.Start; |
| C++/C# | VideoCapture1.Start(); |




