Storage requirements

This article helps disk size dimensioning. Required storage size depends upon the number and length of calls and the applied codec.

Estimate your storage requirements

You can download the Excel Verba Storage Calculator Sheet to estimate your storage requirements for IM, voice, video, telepresence and screen recording applications. It also provides you information on database storage sizing.

The calculator sheet includes Excel macros, which might be disabled when the file is downloaded from the site. Please Enable Editing and Enable Content (to turn on macros) when Excel is asking for it, otherwise the calculator will not work.

Voice

Supported voice codecs for recording

The system supports recording of the following voice codecs:

Codec nameSample rates

G.711 A-law, G.711 μ-law

8Khz
G.7238Khz
G.726-16, G.726-24, G.726-32, G.726-408Khz
G.7288Khz
G.729, G.729A, G.729B, G.729AB8Khz
GSM8Khz
iLBC8Khz
RED8Khz
G.72216Khz
SILK8Khz, 16Khz
Microsoft RTAudio (X-MSRTA)8Khz, 16Khz
G.722.116Khz, 32Khz
Siren7, Siren1416Khz, 32Khz
Speex8Khz, 16Khz, 32Khz
Opus8Khz, 16Khz, 48Khz
CELT8Khz, 16Khz, 32Khz, 48Khz
L8 (PCM8)8Khz, 16Khz, 32Khz, 48Khz
L16 (PCM16, Cisco Wideband)8Khz, 16Khz, 32Khz, 48Khz
MP4A-LATM48Khz
MPEG4-generic48Khz
AAC-LD

48Khz

Voice codecs for storage and playback

The Verba system is able to store audio files in many file formats with different codecs. The sample rate of the output file depends on the sample rate of the input codec (see above).

Supported formats:

Codec for storing mediaFile formatSample rateBandwidth1-minute file size1-hour file size
PCM16


wav8Khz128 Kbps960 KB56.3 MB
16Khz256 Kbps1.9 MB112.5 MB
32Khz512 Kbps3.8 MB225 MB
48Khz768 Kbps5.6 MB337.5 MB
PCM8   wav8Khz64 Kbps480 KB28.1 MB
16Khz128 Kbps960 KB56.3 MB
32Khz256 Kbps1.9 MB112.5 MB
48Khz384 Kbps2.8 MB168.8 MB
G.711
(both A and μ)
wav8Khz64 Kbps480 KB28.1 MB
16Khz128 Kbps960 KB56.3 MB
32Khz256 Kbps1.9 MB112.5 MB
48Khz384 Kbps2.8 MB168.8 MB
MSADPCMwav8Khz32 Kbps240 KB14.1 MB
16Khz64 Kbps480 KB28.1 MB
32Khz128 Kbps960 KB56.3 MB
48Khz192 Kbps1.4 MB84.4 MB
GSM FR
Most used
wav8Khz13,2 Kbps99 KB5.8 MB
Speex

ogg8Khz6 Kbps45 KB2.6 MB
16Khz16 Kbps120 KB7 MB
32Khz24 Kbps180 KB10.5 MB
High Quality Speex

ogg8Khz10 Kbps75 KB4.4 MB
16Khz24 Kbps180 KB10.5 MB
32Khz32 Kbps240 KB14.1 MB
Opusogg8Khz9 Kbps67.5 KB4 MB
16Khz18 Kbps135 KB7.9 MB
24Khz24 Kbps180 KB10.5 MB
48Khz32 Kbps240 KB14.1 MB
High Quality Opusogg8Khz14 Kbps105 KB6.2 MB
16Khz24 Kbps180 KB10.5 MB
24Khz32 Kbps240 KB14.1 MB
48Khz48 Kbps360 KB21.1 MB

In addition to the audio codecs above, the system also supports other codecs for storing voice recordings in the system. These additional audio codecs and file formats are not supported by the recorders in the system, these files are usually imported into the platform from 3rd party / legacy systems.

  • WAVE container
    • G.723.1 (Mono / Stereo)
    • G.729 (Mono / Stereo)
    • G.722 (Mono / Stereo)
    • G.726 (Mono / Stereo)
  • MP3
  • M4A
  • VOX
  • AU

Stereo voice recording

With stereo recording, the caller and the callee are recorded into two separate channels; caller in the left channel and the callee in the right channel. This enables listening to the participants separately during the playback.

In the case of stereo recording mode, the recorded media file sizes have to be multiplied by two. There are two exceptions: 

  • GSM FR does not support stereo recording
  • In the case of Speex codec, the multiplier is only 1.2X

Silence Suppression for voice recording (Voice Activity Detection, VAD)

The size of the recorded media files can be reduced by enabling the silence suppression. This is achieved by not writing data to disk when there is only silence in the voice calls. In this case, the size of the recorded media will depend on how much silence there is in the call, but the average reduction in the file size is 25%.

Silence suppression can be enabled in two ways:

Enabling the silence suppression (VAD) on the recorder service side

Verba supports silence suppression in the recording service. This is not available in the case of Skype for Business or passive recording. The VAD settings can be found under the Unified Call Recorder \ Media Recorder \ Media Splitting node in the server configuration.

Selecting a storage codec which supports silence suppression

There are several codecs which natively support silence suppression. This enables the size reduction of the recorded media files regardless of the recorded platform. The list of these codecs is the following:

  • Speex with silence suppression
  • High Quality Speex with silence suppression
  • Opus with silence suppression
  • High Quality Opus with silence suppression

