Live Streaming SDK to Facebook Youtube C#, VB, C++, VB.NET, Delphi | VideoCap Live Streaming SDK ActiveX
VideoCap Live Streaming SDK ActiveX

VideoCap Live Streaming SDK ActiveX 12.0

Platform : Windows 10, Windows 8, Vista, Windows 7, XP

For Windows Developers who need to video capture and Live Streaming to Facebook Live, Youtube Live,  Twitch or Wowza Media Server with C#, VB.NET, VB6, VFP, Delphi, C .

Key Features

  • Include all features of VideoCap Pro SDK ActiveX plus RTMP Live Streaming and WMV Live Streaming features.
  • Live Streaming video, audio content, IP Camera, Desktop Screen to Facebook Live, Youtube Live, Twitch, Wowza Media Server or Adobe Media Server and save to MP4 file in same time. You can broadcast one camera or 4 cameras from anything, including WebCam, Screen Capture, Capture Card. mp
  • Support Screen Capture with highlight color, left click effect, right click effect, custom cursor file and support capture full screen or part of screen and support multi-monitor screen capture.(need purchased our Virtual Screen Capture Plugin). 
  • Capture to H.264 MP4 video on any Windows OS. (need purchased MP4 Encoder plugin)
  • Support GPU Acceleration (NVIDA, AMD, Intel) when encoding to MP4 file. Custom NVIDA Preset. it can minimize usage of CPU , let the output video quality is better or output Low-Latency MP4 file.  (need purchased MP4 Encoder plugin).
  • Control max connections clients when broadcasting WMV.
  • Support adjust video resolution, video bitrate, audio bitrate, key frame, frame rate, quality when broadcasting. Do not need use wmv profile file.
  • Users can view your content with Microsoft Windows Media Player on desktop computer, web page, and windows phone.
  • View live video from anywhere. User can view your live video from web page(insert media player control into web page)
  • Connects to a publishing point on a Windows Media server.
  • Support view HTTP MJPEG IP Camera and Record a Live Stream to AVI file.
  • Support snapshot from IP camera. 
  • Support Listen to live audio from IP camera. 
  • Support view RTSP IP Camera and Record a Live Stream to AVI file. (need purchased our H264 RTSP IP Camera plugin)
  • Add Picture in Picture effect or video mixing effect, Video Capture mixing image file or mixing two Video Capture devices, Alpha blending (transparency) support for each video capture device/image.
  • Support add moving effects, zoom in, zoom out effect at specific time on specific picture when using Picture in Picture effect.
  • Support add Rotate, InvertColor, GrayScale, Hue, Lightness effect on a video stream.
  • Motion Detection for specific region and custom define Motion Sensitivity (need purchased our Motion Detection Plugin).
  • Support apply Distoring Mirror, Twins, Mosaic special effect to entire screen or selected video portions. (need purchased our Video Fx Plugin).
  • Support drawing freehand line, circle, rectangle, Bucket Fill, Erase and Zoom the video. (need purchased our Video Painter Plugin).
  • Support add over 190 beautiful frame on video (need purchased our Video Frame Plugin).
  • Draw Multi images, texts on a video stream in same time.
  • Draw overlay bitmap on a video stream or save to video file. User define transparent color, alpha value.
  • Support dual display feature, the video will display full screen in monitor 2.
  • Preview Video stream and snapshot From IP Camera.
  • Support add Rotate, InvertColor, GrayScale effect on a video stream.
  • Capture Video from capture card, tv tuner, dv cam, dvd player to AVI or WMV 9, WMV8 file format.
  • Rotate, Invert the video.
  • Draw Multi images, texts on video in same time.
  • Draw overlay bitmap on live video or save to video file. User define transparent color, alpha value.
  • Frame Grabbber to memory or clipboard.
  • Refresh audio pin when audio device changed.
  • Detecting insert or remove USB device.
  • Support TV, FM Radio, AM Radio, Digital Satellite Service TV Tuner.
  • Adjustment display area, e.g. full screen or user define size.
  • Draw overlay time stamp (18 different date formats) on live video or save to video file.
  • Draw multi-line overlay text on live video or save to video file and provide over 50 different text styles.
  • SnapShot Bitmap , JPEG  from TV Tuner Cards, Web Cam , Capture Cards.
  • SnapShot in Memory (HBITMAP, Picture Box) from TV Tuner Cards, Web Cam , Capture Cards.
  • Support user deinfe WMV Profile. You can configure streams to use Window Media Video 9 Codec, VBR and CBR bitrates, uncompressed audio or video stream, Video Size, Buffer Size, Frame rate, etc.
  • Almost support all capture cards.
  • User define font name/size/color on overlay text/time stamp.
  • Dynamic change overlay properties (e.g font size/color).
  • Single frame and image sequence capture.
  • Video Compressor setting including DivX, XVid, WMV.
  • Programmatically control Video Standard (Pal and NTSC).
  • Camera Control from selected video source (e.g Brightness, Contrast).
  • Real Time Video Preview.
  • WDM Streaming Device Selection and Setting.
  • Video/Audio Capturing.
  • Compatible with any programming language that supports ActiveX (ASP, Access, Visual C , Visual Basic , Visual Foxpro, Delphi, .Net, etc.)
  • Royalty free distribution of the OCX file.

Sample Screenshot

Pricing & Purchase

Single Developer license Plus MP4 Encoder plugin EUR 780
Single Developer license Plus H264 RTSP IP Camera, MP4 Encoder plugin EUR 900
Single Developer license Plus MP4 Encoder, H264 RTSP IP Camera, Chroma Key, Face Detection Fx,Video Frame,Video Painter,Motion Detection, Virtual Screen Capture plugin EUR 2400
Team Developer license Plus MP4 Encoder plugin EUR 1980
Team Developer license Plus H264 RTSP IP Camera, MP4 Encoder plugin EUR 2400
Team Developer license Plus MP4 Encoder, H264 RTSP IP Camera, Chroma Key, Face Detection Fx,Video Frame,Video Painter,Motion Detection, Virtual Screen Capture plugin EUR 4000
Site Wide license Plus MP4 Encoder plugin EUR 2700
Site Wide license Plus H264 RTSP IP Camera, MP4 Encoder plugin EUR 3200
Site Wide license Plus MP4 Encoder, H264 RTSP IP Camera, Chroma Key, Face Detection Fx,Video Frame,Video Painter,Motion Detection, Virtual Screen Capture plugin EUR 7300

What's New

Version 12.0 (19 October 2023 released)

  • added RTMPLowlatencyMode, RTMPLowlatencyCRF properties, set RTMPLowlatencyMode= false, it will decrease the delay time when RTMP streaming.
  • improved draw transparent PNG quality in DrawImage method. Please see this screenshot http://www.viscomsoft.com/doc/compare-issue.jpg
  • fixed hang issue when use capture card for RTMP Streaming.
  • added DrawImageEx method. It supports draw the images with a specific width and height.
  • fixed video quality when connected to RTSP IP Camera. Especially improved the quality of moving objects.
  • fixed crash issue if connected to IP camera for few hours.
  • updated all features same as latest version 16.5  of VideoCap Pro SDK .
  • improved a lot of artifacts or corruption in the lower/bottom part of the picture issue if connected RTSP IP camera.
  • fixed connected to IP Camera, then save to MP4 file, cannot change MP4 properties. e.g. Mp4Width, Mp4Height, Mp4Videobitrate, Mp4Framerate.
  • added IPCamSetBufferSize property, it may improve the corruption in the lower/bottom part of the picture.
  • added IPCamWidth, IPCamHeight, IPCamFrameRate Properties. After connected to IP camera, you may know the resolution and frame rate.
  • added IPCamEndofStream event, this event will fired when disconnected IP Camera.
  • fixed so few video formats listed and cannot preview video for some video device. now many video formats listed for selected video device.
  • fixed BlackMagic decklink 4 port card cannot preview.
  • updated VB6, VB.NET 2010, C#2010, VC IPCamera, RTMPLiveStreaming, IPCameraToRTMP  Samples.

