How to fix “KMP External Codec libvlcjni.so cpu arm64-v8a” and play unsupported videos?

fix KMP External Codec libvlcjni.so cpu arm64-v8a

KMPlayer is one of the most used Video Players on Android and iOS phones. KMPlayer is capable of almost all supported advanced video formats while consuming less power from your device. While playing some videos, you might have encountered the “This media requires an external codec to play. Do you want to detect codecs?” popup error. In this guide, we will see how to fix this issue and how to download KMP External codec libvlcjni.so CPU Arm64-v8a file. The guide explains all the information in simple and step-by-step instructions. You will be able to play unsupported EAC3 codec (and others) video files in KMPlayer after performing the step explained in this guide.

What is KMP External Codec libvlcjni.so cpu arm64-v8a?

kmp player codec error
Kmplayer codec issue

KMP is known for running almost all supported video formats on smartphones. At the same time, they use their own internal codecs to play a video that uses low power and CPU. Some codecs which are rarely used are excluded from the KMPlayer library. Whenever you try to play an unsupported codec file, the message pops up on the screen stating – “This media requires an external codec to play. Do you want to detect Codecs?

When you press a confirm button, it opens in the browser to search a “KMP External Codec libvlcjni.so CPU arm64-v8a” file which needs to be downloaded to run that unsupported file. Once you download and place the file in the appropriate place, you can then be able to play that unsupported video file.

We will see how to download the KMP External Codec libvlcjni.so cpu arm64-v8a file on your smartphone and how to configure KMPlayer to play an unsupported video file.

Also Read – How to have English audio on KMPlayer?

How to fix “KMP External Codec libvlcjni.so cpu arm64-v8a” and play unsupported videos on KMPlayer on Android and iOS?

There are three steps involved in resolving this issue. The steps are very simple and can be performed on your smartphone/smart tablet itself. Make sure you have updated the KMPlayer App from the Playstore.

Step A – Download KMP External Codec libvlcjni.so cpu arm64-v8a file.

To download libvlxjni.so arm-64-v8a file you need to open the download link from a trusted source from the XDA developer.

  1. Download the ‘KMP External Codec libvlcjni.so CPU arm64-v8a‘ file from this link ( link credit – Xda-developers user @kmplayer.6315490) and Save the zip file in your phone’s internal storage. (Let’s say the Download folder).
  2. Once the download the completed, open the file manager browser (I use Solid Explorer for Android, beast!) and locate the downloaded zip file.
  3. Extract the zip file and save the libvlcjni.so’ file to internal storage.

Step B – Copy libvlcjni.so to the Download Folder.

  1. Open the file explorer on your smartphone.
  2. Open the Download Folder. (DO NOT make any KMP folder in it, just copy the file to the download folder, this is a new method)
  3. Copy libvlcjni.so file to Download Folder.

Step C – Enable External Codec Use on KMPlayer.

  1. Open KMPlayer and press the three-dot menu.
  2. From the menu, select the ‘Settings’ option.
    open settings in kmp player
  3. Now, tap on the ‘General’ option from the options shown on the screen.
    open general settings in kmp player
  4. Then from the General settings, enableExternal Codec Use‘.
    enable external codec use in kmp player
  5. Now, restart your smartphone to make the changes take effect.
  6. Now, launch the KMplayer App from the app drawer and navigate to the Saved videos list.

You should now see that the unsupported video file can now be played on KMPlayer.

Also Read – How to take Snapshot in KMPlayer?

What all formats will be supported after fixing KMP External Codec libvlcjni.so cpu arm64-v8a issue?

  • Video codecs: DivX, HDML, XviD, Theora, WMV, MPEG-1, MPEG-2, MPEG-4, VP3, VP5, VP6, H.263(+), H.264 (AVC1), H.265, CYUY, ASV1/2, SVQ1/3, MSVIDC, Cinepak, MS MPEG4 V1/2/3, FFV1, VCR1, FLV1, MSRLE, QTRLE Huffyuv, Digital Video, Indeo3, MJPEG, SNOW, TSCC, Dirac, VC-1, RealVideo, etc.
  • Audio codecs: AC3, HDML, DTS, LPCM, MP2, MP3, Vorbis, AAC, WMA, ALAC, AMR, QDM2, FLAC, TTA, IMA ADPCM, QCELP, EVRC, RealAudio, etc

Summary

I hope you should now be able to fix the “KMP External Codec libvlcjni.so cpu arm64-v8a” issue on your smartphone and be able to play the unsupported videos. If you have any doubts regarding the information provided in this article, please feel free to let us know in the comment section below.

3 Comments

  1. Thank you guys! Simple solution.

  2. Thanks, It was best solution so far.

  3. It worked. Thanks!

Comments are closed.