Cannot install vlc-git

Hi all,
I’m trying to install VLC 4.0 (vlc-git) but I receive an error saying it breaks vlc-plugin-lua
What is the correct procedure for replacing VLC 3 with VLC 4?

I would suggest not installing the GIT version.

What’s the problem with VLC? Or are you just chasing the bleeding edge?

VLC 4.0 is a development version: not yet stable, so it could be unstable and some plugins may not work correctly.

If you REALLY want it, then you have to remove:

sudo pacman -R vlc-plugin-lua

You can go back later, removing the GIT and re-installing VLC and the plugins.

8 Likes

Probably that will not be enough. At least in my case, this package is installed through vlc-plugins-all and that one also needs to be uninstalled. For example:

sudo pacman -Rc vlc-plugin-lua

But that leaves a bunch of vlc plugin packages as orphans. Also I don’t know if the plugins will work with the new version, so probably better to uninstall all plugins:

sudo pacman -Rs vlc-plugins-all

This will also uninstall a bunch of packages that are installed for theses plugins and are not needed anymore. Possible it will uninstall vlc itself, but I’m not sure, as I don’t have it installed myself.

There is also more vlc plugins in the package vlc-plugins-base but some parts of KDE Plasma seem to need them.

3 Likes

Hi @Ben and @cfinnberg
Uninstalling vlc-plugin-lua using pacman removes also vlc, vlc-plugins-all and vlc-gui-qt

[mirto@bianco500 ~]$ sudo pacman -Rc vlc-plugin-lua
[sudo] password di mirto: 
controllo delle dipendenze in corso...
:: vlc-cli richiede facoltativamente vlc-plugin-lua: for Lua scripting plugins

Pacchetti (4) vlc-3.0.23_2-7  vlc-gui-qt-3.0.23_2-7  vlc-plugins-all-3.0.23_2-7  vlc-plugin-lua-3.0.23_2-7

Dimensione totale dei pacchetti rimossi:  46,23 MiB