Version 11.1 (6 November 2020 released)

  • added RTMPUseBGR property, When you use some video device for RTMP streaming, if you see the  discoloration issue, you may set this property to true or false, it may correct the discoloration.
  • updated VB.NET 2010, C# 2010 IPCameraToRTMP samples.


Version 11.0 (24 March 2020 released)

  • added AudioVolumeMixLevel method, it can change the volume for specific audio input pins.
  • added IPCameraOpenURLTimeout property, When call StartIPCamera method, you can set the time out value when open the URL of IP Camera.
  • updated EffectChromaKeyVideoFile property that support WMV, WebM,MP4, MOV, AVI, DIVX, FLV, MPEG1, MPEG2, VOB AVCHD, MKV video for chroma key effect.
  • fixed DeviceChange Event is missing.
  • fixed DblClick, Click  Event no longer works after the Start method is called for capturing.
  • updated VB6, C#2010, C#2019, VB.NET 2010, VB.NET 2019, VC 's IPCam, IPCameraToRTMP and ChromaKey samples .


Version 10.5 (5 November 2019 released)

  • added support RTMP streaming and save to MP4 file.
  • remove RTMPOutputFLV property.
  • added RTMPOutputMP4 property.
  • fixed cannot use ChangeHue and ChangeLightness methods.


Version 10.0 (18 April 2019 released)

  • added Mp4GPUCodec property. When encoding to MP4 file with GPU Hardware Acceleration.It supoort use  NVIDA , AMD and Inte Core GPU technologies to output MP4 file.
  • added Mp4DetectGPU method, it support checking your computer whether support GPU Hardware Acceleration. e.g. NVIDA CUDA , AMD, and Intel Core™ technologies.
  • fixed StartIPCamera method hang issue, if network connection problem or IP camera have not turn on.  e.g. StartIPCamera("rtsp://192.168.0.123:554/mpeg4","","")
  • fixed if called Start method many times , then it have black screen issue.
  • added Mp4NVIDAPreset property that allow can minimize usage of CPU , let the output video quality is better.  output Low-Latency mp4 video if the computer support NVIDA GPU.
  • change MP4FrameRate to Mp4FrameRate.
  • added viscomsoftmp4encoderplugin.dll file that will use some new dll files.
  • added viscomsoftmp4encoderplugin-noGPU.dll file that will using on Windows XP only.
  • updated the trial version installer that will installing viscomsoftmp4encoderplugin.dll or viscomsoftmp4encoderplugin-noGPU.dll depend on the OS.
  • updated C#2010, VB.NET 2010, VB6, VC CaptureFileMP4Encoder samples.

Version 9.0 (23 September 2018 released)

  • fixed output mp4 file,  the ‘Date” is changed to 6/6/1905 on windows 10.
  • added support MS Access 2016. added IsMsAccess property. if set to true, it can use on Ms Access 2016.
  • added DatabasePreview.accdb ,DatabaseMP4Encoder.accdb and  DatabaseIPCamera.accdb  sample.
  • added use the Video Mixing Renderer 9 automatically. If it cannot use Video Mixing Renderer 9 , it will use old video renderer.
  • fixed save to avi file, then cannot save to wmv video issue.
  • added RTMPOutputFLV , RTMPOuputFileName properties. It can RTMP streaming and save to FLV video in same time.


Version 8.5 (28 March 2018 released)

  • added RTMP Live Streaming IP Camera to Facebook Live, Youtube Live, Wowza Media Server or another Streaming Platform, support add overlay text, image datetime on video.
  • added  RTMP Live Streaming Desktop Screen to Facebook Live, Youtube Live, Wowza Media Server or another Streaming Platform, support add overlay text, image datetime on video.
  • fixed mouse dragging for moving application when RTMP Live Streaming, The application will crash issue.
  • fixed rebuild the project in C# or VB.NET , it will crash on IDE.
  • added RTMP Live Streaming IP camera VB6, VB.NET 2010, C# 2010 samples.
  • updated C#2010 IP Camera sample.
  • added StartIPCameraToRTMP method. 

