IP Video Solution At Low Cost Streaming, Transcoding, Conferencing, Surveillance...
IP Video Broadcasting Live!
IP Video Transcoding Live!
IP Video Conferencing Live!
IP Video Surveillance Live!

IP Video Conferencing Live! (abbreviation IPVCL) is a real time IP video mixer software that can be running on both Win32 and Linux platforms with high performance. It accepts multiple live video streams in varied encodings (such as H.263, H.263+, H.264 or MPEG-4) coming from conference group members, decoding frames from each and combines them into one. Stream encapsulation of RTP (IETF standards RFC 2190, RFC 2429, RFC 3984, etc), MPEG-2 PS (program stream) and TS (transport stream) formats are well supported.

IPVCL supports members from 4 (2x2) to 16 (4x4) in a single conference group. Each member's picture position and size in the final combined frame can be easily configured at real time. Members with different video encodings can even be hold in a same conference group. i.e. One member in H.263 video, one in H.264 and another in MPEG-4 can join a same conference without problem. That significantly reduces complexity when deploying video conferences over IP.

Specification

Input/Output Stream Encapsulation
  • RTP (Real-Time Transport Protocol RFC 3550)
Codecs Supported Output Video Resolution
  • SQCIF (128x96)
  • QCIF (176x144)
  • CIF (352x288)
  • 4CIF (704x576)
  • QVGA (320x240)
  • VGA (640x480)
  • Custom/User-specified (H.263+/H.264/MPEG-4)
System Requirements
  • Processor: 2GHz or higher (The higher the better. Multi-core CPU recommended.)
  • RAM: 1GB or above
  • Ethernet NIC
  • OS: Microsoft Windows® 2000/XP/Vista/2003 Server or Linux on kernel 2.4/2.6

Getting Started

To setup a conference in IPVCL, only a few steps are needed to go. First, click Create. This will create a new conference with default settings. Next, change the conference global settings in the Conference Settings list, such as group member count, conference picture resolution, frame rate, etc. These settings give you precise controlling of characteristics to the output stream. Click OK to save and validate the conference configuration. The group members will showed with default settings in the Source Member List and Target Member List. The red light in the first column indicates the conference is not started yet.

Configure group member settings in turn, including Video Format, Network Address and RTP Payload Type. Multicast IP address (Class D IP address) is valid for both source and target addresses.

You may import and export group member settings in SDP formatted (See IETF RFC 2327) files by clicking the float button in members list. That makes configuration much easier. SDP is a universal method to describe media streams in RTP format. It is widely used together with other multimedia transporting protocols such as SIP and RTSP. Many network stream media players like VLC and QuickTime support SDP file playback.

Once you've finished with the member settings, click OK button to save and validate your configuration. Or you can click Cancel to abort modifying this time. You can always change the transcoding settings by clicking Edit button at a later time. But remember doing this when the transcoding channel IS NOT running.

After all members are configured, click Start button to start the conference. If everything is OK, the status light will switch to green, which means the conference is running good now.

Validating

After a conference is started, you can validate the output stream by using some network traffic monitors such as Wireshark (http://www.wireshark.org). More directly, you can play the stream using network media players like VLC (http://www.videolan.org/vlc) mentioned above. For RTP streams, feed the player with the SDP file exported from IPVCL. For MPEG-TS/PS streams, just open the network address that transcoding targets. If everything is OK, you should be able to watch live video in the player then. (Due to network cache values set in VLC player, there could be playback latency while watching.)

Advanced Settings

Check or uncheck member entry in the list to set this member visible or invisible in conference's picture.

Troubleshooting

  • Conference starts and stops immediately (Status light quickly switched back to red from green), why's that?
    Conference started failed. Please check source network address of each member in the conference and confirm that the local port specified is not occupied by any other processes in the system. (On Win32, open a console window and type "netstat -anop udp<ENTER>" in it to see all local UDP ports opened.)

  • Conference starts OK. But I can't see video output in VLC.
    Check conference member sources and make sure the input streams are OK and are being received by the IPVCL. Use Wireshark if necessary. Make sure VLC is running exactly on one of the conference member's target address and is receiving stream output from IPVCL. Open message log in VLC (Tools->Messages) and set log level to max to see full logs. If you are running the conference with H.263 encoding, remember VLC DOES NOT support H.263 RTP stream playing (only H.263+).

    If still no video outputting, please enable file logging in IPVCL and send the log file back to us (support#ipvideotrans.com) for investigation. To enable file logging, open configuration file of IPVCL (named <ipvcl.conf> in the program directory) and add a line "log 1" into it. Then save the file and restart IPVCL to start transcoding again. The log file (named <ipvt_###.log>) will be created automatically.

© 2008 IPVideoTrans.com All rights reserved.