Package Details: webcamoid 9.3.0-3

Git Clone URL: https://aur.archlinux.org/webcamoid.git (read-only, click to copy)
Package Base: webcamoid
Description: Webcamoid is a full featured webcam capture application.
Upstream URL: https://webcamoid.github.io/
Licenses: GPL
Conflicts: webcamoid
Provides: webcamoid
Submitter: hipersayan_x
Maintainer: hipersayan_x
Last Packager: hipersayan_x
Votes: 58
Popularity: 0.181385
First Submitted: 2014-12-09 01:29 (UTC)
Last Updated: 2026-03-11 17:53 (UTC)

Dependencies (35)

Required by (0)

    Sources (1)

    Latest Comments

    1&nbsp2&nbsp3&nbsp4&nbsp5&nbsp6&nbsp7 Next › Last »

    gi1242 commented on 2025-08-20 15:24 (UTC) (edited on 2025-08-20 15:25 (UTC) by gi1242)

    When I tried to upgrade webcamoid today, my computer ran out of memory and it killed the build about half way through. did anyone else experience anything similar?

    Update: I had MAKEFLAGS='-j'. When I removed that it complied fine (but very slowly). I've cautiously added that back.

    gi1242 commented on 2025-08-15 17:21 (UTC)

    When I tried to upgrade webcamoid today, my computer ran out of memory and it killed the build about half way through. did anyone else experience anything similar?

    hipersayan_x commented on 2025-07-30 03:23 (UTC)

    Thanks, I just forgot to to update that dependency.

    Martchus commented on 2025-07-30 01:59 (UTC)

    Is the dependency qt5-multimedia (optional) – Camera capture still up to date considering this package otherwise using Qt 6 now?

    hipersayan_x commented on 2024-10-02 17:29 (UTC)

    Oh, I did not know, I will wait until its available in the repositories and fix it.

    papavlos commented on 2024-10-02 16:50 (UTC)

    The official vlc in "extra" repo is still of version 3.x (3.0.21-6) and webcamoid builds properly, Are you sure you have installed the version 4.0 of vlc? It is available only in AUR as vlc-git. And it is apparently not backward compatible which is illustrated by errors in my previous post. If so, you should exclude "vlc-git" from dependencies, or check if the version 3.x is installed, not 4.x.

    hipersayan_x commented on 2024-10-02 16:05 (UTC)

    I have updated my system, did checked and its building fine for me without any change. papavlos maybe your system was not fully updated when building the package?

    hipersayan_x commented on 2024-10-02 13:42 (UTC)

    Ok, I usually do not update my system before a release that's why I did not have the build error, will check.

    papavlos commented on 2024-10-02 13:01 (UTC)

    I know the reason: I have installed in my system the vlc-git 4.0.0 (Qt6 based). instead of vlc 3.0.21 (Qt5 based). That's why all errors were due to incompatibility with vlc headers... After downgrading to vlc 3.x - webcamoid was built and installed without further issues. Case closed.

    papavlos commented on 2024-10-02 10:52 (UTC) (edited on 2024-10-02 12:50 (UTC) by papavlos)

    @hipersayan_x I have more carefully reviewed output of makepkg -sL command. I have found some errors. Only a few of them because of 5000 limitation:

    
    /home/pawel/webcamoid/src/webcamoid-9.2.0/libAvKys/Plugins/MultiSrc/src/vlc/src/mediasourcevlc.cpp: In constructor 'MediaSourceVLC::MediaSourceVLC(QObject*)':
    /home/pawel/webcamoid/src/webcamoid-9.2.0/libAvKys/Plugins/MultiSrc/src/vlc/src/mediasourcevlc.cpp:189:29: error: 'libvlc_MediaPlayerEndReached' was not declared in this scope; did you mean 'libvlc_MediaPlayerESDeleted'?
      189 |                             libvlc_MediaPlayerEndReached,
          |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
          |                             libvlc_MediaPlayerESDeleted
    /home/pawel/webcamoid/src/webcamoid-9.2.0/libAvKys/Plugins/MultiSrc/src/vlc/src/mediasourcevlc.cpp: In member function 'virtual void MediaSourceVLC::seek(qint64, MediaSource::SeekPosition)':
    /home/pawel/webcamoid/src/webcamoid-9.2.0/libAvKys/Plugins/MultiSrc/src/vlc/src/mediasourcevlc.cpp:376:37: error: too few arguments to function 'int libvlc_media_player_set_position(libvlc_media_player_t*, double, bool)'
      376 |     libvlc_media_player_set_position(this->d->m_mediaPlayer,
          |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
      377 |                                      float(pts) / float(duration));
          |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/vlc/vlc.h:43,
                     from /home/pawel/webcamoid/src/webcamoid-9.2.0/libAvKys/Plugins/MultiSrc/src/vlc/src/mediasourcevlc.cpp:25:
    /usr/include/vlc/libvlc_media_player.h:1276:16: note: declared here
     1276 | LIBVLC_API int libvlc_media_player_set_position( libvlc_media_player_t *p_mi,
          |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/pawel/webcamoid/src/webcamoid-9.2.0/libAvKys/Plugins/MultiSrc/src/vlc/src/mediasourcevlc.cpp: In member function 'virtual void MediaSourceVLC::setMedia(const QString&)':
    /home/pawel/webcamoid/src/webcamoid-9.2.0/libAvKys/Plugins/MultiSrc/src/vlc/src/mediasourcevlc.cpp:397:59: error: cannot convert 'libvlc_instance_t*' to 'const char*'
      397 |                 vlcMedia = libvlc_media_new_path(this->d->m_vlcInstance,
          |                                                  ~~~~~~~~~^~~~~~~~~~~~~
          |                                                           |
          |                                                           libvlc_instance_t*
    In file included from /usr/include/vlc/vlc.h:42:
    /usr/include/vlc/libvlc_media.h:297:62: note:   initializing argument 1 of 'libvlc_media_t* libvlc_media_new_path(const char*)'
      297 | LIBVLC_API libvlc_media_t *libvlc_media_new_path(const char *path);
          |                                                  ~~~~~~~~~~~~^~~~
    /home/pawel/webcamoid/src/webcamoid-9.2.0/libAvKys/Plugins/MultiSrc/src/vlc/src/mediasourcevlc.cpp:400:63: error: cannot convert 'libvlc_instance_t*' to 'const char*'
      400 |                 vlcMedia = libvlc_media_new_location(this->d->m_vlcInstance,
          |                                                      ~~~~~~~~~^~~~~~~~~~~~~
          |                                                               |
          |                                                               libvlc_instance_t*
    /usr/include/vlc/libvlc_media.h:287:67: note:   initializing argument 1 of 'libvlc_media_t* libvlc_media_new_location(const char*)'
      287 | LIBVLC_API libvlc_media_t *libvlc_media_new_location(const char * psz_mrl);
          |                                                      ~~~~~~~~~~~~~^~~~~~~