Video

Supported video codecs for recording

The system supports the recording of the following video codecs:

  • H.261
  • H.263
  • H.263+
  • H.263++
  • H.264
  • H.264 SVC
  • VP8

Video codecs for storage and playback

The system records the video stream into a proprietary file format (Verba Media Format -VMF) which includes the raw audio and video network streams. When video recording is enabled for a user, the system only creates a single recording which includes both audio and video. The size of the VMF file depends on the original network streams captured during recording.

The system offers transcoding for the VMF files which can be configured as a data management policy or manually invoked from the Player/Viewer. In both cases, a target file format has to be selected from the available options. The system currently supports the following file formats, audio and video codecs, resolutions and bandwidth (which defines the quality of the video for the target resolution, it also defines the size of the output file):

  • MPEG-4 (AAC + H.264), High Definition 1280x720 48KHz Stereo, 1564 kbit/sec
  • Windows Media, Mobile Device 320x240 16KHz Stereo, 256 kbit/sec
  • Windows Media, Mobile Device 320x240 16KHz Stereo, 384 kbit/sec
  • Windows Media, Mobile Device 320x240 16KHz Stereo, 512 kbit/sec
  • Windows Media, Internet 640x480 16KHz Stereo, 384 kbit/sec
  • Windows Media, Internet 640x480 16KHz Stereo, 512 kbit/sec
  • Windows Media, Internet 640x480 16KHz Stereo, 768 kbit/sec
  • Windows Media, High Definition 1280x720 48KHz Stereo, 1024 kbit/sec
  • Windows Media, High Definition 1280x720 48KHz Stereo, 1512 kbit/sec
  • Windows Media, High Definition 1280x720 48KHz Stereo, 2096 kbit/sec
  • Windows Media, Full High Definition 1920x1080 48KHz Stereo, 1512 kbit/sec
  • Windows Media, Full High Definition 1920x1080 48KHz Stereo, 2096 kbit/sec
  • Windows Media, Full High Definition 1920x1080 48KHz Stereo, 3192 kbit/sec
  • MPEG-4 (AAC + H.264), Low Definition 176x144 16KHz Mono, 60 kbit/sec
  • MPEG-4 (AAC + H.264), Low Definition 176x144 16KHz Mono, 80 kbit/sec
  • MPEG-4 (AAC + H.264), Low Definition 176x144 16KHz Mono, 100 kbit/sec
  • MPEG-4 (AAC + H.264), Standard Definition 480x360 48KHz Stereo, 448 kbit/sec
  • MPEG-4 (AAC + H.264), Standard Definition 480x360 48KHz Stereo, 628 kbit/sec
  • MPEG-4 (AAC + H.264), Standard Definition 480x360 48KHz Stereo, 896 kbit/sec
  • MPEG-4 (AAC + H.264), High Definition 1280x720 48KHz Stereo, 2128 kbit/sec
  • MPEG-4 (AAC + H.264), High Definition 1280x720 48KHz Stereo, 2692 kbit/sec

Screen

Screen codecs for storage and playback

The system stores screen recordings in a proprietary file format (Verba Media Format -VMF) which includes the desktop screen content in the selected format. The screen captures are automatically multiplexed with the corresponding voice recordings which result in new, updated VMF files which include the recorded audio streams and the screen capture. 

All numbers below are given per minute, using 4 frames/ second recording. These shall be used as guidelines, they can not represent exact storage requirements. Storage requirements are strongly effected by screen capture rate (saved frames per second), screen resolution, color depth and amount of changes on the screen during recording.

Compressing algorithm 

Average business app
Data entry forms
(few changes on screen)

Multiple applications (window switching)
Application with window scrolling (browser)
(many changes on screen)

Verba Screen Codec1024x768 32bit color0.1-0.3 Mbyte/min0.5-1.5 Mbyte/min
Verba Screen Codec1280x1024 32bit color0.2-0.6 Mbyte/min0.8-5 Mbyte/min
Windows Media Screen CodecConstant bitrates are selectable between 768 kbps - 2 mbps (5-15 Mbyte/min)

The system can record all resolutions, color depths, multiscreen setups, but the following recommendations help to dramatically lower disk space requirements of the recordings:

  • Use the minimum possible screen resolution that still fulfills the usability requirements
  • Use lower bit color depths
  • Turn off background picture on the desktop

The system offers transcoding for the VMF files which can be configured as a data management policy or manually invoked from the Player/Viewer. In both cases, a target file format has to be selected from the available options. The system currently supports the following file formats, video codecs, resolutions and bandwidth/quality:

  • MPEG-4 (H.264), Medium Quality, 512 kbit/sec
  • Windows Media, Low Quality, 512 kbit/sec
  • Windows Media, Medium Quality, 1024 kbit/sec
  • Windows Media, High Quality, 1512 kbit/sec
  • Windows Media, Ultra Hight Quality, 2048 kbit/sec
  • MPEG-4 (H.264), Low Quality, 384 kbit/sec
  • MPEG-4 (H.264), High Quality, 768 kbit/sec
  • MPEG-4 (H.264), Ultra High Quality, 1024 kbit/sec
  • Verba Screen Format, Low Quality
  • Verba Screen Format, Medium Quality
  • Verba Screen Format, High Quality
  • Verba Screen Format, Ultra High Quality