Version 8.1 (10 February 2018 released)

  • added VC RTMP Live Streaming to Facebook Live, Youtube Live, Wowza Media Server Sample.
  • added How to Live Streaming to Facebook Live documention.
  • added How to Live Streaming to Youtube Live documention.
  • updated VB 6 RTMP Live Streaming sample.

Version 8.0 (27 January 2018 released)

  • rewrite IP Camera features, it support more IP camera and connecting faster.
  • added support Listen to live audio from IP camera. 
  • added support RTSP H264 MPEG4 IP Camera (need RTSP IP Camera plugin)
  • added record the streams of  IP Camera to a AVI. MP4 file without video transcoding.
  • added support scrolling banner text effect. custom define scrolling direction, font name, font size, background color, text color, alpha value and fade edge effect.
  • added support 90-degree rotation and 270-degree rotation with stretch mode in Rotate method.
  • added PreviewCaptureAudio property, set this property  to true it will listen to the audio when preview.
  • added EffectScrollTextDirection, EffectScrollTextFillBgColor, EffectScrollTextSpeed, EffectScrollTextSpeed proeprties.
  • added EffectScrollTextAdd, EffectScrollTextBgColor, EffectScrollTextColor, EffectScrollFadeEdge, EffectScrollTextFont, EffectScrollTextPos methods.
  • added Chroma Key plugin, it support Real Time Chroma Key effect for any video source or MP4, MOV video. e.g. foreground video is webcam, background video is MP4 video. 
  • Capturing to AVI, WMV, MP4 video with Chroma Key effect in real time (output MP4 file, need purchased MP4 encoder plugin).
  • Support use eye dropper to select the transparent color, adjust Tolerance and Edge softness for remove background (green color) completely and it can add real time effects, you may change the effects PNG files.
  • added EffectChromaKeyBgColor, EffectChromaKeyCapAudioDevice, EffectChromaKeyDisplayMask,  EffectChromaKeyEffect, EffectChromaKeyFreezeOverlay,EffectChromaKeyKeepLastFrame,  EffectChromaKeyOverlayScale, EffectChromaKeyOverlayX, EffectChromaKeyOverlayY,  EffectChromaKeySoftness, EffectChromaKeyTolerance, EffectChromaKeyVideoFile, EffectChromaKeyVideoIsBg properties.
    added EffectChromaKeyClearBgColor,  EffectChromaKeyHideEyeDropper,   EffectChromaKeyShowEyeDropper  methods
  • added ChromaKeyVideoFileEnded event.
  • added Pic in Pic effect support output MP4 file, call UseMP4EncoderPlugin = true, CaptureMode= true before call PIPStart method.  (if you purchased MP4 Encoder plugin)
  • added PIPFastMode property, it can decrease the CPU usage.
  • added InitControl method. fixed some development tools (Agilent VEE Pro,it looks like labview) cannot initialize the control automatically.
  • added VirtualScreenShowMouseHighlight method , it allow enable or disable mouse highlight features with virtual screen capture.
  • added iSecond, iOnedecimalplace parameter in Capturing event, now when capturing, you will know the duration of captured video.
  • added support snapshot from Still Pin and get HD snapshot image.(If your webcam or camera support capture HD image from a Still Pin).
  • added support Enumerate Still Pin Video Formats. (If your webcam or camera support capture HD image from a Still Pin).
  • added CameraFocus object, fixed Focus object cannot use issue, For some development tools, e.g. VB.NET, C#, Focus object cannot use because name conflict.
  • fixed video resolution cannot changed and snapshot resolution cannot changed for some webcam e.g. Microsoft Camera Front, Microsoft Camera Rear.
  • added anti-alias handle on Virtual Screen Capture Plugin.
  • added StillPinVideoFormat, StillPinVideoFormats, CameraFocus Object.
  • added StillPinVideoFormat, IsUseStillPinGrabber properties.

