The Below settings Decided if we can have media as VERSIONABLE or not...
<!-- MEDIA - UPLOAD AS VERSIONABLE AS DEFAULT
This setting controls if uploaded media is versionable by default or not.
<setting name="Media.UploadAsVersionableByDefault" value="false"/>
By Default it is False
Check Media.UploadAsVersionableByDefault setting in your web.config. If it is false, then uploaded media item will be created in all those languages which exist under /sitecore/system/languages. This media item will use unversioned template/sitecore/templates/System/Media/Unversioned/File template, so the Blob(Media) and its common details would be shared across all language versions. See below image.
If we make it true
Where, if you have this setting as true, then each media item will be generated in default language only. This media item will use versioned template /sitecore/templates/System/Media/Versioned/File template, so the Blob(Media) and its all details would be distinct across languages. See below image.
We can choose whether we need versioned or unversioned media. While doing Upload File (Advanced), Sitecore asks to selectMake Uploaded Media Items Versionable checkbox. If the checkbox is selected, it will create versioned media, otherwise will create unversioned media items. See below image: