Compare AVChat, FlashComs, 123FlashChat, VideoWhisper

Compare and review top 4 group video chat / conferencing  / communication scripts.

Video Conferencing Solution

AVChat FlashComs 123FlashChat VideoWhisper
Group Conference Application AVChat FlashComs Chat 123 Flash Chat Video Conference
License Price
(unlimited users, full features)
$799 $499/$1299 $499-$4799 $250
Trial
(evaluate, develop)
15 days 5 users 30 days, 10 users 10 users
WordPress Plugin +$49 Discontinued Free Free
Joomla Integration +$49 Free Free Free
Installation Included +$150 for $1499+ license Included
Updates 3 months 12-24 months then 30% license price $250 Free Unlimited
Support 3 months 6 months,24 months (for $1299 license) Not specified No time limit

 

Extra Video Communication Features

AVChat FlashComs 123FlashChat VideoWhisper
Event Broadcast
(1 Way)
by disabling user cams in group chat not documented for $1499+ license or +$249 module dedicated Live Streaming app (included)
Video Recording
Application
 HDFVR +$245 Video Recorder +$199/$249  N.A. Video Recorder (included)

Recommended h264 Video Bitrate Based on Resolution

Video quality depends on allocated bandwidth per stream which must fit in the limits of the connection upload speed for broadcaster and download speed for watcher.

Higher resolution requires more bandwidth to show a clear picture without much pixelation. More pixels require more bandwidth.

Higher video bandwidth setting will reduce required compression level and pixelation on movements but will require users to have higher connection or will cause massive frame loss, interruptions, big latency.

Recommended video bitrates in Mbps (b/s)

Format Pixels Bitrate (Mbps) Transfer (b/s)
120p 160×120 0.3 37500
144p 256×144 0.4 50000
240p 426×240 0.5 62000
360p 640×360 1 125000
480p SD 640×480 1.2 150000
480p ED 854×480 2.5 312000
720p HD 1280×720 5 625000
1080p FullHD 1920×1080 8 1000000
1440p 2K 2560×1440 16 2000000
2160p 4K 3840×2160 40 5000000

These bitrates are recommended for preventing pixelation in full motiong scenes (like sports, movies, action games).
Lower bitrate can be used for streams with lower level of motion (in example for presentations, conferences, calls with static background).

Transfer

Bitrate is usually in bits (8 data bits = 1 byte space). Obtain generated transfer by diving bitrate to 8 bits/byte.
Ex. 8Mbitsps generates 1Mbyte/s transfer (1000000b/s) and file size when recording.

Client Connection Requirements

When broadcasting, total stream size should be less than maximum broadcaster upload speed.

Do a speed test from broadcaster computer to a location near your streaming (rtmp) server using a tool like SpeedTest.net . Drag and zoom to a server in contry/state where you host (Ex: North America if you host on VideoWhisper video hosting servers) and select it. The upload speed is the maximum data you’ll be able to broadcast.

To obtain kb/s from kbps divide by 8.  In example 400kbps is 50kb/s (50 000 b/s). This is required when configuring streaming applications in b/s.

Hosting Requirements

Number of streams consumed for each user connected to server depends on communication logic.
For 1 way broadcasts each user consumes 1 stream.
If there are 2 way private video chat rooms where each user sees 1 other video and transmits 1 video, 2 streams per user will be required.
If there are video conference rooms where each user transmits 1 video and sees other 3 videos, 4 streams per user will be required.

To host hundreds or thousands of streams simultaneously, servers with 1000Mbps connection  are required.
It’s important to have the server in a reputable data center with high connectivity so all your users can connect to the server at good speed, from their different networks and providers.

To evaluate server and network capacity when choosing a server, consider monthly transfer available.
In example, VideoWhisper dedicated video streaming servers are setup to allow 100Tb/month data traffic which means around 308Mbps average continuous transfer.
A provider selling servers with 10Tb/month is ready to handle around 30Mbps average transfer and if server allows only 5Tb/month your project should not require more than 15Mbps average transfer.
On high traffic events, servers could handle spikes up to double or more of this average bandwidth only if network load is low at that moment. Reliable services should be planned based on provider network capacity.