Skip to main content
Topic: vlc (Read 2904 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

vlc

this update totally messed up vlc.


Who's idea was it to remove all the existing codexes.

Re: vlc

Reply #1
Yup - missing here.
Supercalifragilisticexpialidocious

Re: vlc

Reply #2
sudo pacman -S vlc-plugins-visualization vlc-plugins-extra vlc-plugins-all vlc-plugin-zvbi vlc-plugin-x265

That might do it


I did it the hard way with
sudo pacman -Ss vlc|grep -v "install"

and copying and pasting

Re: vlc

Reply #3
My plugins are there - but codecs are showing nothing. Even if I try to open a a video I made earlier, nadda
Supercalifragilisticexpialidocious


Re: vlc

Reply #5
does installing  vlc-plugins-all  mostly fix this problem?

Re: vlc

Reply #6
I have just tried the latest vlc pkgs in arch; previously the only vlc related packages were vlc and libvlc and things worked fine for me.

After the update I saw as previously noted that there are a large number of 'plugin' pkgs.

Now my dvb tuner does not work and can only be restored to usefulness by
1) removing all the vlc-related pkgs

2) installing the previous packages which in arch are vlc-3.0.21-24-x86_64.pkg.tar.zst & libvlc-3.0.21-24-x86_64.pkg.tar.zst

so it seems that just installing latest and all the 'plugin's' are insufficient another step is required.

Feeling braver I upgraded libvlc vlc to 3.0.21-26 again with a plethora of plugins.

I then installed vlc-plugin-dvb which still errored, but sound worked. Then tried installing vlc-plugin-mpeg2 and at least my tv works.

Presumably I can restore functionality as needed (provided I can work out which plugins I need).

Re: vlc

Reply #7
flatbush:[ruben]:~$ sudo pacman -Q vlc
[sudo] password for ruben:
vlc 3.0.21-26


FWIW

flatbush:[ruben]:~$ sudo pacman -F vlc
world/gstreamer-docs 1.24.6-1
    usr/share/doc/gstreamer/html/assets/js/search/vlc
world/vlc 3.0.21-1 [installed: 3.0.21-26]
    usr/bin/vlc
extra/gstreamer-docs 1.24.6-1
    usr/share/doc/gstreamer/html/assets/js/search/vlc
extra/vlc 3.0.21-1 [installed: 3.0.21-26]
    usr/bin/vlc


So it is in world.

Re: vlc

Reply #8
I had been viewing this with suspicion as I often use VLC, and after updating and rebooting to give it the best chance it wouldn't play mp4's and a codec warning came up, although sound worked. Then I tried doing pacman -S vlc-plugins-all as suggested, rebooted again and it works fine to play local mp4's from a couple of different cameras and I also tried with an mkv and webm from online somewhere which played OK too.
There is a vlc-git package in the AUR which is remaining monolithic and would replace vlc and all it's new sub-packages which looks like another possibility in the event of problems.

Re: vlc

Reply #9
I did a direct comparison of the vlc owned /lib/vlcfolders between the arch packages

vlc-3.0.21-24 & vlc-3.0.21-26

and find that 76 files are missing from the latter; seems  that the pkg maintainer has very different ideas about what users might actually be using. Followed #######'s advice and installed vlc-plugins-all and that seems to have fixed most (if not all) of my problems.

