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. It works under any Windows version (XP, Vista, Seven, 8, 8.1, 10 and Server editions) and is easy to install (you just have to run the installer and click on "Next..." several times).

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!