Fedora has thousands of packages and applications in its repos. However due to license and patent issues quite a lot of such applications and packages are not available in main repo. So, first thing that you need to do to be able to install needed apps and drivers is to install/enable various repos.
There are three repos that will give you almost everything that you need from Fedora.
The installation of these repos is extremely easy (just click on the links above and follow the instructions.) Keep in mind, enable one repo at a time and wait for it to enable completely. Once the repos are enabled, I will recommend running the update so that Fedora is updated before we move to install other codecs and drivers. Now, you can install application such as VLC, LibreOffice, GIMP, Amarok, Thunderbird, etc.