Code: [Select]
/lib/vlc/libcompat.a
/lib/vlc/plugins/audio_output/libjack_plugin.so
/lib/vlc/plugins/mux/libmux_ogg_plugin.so
/lib/vlc/plugins/video_chroma/libswscale_plugin.so
/lib/vlc/plugins/control/liblirc_plugin.so
/lib/vlc/plugins/services_discovery/libudev_plugin.so
/lib/vlc/plugins/services_discovery/libmicrodns_plugin.so
/lib/vlc/plugins/services_discovery/libupnp_plugin.so
/lib/vlc/plugins/services_discovery/libavahi_plugin.so
/lib/vlc/plugins/services_discovery/libmtp_plugin.so
/lib/vlc/plugins/visualization/libglspectrum_plugin.so
/lib/vlc/plugins/visualization/libvisual_plugin.so
/lib/vlc/plugins/visualization/libprojectm_plugin.so
/lib/vlc/plugins/visualization/libgoom_plugin.so
/lib/vlc/plugins/codec/libqsv_plugin.so
/lib/vlc/plugins/codec/libaribsub_plugin.so
/lib/vlc/plugins/codec/libvaapi_plugin.so
/lib/vlc/plugins/codec/libaom_plugin.so
/lib/vlc/plugins/codec/libgstdecode_plugin.so
/lib/vlc/plugins/codec/libx26410b_plugin.so
/lib/vlc/plugins/codec/libfluidsynth_plugin.so
/lib/vlc/plugins/codec/libsvgdec_plugin.so
/lib/vlc/plugins/codec/libvaapi_drm_plugin.so
/lib/vlc/plugins/codec/liblibass_plugin.so
/lib/vlc/plugins/codec/liblibmpeg2_plugin.so
/lib/vlc/plugins/codec/libavcodec_plugin.so
/lib/vlc/plugins/codec/libsdl_image_plugin.so
/lib/vlc/plugins/codec/libdca_plugin.so
/lib/vlc/plugins/codec/libx264_plugin.so
/lib/vlc/plugins/codec/libx265_plugin.so
/lib/vlc/plugins/codec/libzvbi_plugin.so
/lib/vlc/plugins/codec/libkate_plugin.so
/lib/vlc/plugins/stream_extractor/libarchive_plugin.so
/lib/vlc/plugins/keystore/libsecret_plugin.so
/lib/vlc/plugins/keystore/libkwallet_plugin.so
/lib/vlc/plugins/audio_filter/libmad_plugin.so
/lib/vlc/plugins/audio_filter/libsoxr_plugin.so
/lib/vlc/plugins/audio_filter/libsamplerate_plugin.so
/lib/vlc/plugins/notify/libnotify_plugin.so
/lib/vlc/plugins/stream_out/libstream_out_chromecast_plugin.so
/lib/vlc/plugins/video_filter/libpostproc_plugin.so
/lib/vlc/plugins/demux/libogg_plugin.so
/lib/vlc/plugins/demux/libgme_plugin.so
/lib/vlc/plugins/demux/libmpc_plugin.so
/lib/vlc/plugins/demux/libavformat_plugin.so
/lib/vlc/plugins/demux/libmkv_plugin.so
/lib/vlc/plugins/demux/libmod_plugin.so
/lib/vlc/plugins/video_output/libaa_plugin.so
/lib/vlc/plugins/video_output/libcaca_plugin.so
/lib/vlc/plugins/vdpau/libvdpau_avcodec_plugin.so
/lib/vlc/plugins/access/libdvb_plugin.so
/lib/vlc/plugins/access/libdvdnav_plugin.so
/lib/vlc/plugins/access/libv4l2_plugin.so
/lib/vlc/plugins/access/libdv1394_plugin.so
/lib/vlc/plugins/access/liblibbluray_plugin.so
/lib/vlc/plugins/access/libaccess_srt_plugin.so
/lib/vlc/plugins/access/libdc1394_plugin.so
/lib/vlc/plugins/access/libaccess_mtp_plugin.so
/lib/vlc/plugins/access/libnfs_plugin.so
/lib/vlc/plugins/access/liblinsys_hdsdi_plugin.so
/lib/vlc/plugins/access/liblive555_plugin.so
/lib/vlc/plugins/access/libaccess_jack_plugin.so
/lib/vlc/plugins/access/libavio_plugin.so
/lib/vlc/plugins/access/libsmb_plugin.so
/lib/vlc/plugins/access/libdvdread_plugin.so
/lib/vlc/plugins/access/libsftp_plugin.so
/lib/vlc/plugins/access/libxcb_screen_plugin.so
/lib/vlc/plugins/access/libcdda_plugin.so
/lib/vlc/plugins/access/liblinsys_sdi_plugin.so
/lib/vlc/plugins/gui/libncurses_plugin.so
/lib/vlc/plugins/gui/libskins2_plugin.so
/lib/vlc/plugins/packetizer/libpacketizer_avparser_plugin.so
/lib/vlc/plugins/access_output/libaccess_output_srt_plugin.so
/lib/vlc/plugins/stream_filter/libaribcam_plugin.so
/lib/vlc/plugins/text_renderer/libsvg_plugin.so
/lib/vlc/plugins/text_renderer/libfreetype_plugin.so

EDIT: if I wanted to find which plugins are actually being used in a specific case I can use this command
Code: [Select]
for x in $(lsof -p `pgrep vlc` | grep '/lib/vlc/' | awk '{print $9}');do pacman -Qo "${x}"; done | awk '{print $5}' | sort -u

Re: vlc

Reply #10
For me what fixed the VLC issues was installing gst-plugins-bad and gst-plugins-ugly.

Re: vlc

Reply #11
For me what fixed the VLC issues was installing gst-plugins-bad and gst-plugins-ugly.


I don't use gstreamer.  Gstreamer is a whole slew of its own problems and has little to do with VLC, which is capable of natively handling dozens of codexs.