Version 7.0 (9 December 2015 released)

  • added support use RTMP broadcasting to Wowza Media Server or Adobe Media Server.
  • Support RTMP broadcasting one camera or 4 camera in same time.
  • added new Virtual Screen Capture plugin, it support Screen Capture with highlight color , left click effect, right click effect, custom cursor file and support capture full screen or part of screen and support multi-monitor screen capture.
  • fixed properties are not displaying in design mode issue.
  • fixed cannot use Zoom, Focus, Pan, Exposure, Tilt, Roll, Iris camera control features.
  • added allow set Auto property of all camera control features . e,g, Zoom, Focus, Pan, Exposure, Tilt, Roll, Iris, BacklightCompensation, Brightness, Contrast, Saturation.
  • fixed Auto property return not correct value of all camera control features . e,g, Zoom, Focus, Pan, Exposure, Tilt, Roll, Iris, BacklightCompensation, Brightness, Contrast, Saturation.
  • fixed cannot save to wmv file issue.
  • added VB6 , VB.NET 2010, C# 2010 Broadcast RTMP, PicinPicVideoCapture4CamRTMP samples.
  • updated VB6, VC camera control samples.
  • updated VB6, VB.NET 2010 VirtualScreen samples.
  • added BroadcastType, RTMPAudioBitrate,  RTMPH264Profile,  RTMPVideoQuality,  RTMPAudioSamples, RTMPVideoBitrate, RTMPUrl properties.
  • added VirtualScreenCursorFile, VirtualScreenShowSystemCursor,  VirtualScreenRightClickColor,  VirtualScreenLeftClickColor, VirtualScreenHighlightColor, VirtualScreenCaptureFullScreen methods.

Version 6.0 (18 September 2014 released)

  • redesigned the broadcast engine. It can change the video resolution, video bitrate, audio bitrate, key frame, frame rate, quality when broadcasting. In old version delay time will about 20 second, now only about 8 second. It does not need wmv profile file. It does not need livestream.exe
  • added support split files when broadcasting.
  • added windows phone broadcast client sample. The user can use windows phone received the stream.
  • fixed access IP camera issue.
  • added Face Detection Fx plugin.  It allow custom threshold for face detection and capture the detected face to JPEG file. (need purchased our Face Detection Fx Plugin).
  • added Sample Grabber to PictureBox, Bitmap handle features. 
  • added CustomVideoCard property. If VideoCap cannot preview your video device. You may try Set the custom video card =true, it may let videocap support more video devices. e.g. h830 AverMedia USB TV card model  
  • added allow set the capture area and video format when using Virtual Screen Capture. You may dynamic change the virtual screen capture area.
  • added SampleBuffer2HBITMAP, SampleBuffer2Picture, VirtualScreenCaptureArea, VirtualScreenVideoFormat,
    DeleteImageHandle, DeleteSampleBufferPicture methods.
  • added EffectFaceTrackBoxColor, EffectFaceCaptureFileName, EffectFaceCaptureToFile, EffectFaceCaptureFaceOnly,
    EffectFaceTrackBoxStyle, EffectFaceShowBackProjection, EffectFaceTemplateFile, EffectFaceThreshold methods.
  • added FaceDetected event 
  • added Picture in Picture effect support 4 cams in same time. 
  • added SampleBuffer2 event.
  • updated vb6, vb.net 2010 , c#2010 Sample Grabber samples. You may use sample grabber in .net now.
  • added vb6, vb.net 2010 4 Cams Picture in Picture effect samples.
  • added vb6, vb.net 2010 virtual screen samples.
  • added vb6, vc , vb.net 2010 face detection samples.
  • updated VC , C#, VB6 broadcast, broadcastclient samples


