Audio Video Decoding Saving Software Development Kit (AVDS SDK)

Easily enable your applications to decode virtually any type of audio/video file and save audio/video files

 

Audio Video Decoding Saving Software Development Kit (AVDS SDK) is a library which contains functions able to load and decode virtually any type of audio/video file. It also enables to save audio/video files.

AVDS SDK enables to:

  • add video decoding capabilities in an existing application
  • add audio decoding capabilities in an existing application
  • extract video frames from virtually any video file format
  • extract audio samples from virtually any audio file format
  • save audio/video files (in raw mode, lossless encoding or lossy encoding)

AVDS SDK is a software product for Windows. It is easy to install.

Overview of Audio Video Decoding Saving SDK

AVDS SDK contains the following elements:

  • six DLL (dynamic-link libraries) files
  • one LIB file
  • one C header file (AVDS.h) which must be included in your application
  • documentation (developer manual)
  • C and C++ source code of sample applications for:
    • audio decoding
    • video decoding
    • audio and video decoding
    • audio and video saving

Decoding

In particular, AVDS SDK supports the following containers (this is not the full list):

  • AVI
  • MKV
  • MP4
  • TS (MPEG-2 Transport Stream)
  • PS (MPEG-2 Program Stream)
  • MOV
  • YUV (raw)
  • ES (Elementary Streams, like .264)

And, AVDS SDK supports the following video codecs (this is not the full list):

  • H.264/AVC (also called MPEG-4 Part 10 or MPEG-4/AVC)
  • MPEG-4 Part 2 (like Xvid)
  • MPEG-2
  • WMV
  • Motion-JPEG
  • Uncompressed

At last, AVDS SDK supports the following audio codecs (this is not the full list):

  • MPEG-1/2 Layer III (MP3)
  • AAC
  • WMA
  • AMR
  • PCM
  • Uncompressed

Pixel formats and audio samples formats

The following pixel formats are supported:

  • YUV 4:2:0 planar (YV12)
  • YUV 4:2:2 packed UYVY
  • YUV 4:2:2 packed YUYV
  • YUV 4:2:2 packed YVYU
  • YUV 4:4:4 YUVA
  • RGB32
  • BGR32
  • Y component only

The following audio sample formats are supported:

  • signed 16 bits
  • signed 32 bits
  • float
  • double

Easy to use

AVDS SDK's functions are designed to be simple to use.

For video decoding, AVDS SDK is frame-accurate. Open a file and just ask for frame number N. AVDS SDK will decode it and return its decoded pixel values.

For audio decoding, AVDS SDK is sample-accurate. Open a file and just ask for the audio samples between audio sample number M and audio sample number N. AVDS SDK will decode the audio and return the decoded audio samples you asked.

For video saving, AVDS SDK is simple to use too. Create a file and just add the frames one after the other. When you've finished, just close the file.

Conclusion

AVDS SDK is a very convenient tool to avoid the difficulties one can face when trying to decode complex and/or various file formats. It enables to very quickly integrate audio/video decoding capabilities in your application.

Moreover, AVDS SDK enables to save audio/video files in popular containers (like AVI for example).

Ask for an evaluation version today!