What is the difference between libavcodec56 libavcodec57 libavcodec58?

Explain the difference between them and which one should be put?
My goal is to install Linux in audio/video decoders to be able to play local audio/video files of different formats, and any media content in the Internet.

Can't figure out what I need. It is necessary to put all three libraries or one is enough? libavcodec58 is the latest version, and libavcodec56 libavcodec57 are outdated or not?

In addition, ffmpeg, there are lots of libraries (probably not a complete list):
libavdevice, libavformat, libavfilter, libavutil, libx264, libx265, libxvidcore
and each also presented several options. They all need or not?
April 3rd 20 at 17:46
1 answer
April 3rd 20 at 17:48
58-57-56 different versions of the libraries.
Those libraries that are explicitly set according to need for sure.
Those in the no dependency, can be useful for different formats - like libx264 for h264

Find more questions by tags LinuxFFmpegcodecsDecoders