Version 5.0 (12 December 2012 released)

  • added Motion Detection, Video Painter, Video Fx, Video Frame plugin.
  • added Hue and Lightness effects.
  • improved the activex, now run on vb.net, c# more stable.
  • remove useOverlay property, you should use EffectType property now.
  • fixed press ESC button cannot close full screen mode in vb.net or c# form.
  • added GetAudioCompressorCount, GetAudioCompressorName,GetAudioDeviceCount, GetAudioDeviceName, GetAudioInputPinCount, GetAudioInputPinName, GetDeviceCount, GetDeviceName, GetVideoCompressorCount,
    GetVideoCompressorName, GetVideoFormatCount, GetVideoFormatName, GetVideoInputCount, GetVideoInputName, GetWMVProfileCount, GetWMVProfileName methods.
  • added EffectFxType, EffectMotionSensitivity,EffectPainterDrawingColor, EffectPainterDrawingType, EffectPainterPenSize, EffectType, EffectVideoFrame properties.
  • added ChangeHue, ChangeLightness, EffectMotionSetDetectedRect, EffectPainterClear,EffectPainterZoom methods.
  • added MotionDetected events
  • fixed crash issue in Visual Studio's design time environment. 100% will not crash on
    Visual Studio 's design time environment now.
  • improved some computer cannot use VMR9 renderer issue. Now it can preview the video without need VMR9 Renderer. (except Motion Detection, Video Fx features) 
  • support on Window 8.
  • updated all samples.


Version 4.1 (8 December 2011 released)

  • added digital signed for ocx and exectuable of installer files.
  • fixed c#2010 and vb.net 2010 samples cannot run on 64 bit OS issue.
  • fixed capture wmv file issue.


Version 4.0 (10 Oct 2011 released)

  • fixed two same model of video device installed on system. if create two instance of activex , access different video device for each instance of activex, only one instance of activex can preview issue.
  • added allow unload or close the video device.
  • added allow add picture in picture effect, video capture device mixing image file or mixing two video capture devices.
  • added allow apply moving effect, zoom in, zoom out effect at specific time on specific picture when using picture in picture effect.
  • fixed display pure function call issued when using on .net.
  • added unload method.
  • added PIPChangePos, PIPAddImage, PIPAddVideoDevice, PIPInitDisplayArea, PIPAddPIPEffect, PIPStart, PIPStop methods.
  • added grayscale effect.
  • improved center the video if rotate 90 or 270 degree.
  • added dual display feature, the video will display full screen on monitor 2.
  • added allow hide or show full screen on monitor 2.
  • added allow return RGB Buffer if set SampleBufferMode property to 3. Now you may read the RGB value of each pixel easily.
  • fixed IP cam issue for StartDot NetCam SC IP camera.
  • added GetSampleBufferRGB method.
  • added ShowDualScreen method.
  • added GrayScale method.
  • added UseDualDisplay property.
  • added c# 2010, vb.net 2010 samples.
  • updated all samples.


Version 3.0 (30 May 2009 released)

  • improved the sync issue when output avi, wmv file.
  • added select different sync mode.
  • added allow custom define video format(resolution)
  • improved show full screen mode and allow using keyboard key or mouse button to close the full screen.
  • updated ShowVideoCapturePropertyPage, ShowVideoFormatPropertyPage, ShowAudioCapturePropertyPage, ShowCrossbarPropertyPage methods. it can set the window handle of parent window.
  • added allow drawimage from HBITMAP handle.
  • added SyncMode, SyncStreamOffset properties
  • added UseOverlay, ClearFullScreenKey, ClearFullScreenMouseButton, ClearFullScreenType, CustomVideoColorFormat, CustomVideoHeight, CustomVideoWidth, ReceivedFullScreenHWnd properties.
  • added DeleteImageHandle, DrawImageHandle methods.
  • added CustomVideoFormatError, FullScreenKeyDown, FullScreenKeyup events.
  • redesigned access IP camera engine, it support almost all IP camera that support MJPEG stream.
  • support password protected IP camera.
  • support capture the video to AVI file from IP camera.
  • support snapshot the video from IP camera.
  • added ReleasePictureBox method.
  • updated StartIPCamera method.
  • removed EnableIPCamera, IPCameraFile, IPCameraFileSeqNo CaptureIPCameraFile properties.

Version 2.0 (01 April 2006)

  • added Monitor connected clients feature.
  • added DrawImage method that support overlay bitmap.
  • added restore audio pin when the control destory.
  • modified DrawText method that provide over 50 different text styles.
  • fixed snapshot can capture the text.

Online Documentation

Related Products