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 of your device. You might have come across the “This media requires an external coded to play” popup error while playing some videos. In this guide, we will see how to fix this issue and how to get 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 other) video files in KMPlayer after performing the step explained in this guide.
What is KMP External Codec libvlcjni.so cpu arm64-v8a?
KMP is known for running almost all supported video formats on the smartphone. While 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 coded 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.
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.
Step A – Download ‘KMP External Codec libvlcjni.so cpu arm64-v8a’ file.
- 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 Download folder).
- Once the download the completed, open the file manager browser (I use Solid Explorer for Android, beast!) and locate the downloaded zip file.
- Extract the zip file and save the ‘libvlcjni.so’ file to internal storage.
Step B – Copy libvlcjni.so to the ‘Download’ Folder.
- Open the file explorer on your smartphone.
- Open the Download Folder. (DO NOT make any KMP folder in it, just copy the file to download folder, this is a new method)
- Copy libvlcjni.so file to Download Folder.
Step C – Enable External Codec Use on KMPlayer
- Open KMPlayer and press the three-dot menu.
- From the menu, select the ‘Settings’ option.
- Now, tap on the ‘General’ option from the list of options shown on the screen.
- Then from the General settings, enable ‘External Codec Use‘.
- Now, restart your smartphone to make the changes take effect.
You should now see that the unsupported video file can now be played on KMPlayer.
Also Read – How to Backup Android phone (Root + Unroot)
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
I hope you should now be able to fix “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.