:: Vuoi rimuovere questi pacchetti? [S/n] 
:: Elaborazione delle modifiche al pacchetto...
(1/4) rimozione in corso di vlc                                                                                                 [##############################################################################] 100%
(2/4) rimozione in corso di vlc-plugins-all                                                                                     [##############################################################################] 100%
(3/4) rimozione in corso di vlc-gui-qt                                                                                          [##############################################################################] 100%
(4/4) rimozione in corso di vlc-plugin-lua                                                                                      [##############################################################################] 100%
:: Esecuzione degli hook di post-transazione...
(1/4) Arming ConditionNeedsUpdate...
(2/4) Updating icon theme caches...
(3/4) Updating the desktop file MIME type cache...
(4/4) Updating the vlc plugin cache...
[mirto@bianco500 ~]$

At this point pamac-manager allow me to install vlc-git and identifies all the orphaned plugins removing them

Thanks to all

BTW I don’t like the unstable bleeding edge in fact I’m using the stable Manjaro channel

But VLC 3 have some annoyances, al least for me and my configuration.

I need to use the internal equalizer to ear the actors voices: (believe me) the Italian voices track have a lower volume compared to the other voice tracks. So the soundtrack overhangs the actors voices unless you use an equalizer to exalt human voices frequencies

Also VLC 3 seems sensitive to something in the system (probably a web browser) and there are some glithces (only sometimes)

Due to the fact that VLC 4 is in Beta status by many years, I decided to give it a try.
In VLC 4 the audio is correct without using an equalizer.

I tried VLC 4 inside a virtual machine accessing the video file through NFS. The video file was converted to full HD using Handbrake. I reproduced in a 4K monitor with virtual machine in full screen and inside VLC in full screen.
In these horrible conditions the reproduction was fine (with only some hesitations)

Then I decided to test VLC4 on bare metal

UPDATE

From Dolphin, double clicking on an mp4 or webm file VLC 4 opens correctly

Instead double clicking on an mkv file crashes VLC. For these files I have to open VLC, then open the mkv media file and everything works as expected

But this is acceptable for an (old) beta software

2 Likes

Just a note that vlc-git provides the plugins within the package:

pamac info vlc-git
❯ pamac info vlc-git
Name                  : vlc-git
Version               : 4.0.0.r37650.g7bd9665-1
Description           : Multi-platform MPEG, VCD/DVD, and DivX player
                        (monolithic)
URL                   : https://github.com/videolan/vlc
Licenses              : GPL-2.0-or-later LGPL-2.1-or-later
Repository            : AUR
Groups                : --
Depends On            : aribb24 chromaprint faad2 ffmpeg fontconfig freetype2
                        fribidi gnutls harfbuzz libarchive libdvbpsi libebur128
                        libidn libmad libmatroska libmpcdec libplacebo
                        libsecret libupnp libxinerama libxml2 libxpm qt6-base
                        qt6-declarative qt6-svg rnnoise taglib xcb-util-keysyms
Optional Dependencies : kwallet [Installed]
                        libva-intel-driver [Installed]
                        libva-vdpau-driver
                        aom [Installed]
                        aribb25
                        avahi [Installed]
                        dav1d [Installed]
                        flac [Installed]
                        fluidsynth [Installed]
                        gst-plugins-base-libs [Installed]
                        gtk3 [Installed]
                        jack [Installed]
                        kwindowsystem [Installed]
                        libass [Installed]
                        libavc1394 [Installed]
                        libbluray [Installed]
                        libcaca [Installed]
                        libdc1394 [Installed]
                        libdvdnav [Installed]
                        libdvdread [Installed]
                        libgme [Installed]
                        libgoom2
                        libjpeg-turbo [Installed]
                        libkate
                        libmicrodns [Installed]
                        libmodplug [Installed]
                        libmtp [Installed]
                        libnfs
                        libnotify [Installed]
                        libogg [Installed]
                        libpng [Installed]
                        libpulse [Installed]
                        librsvg [Installed]
                        libsamplerate [Installed]
                        libshout [Installed]
                        libsoxr [Installed]
                        libssh2 [Installed]
                        libtheora [Installed]
                        libtiger
                        libvorbis [Installed]
                        libvpx [Installed]
                        libxkbcommon [Installed]
                        lirc
                        live-media
                        mpg123 [Installed]
                        opus [Installed]
                        pcsclite [Installed]
                        projectm
                        protobuf [Installed]
                        smbclient [Installed]
                        speex [Installed]
                        srt [Installed]
                        systemd-libs [Installed]
                        twolame [Installed]
                        zvbi [Installed]
Make Dependencies     : ffnvcodec-headers git lua meson qt6-shadertools
                        qt6-tools vulkan-headers wayland-protocols aom aribb25
                        avahi dav1d flac fluidsynth gst-plugins-base-libs gtk3
                        jack kwindowsystem libass libavc1394 libbluray libcaca
                        libdc1394 libdvdnav libdvdread libgme libgoom2
                        libjpeg-turbo libkate libmicrodns libmodplug libmtp
                        libnfs libnotify libogg libpng libpulse librsvg
                        libsamplerate libshout libsoxr libssh2 libtheora
                        libtiger libvorbis libvpx libxkbcommon lirc live-media
                        mpg123 opus pcsclite projectm protobuf smbclient speex
                        srt systemd-libs twolame zvbi
Check Dependencies    : --
Provides              : libvlc.so libvlccore.so vlc=4.0.0.r37650
                        libvlc=4.0.0.r37650 vlc-cli vlc-gui-ncurses vlc-gui-qt
                        vlc-gui-skins2 vlc-plugin-a52dec vlc-plugin-aalib
                        vlc-plugin-alsa vlc-plugin-aom vlc-plugin-archive
                        vlc-plugin-aribb24 vlc-plugin-aribb25 vlc-plugin-ass
                        vlc-plugin-avahi vlc-plugin-bluray vlc-plugin-caca
                        vlc-plugin-cddb vlc-plugin-chromecast vlc-plugin-dav1d
                        vlc-plugin-dbus vlc-plugin-dbus-screensaver
                        vlc-plugin-dca vlc-plugin-dvb vlc-plugin-dvd
                        vlc-plugin-faad2 vlc-plugin-ffmpeg vlc-plugin-firewire
                        vlc-plugin-flac vlc-plugin-fluidsynth
                        vlc-plugin-freetype vlc-plugin-gme vlc-plugin-gnutls
                        vlc-plugin-gstreamer vlc-plugin-inflate vlc-plugin-jack
                        vlc-plugin-journal vlc-plugin-jpeg vlc-plugin-kate
                        vlc-plugin-kwallet vlc-plugin-libsecret vlc-plugin-lirc
                        vlc-plugin-live555 vlc-plugin-mad vlc-plugin-matroska
                        vlc-plugin-mdns vlc-plugin-modplug vlc-plugin-mpeg2
                        vlc-plugin-mpg123 vlc-plugin-mtp vlc-plugin-musepack
                        vlc-plugin-nfs vlc-plugin-notify vlc-plugin-ogg
                        vlc-plugin-opus vlc-plugin-png vlc-plugin-pulse
                        vlc-plugin-quicksync vlc-plugin-samplerate
                        vlc-plugin-sdl vlc-plugin-sftp vlc-plugin-shout
                        vlc-plugin-smb vlc-plugin-soxr vlc-plugin-speex
                        vlc-plugin-srt vlc-plugin-svg vlc-plugin-tag
                        vlc-plugin-theora vlc-plugin-twolame vlc-plugin-udev
                        vlc-plugin-upnp vlc-plugin-vorbis vlc-plugin-vpx
                        vlc-plugin-x264 vlc-plugin-x265 vlc-plugin-xml
                        vlc-plugin-zvbi vlc-plugins-all vlc-plugins-base
                        vlc-plugins-extra vlc-plugins-video-output
                        vlc-plugins-visualization
Replaces              : --
Conflicts With        : vlc libvlc vlc-cli vlc-gui-ncurses vlc-gui-qt
                        vlc-gui-skins2 vlc-plugin-a52dec vlc-plugin-aalib
                        vlc-plugin-alsa vlc-plugin-aom vlc-plugin-archive
                        vlc-plugin-aribb24 vlc-plugin-aribb25 vlc-plugin-ass
                        vlc-plugin-avahi vlc-plugin-bluray vlc-plugin-caca
                        vlc-plugin-cddb vlc-plugin-chromecast vlc-plugin-dav1d
                        vlc-plugin-dbus vlc-plugin-dbus-screensaver
                        vlc-plugin-dca vlc-plugin-dvb vlc-plugin-dvd
                        vlc-plugin-faad2 vlc-plugin-ffmpeg vlc-plugin-firewire
                        vlc-plugin-flac vlc-plugin-fluidsynth
                        vlc-plugin-freetype vlc-plugin-gme vlc-plugin-gnutls
                        vlc-plugin-gstreamer vlc-plugin-inflate vlc-plugin-jack
                        vlc-plugin-journal vlc-plugin-jpeg vlc-plugin-kate
                        vlc-plugin-kwallet vlc-plugin-libsecret vlc-plugin-lirc
                        vlc-plugin-live555 vlc-plugin-mad vlc-plugin-matroska
                        vlc-plugin-mdns vlc-plugin-modplug vlc-plugin-mpeg2
                        vlc-plugin-mpg123 vlc-plugin-mtp vlc-plugin-musepack
                        vlc-plugin-nfs vlc-plugin-notify vlc-plugin-ogg
                        vlc-plugin-opus vlc-plugin-png vlc-plugin-pulse
                        vlc-plugin-quicksync vlc-plugin-samplerate
                        vlc-plugin-sdl vlc-plugin-sftp vlc-plugin-shout
                        vlc-plugin-smb vlc-plugin-soxr vlc-plugin-speex
                        vlc-plugin-srt vlc-plugin-svg vlc-plugin-tag
                        vlc-plugin-theora vlc-plugin-twolame vlc-plugin-udev
                        vlc-plugin-upnp vlc-plugin-vorbis vlc-plugin-vpx
                        vlc-plugin-x264 vlc-plugin-x265 vlc-plugin-xml
                        vlc-plugin-zvbi vlc-plugins-all vlc-plugins-base
                        vlc-plugins-extra vlc-plugins-video-output
                        vlc-plugins-visualization
Maintainer            : xiota
First Submitted       : Tue 01 Apr 2008 23:14:36
Last Modified         : Sun 21 Jun 2026 07:26:44
Votes                 : 214
Out of Date           : --

However, vlc (in Testing branch) has the plugins as optional dependencies requiring installation of the plugin packages:

pamac info vlc
❯ pamac info vlc
Name                  : vlc
Version               : 3.0.23_2-7
Description           : Free and open source cross-platform multimedia player
                        and framework
URL                   : https://www.videolan.org/vlc/
Licenses              : GPL-2.0-or-later LGPL-2.1-or-later
Repository            : extra
Installed Size        : 44.0 MB
Groups                : --
Depends On            : bash hicolor-icon-theme vlc-gui-qt=3.0.23_2
Optional Dependencies : vlc-gui-ncurses: for ncurses TUI
                        vlc-gui-skins2: for Skins2 GUI
                        vlc-plugins-all: for all plugins
                        vlc-plugins-extra: for extra plugins
                        vlc-plugins-visualization: for visualization plugins
                        vlc-plugin-aalib: for ASCII art video output support
                        vlc-plugin-aom: for AOM AV1 codec support
                        vlc-plugin-aribb24: for ARIB STD-24 codec and demux support
                        vlc-plugin-aribb25: for ARIB STD-25 stream filter support
                        vlc-plugin-ass: for SSA/ASS subtitle codec support
                        vlc-plugin-avahi: for mDNS/DNS-SD services discovery support
                        vlc-plugin-bluray: for Blu-ray access support
                        vlc-plugin-caca: for color ASCII art video output support
                        vlc-plugin-cddb: for CDDB access support
                        vlc-plugin-chromecast: for Chromecast stream out support
                        vlc-plugin-dca: for DTS Coherent Acoustics codec support
                        vlc-plugin-dvb: for DVB access, mux and demux support
                        vlc-plugin-dvd: for DVD access support
                        vlc-plugin-ffmpeg: for FFMPEG based access, codec, demux, packetizer, VDPAU, video chroma and video filter support
                        vlc-plugin-firewire: for FireWire device access support
                        vlc-plugin-fluidsynth: for FluidSynth codec support
                        vlc-plugin-freetype: for subtitle and on screen display text rendering support
                        vlc-plugin-gme: for Game Music Emulation demux support
                        vlc-plugin-gstreamer: for GStreamer codec support
                        vlc-plugin-jack: for JACK access and audio output support
                        vlc-plugin-kate: for kate karaoke codec support
                        vlc-plugin-libsecret: for libsecret keystore support
                        vlc-plugin-lirc: for infrared remote control support
                        vlc-plugin-live555: for RTP/RTSP stream access support
                        vlc-plugin-mad: for MPEG Audio Decoder audio filter support
                        vlc-plugin-mdns: for mDNS services discovery support
                        vlc-plugin-modplug: for MOD demux support
                        vlc-plugin-mpeg2: for MPEG2 codec support
                        vlc-plugin-mtp: for MTP device access and discovery support
                        vlc-plugin-musepack: for MusePack demux support
                        vlc-plugin-nfs: for NFS access support
                        vlc-plugin-notify: for notification support
                        vlc-plugin-samplerate: for samplerate audio filter support
                        vlc-plugin-sdl: for SDL codec support
                        vlc-plugin-sftp: for SFTP access support
                        vlc-plugin-smb: for SMB access support
                        vlc-plugin-soxr: for SoX Resampler audio filter support
                        vlc-plugin-srt: for SRT subtitle file support
                        vlc-plugin-svg: for SVG codec and text renderer support
                        vlc-plugin-udev: for ALSA services discovery support using udev
                        vlc-plugin-upnp: for UPnP services discovery support
                        vlc-plugin-x264: for H264/AVC encoding support
                        vlc-plugin-x265: for H265/HEVC encoding support
                        vlc-plugin-zvbi: for VBI access (also over V4L2) and codec support
Provides              : --
Replaces              : vlc-plugin
Conflicts With        : vlc-plugin
Packager              : Christian Heusel <gromit@archlinux.org>
Build Date            : Thu 04 Jun 2026 05:05:03
Validated By          : MD5 Sum  SHA-256 Sum  Signature

Possibly, when vlc v4 hits the repos, Arch will separate the plugins from the package so they can be installed separately (if that is possible).

1 Like

Thanks @scotty65
VLC 4 have some problems with some files (different files with the same extensions one opens correctly the other crashes vlc)

On bare metal there is no relefant difference in video play.

So I’m returning to VLC 3

__

UPDATE

Returning to VLC3 was solved with these commands (the trick was -dd )

sudo pacman -Rsn -dd vlc-git
sudo pacman -S vlc
sudo pacman -S vlc-plugins-all

Thanks

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.