Recherche avancée

Médias (1)

Mot : - Tags -/epub

Autres articles (110)

  • Other interesting software

    13 avril 2011, par

    We don’t claim to be the only ones doing what we do ... and especially not to assert claims to be the best either ... What we do, we just try to do it well and getting better ...
    The following list represents softwares that tend to be more or less as MediaSPIP or that MediaSPIP tries more or less to do the same, whatever ...
    We don’t know them, we didn’t try them, but you can take a peek.
    Videopress
    Website : http://videopress.com/
    License : GNU/GPL v2
    Source code : (...)

  • D’autres logiciels intéressants

    12 avril 2011, par

    On ne revendique pas d’être les seuls à faire ce que l’on fait ... et on ne revendique surtout pas d’être les meilleurs non plus ... Ce que l’on fait, on essaie juste de le faire bien, et de mieux en mieux...
    La liste suivante correspond à des logiciels qui tendent peu ou prou à faire comme MediaSPIP ou que MediaSPIP tente peu ou prou à faire pareil, peu importe ...
    On ne les connais pas, on ne les a pas essayé, mais vous pouvez peut être y jeter un coup d’oeil.
    Videopress
    Site Internet : (...)

  • Récupération d’informations sur le site maître à l’installation d’une instance

    26 novembre 2010, par

    Utilité
    Sur le site principal, une instance de mutualisation est définie par plusieurs choses : Les données dans la table spip_mutus ; Son logo ; Son auteur principal (id_admin dans la table spip_mutus correspondant à un id_auteur de la table spip_auteurs)qui sera le seul à pouvoir créer définitivement l’instance de mutualisation ;
    Il peut donc être tout à fait judicieux de vouloir récupérer certaines de ces informations afin de compléter l’installation d’une instance pour, par exemple : récupérer le (...)

Sur d’autres sites (4135)

  • Package not found - add libav to PKG_CONFIG_PATH environment variable

    19 mars 2019, par Brayton Larson

    I am attempting to build the Parrot SDK and when running the command it continuously fails due to multiple libav package variants not being found. Below is the error message.

    user@TheMysteriousMachine : /WORKING_DIRECTORY$ ./build.sh -p arsdk-native -t build-sdk -j
        [I] Starting task 'build-sdk'
        [I] In '/home/user/WORKING_DIRECTORY' :   ALCHEMY_TARGET_CONFIG_DIR="/home/user/WORKING_DIRECTORY/products/arsdk  /native/config" ALCHEMY_TARGET_OUT="/home/user/WORKING_DIRECTORY/out/arsdk-native" ALCHEMY_TARGET_PRODUCT="arsdk" ALCHEMY_TARGET_PRODUCT_VARIANT="native" ALCHEMY_TARGET_SCAN_ADD_DIRS=" /home/user/WORKING_DIRECTORY/packages" ALCHEMY_TARGET_SCAN_PRUNE_DIRS=" /home/user/WORKING_DIRECTORY" ALCHEMY_USE_COLORS="1" ALCHEMY_WORKSPACE_DIR="/home/user/WORKING_DIRECTORY" PARROT_BUILD_PROP_GROUP="drones" PARROT_BUILD_PROP_PRODUCT="arsdk" PARROT_BUILD_PROP_PROJECT="arsdk" PARROT_BUILD_PROP_UID="arsdk-native-20190316-1404-0.0.0" PARROT_BUILD_PROP_VARIANT="native" PARROT_BUILD_PROP_VERSION="0.0.0" /home/user/WORKING_DIRECTORY/build/alchemy/scripts/alchemake -j 8 all
        ----------------------------------------------------------------------
        + ALCHEMY_WORKSPACE_DIR = /home/user /WORKING_DIRECTORY
        + TARGET_PRODUCT = arsdk
        + TARGET_PRODUCT_VARIANT = native
        + TARGET_OS = linux
        + TARGET_OS_FLAVOUR = native
        + TARGET_LIBC = native
        + TARGET_ARCH = x64
        + TARGET_CPU = 
        + TARGET_OUT = /home/user/WORKING_DIRECTORY/out/arsdk-native
        + TARGET_CONFIG_DIR = /home/user/WORKING_DIRECTORY /products/arsdk/native/config
        + TARGET_CC_PATH = /usr/bin/cc
        + TARGET_CC_VERSION = 7
        ----------------------------------------------------------------------
        Scanning /home/user/WORKING_DIRECTORY/packages for makefiles...
        Found 44 makefiles
        Prebuilt module ncurses marked as overriden
        Prebuilt module ncurses marked as overriden
        Package libavcodec was not found in the pkg-config search path.
        Perhaps you should add the directory containing 
    libavcodec.pc'
       to the PKG_CONFIG_PATH environment variable
       No package 'libavcodec' found
       Package libavformat was not found in the pkg-config search path.
       Perhaps you should add the directory containing

    libavformat.pc'
    to the PKG_CONFIG_PATH environment variable
    No package 'libavformat' found
    Package libswscale was not found in the pkg-config search path.
    Perhaps you should add the directory containing

    libswscale.pc'
       to the PKG_CONFIG_PATH environment variable
       No package 'libswscale' found
       Package libavutil was not found in the pkg-config search path.
       Perhaps you should add the directory containing

    libavutil.pc'
    to the PKG_CONFIG_PATH environment variable
    No package 'libavutil' found
    Package libavcodec was not found in the pkg-config search path.
    Perhaps you should add the directory containing

    libavcodec.pc'
       to the PKG_CONFIG_PATH environment variable
       No package 'libavcodec' found
       Package libavformat was not found in the pkg-config search path.
       Perhaps you should add the directory containing

    libavformat.pc'
    to the PKG_CONFIG_PATH environment variable
    No package 'libavformat' found
    Package libswscale was not found in the pkg-config search path.
    Perhaps you should add the directory containing

    libswscale.pc'
       to the PKG_CONFIG_PATH environment variable
       No package 'libswscale' found
       Package libavutil was not found in the pkg-config search path.
       Perhaps you should add the directory containing

    libavutil.pc'
    to the PKG_CONFIG_PATH environment variable
    No package 'libavutil' found
    Found 96 modules
    Computing modules dependencies...
    Checking modules dependencies...
    /home/user/WORKING_DIRECTORY/build/alchemy/main.mk:360 : *** /home/user /WORKING_DIRECTORY/packages/libARDiscovery : module 'libARDiscovery' depends on unknown module 'avahi'. Stop.
    [E] Task 'build-sdk' failed (Command failed (returncode=2))

    As I understand it libav has been replaced by ffmpeg but the build should still be able to reference the packages as libav. I’ve tried adding different paths to PKG_CONFIG_PATH using `export PKG_CONFIG_PATH=...’ but with no success. It is possible I’m not adding the correct path, I used ’dpkg -L ffmpeg’ to locate the package. The output of that is :

    user@TheMysteriousMachine : $ dpkg -L ffmpeg
        /.
        /etc
        /etc/ffserver.conf
        /usr
        /usr/bin
        /usr/bin/ffmpeg
        /usr/bin/ffplay
        /usr/bin/ffprobe
        /usr/bin/ffserver
        /usr/bin/qt-faststart
        /usr/share
        /usr/share/doc
        /usr/share/doc/ffmpeg
        /usr/share/doc/ffmpeg/RELEASE_NOTES
        /usr/share/doc/ffmpeg/copyright
        /usr/share/ffmpeg
        /usr/share/ffmpeg/libvpx-1080p.ffpreset
        /usr/share/ffmpeg/libvpx-1080p50_60.ffpreset
        /usr/share/ffmpeg/libvpx-360p.ffpreset
        /usr/share/ffmpeg/libvpx-720p.ffpreset
        /usr/share/ffmpeg/libvpx-720p50_60.ffpreset
        /usr/share/lintian
        /usr/share/lintian/overrides
        /usr/share/lintian/overrides/ffmpeg
        /usr/share/man
        /usr/share/man/man1
        /usr/share/man/man1/ffmpeg-all.1.gz
        /usr/share/man/man1/ffmpeg-bitstream-filters.1.gz
        /usr/share/man/man1/ffmpeg-codecs.1.gz
        /usr/share/man/man1/ffmpeg-devices.1.gz
        /usr/share/man/man1/ffmpeg-filters.1.gz
        /usr/share/man/man1/ffmpeg-formats.1.gz
        /usr/share/man/man1/ffmpeg-protocols.1.gz
        /usr/share/man/man1/ffmpeg-resampler.1.gz
        /usr/share/man/man1/ffmpeg-scaler.1.gz
        /usr/share/man/man1/ffmpeg-utils.1.gz
        /usr/share/man/man1/ffmpeg.1.gz
        /usr/share/man/man1/ffplay-all.1.gz
        /usr/share/man/man1/ffplay.1.gz
        /usr/share/man/man1/ffprobe-all.1.gz
        /usr/share/man/man1/ffprobe.1.gz
        /usr/share/man/man1/ffserver-all.1.gz
        /usr/share/man/man1/ffserver.1.gz
        /usr/share/man/man1/qt-faststart.1.gz
        /usr/share/doc/ffmpeg/changelog.Debian.gz
        

    ...of which I can assume the useful part is ’/usr/bin’ which i added to my PKG_CONFIG_PATH and still the same error when building. I am running Ubuntu 18.04 LTS. I’m at a loss and have been grinding at this for the past 2 days, any help would be GREATLY appreciated. Thank you and I’m happy to provide more needed information. As a small request, I am pretty new to Linux so if you could include as many details in command line operations as possible it would help alot.

  • Cutting whatsapp shared videos using FFMPEG

    2 août 2015, par Bhuvnesh Varma

    I am using hiteshsondhi88/ffmpeg-android library to time or cut videos.I have added below dependency.

    compile 'com.github.hiteshsondhi88.libffmpeg:FFmpegAndroid:0.2.5'

    I am using below command

    execFFmpegCommand("-i " + path + " -ss " + startMs / 1000 + " -to " + endMs / 1000 + " -strict -2 -async 1 " + dest.getAbsolutePath());

    to cut or trim videos.

    private void execFFmpegCommand(final String command) {
           try {
               ffmpeg.execute(command, new ExecuteBinaryResponseHandler() {
                   @Override
                   public void onFailure(String s) {
                       Log.e("Preview", "FAILED with output : " + s);
                   }

                   @Override
                   public void onSuccess(String s) {
                       Log.e("Preview", "SUCCESS with output : " + s);
                   }

                   @Override
                   public void onProgress(String s) {
                       Log.e("Preview", "Started command : ffmpeg " + command);
                       Log.e("Preview", "progress : " + s);
                   }

                   @Override
                   public void onStart() {
                       Log.e("Preview", "Started command : ffmpeg " + command);

                   }

                   @Override
                   public void onFinish() {
                       Log.e("Preview", "Finished command : ffmpeg " + command);



                   }
               });
           } catch (FFmpegCommandAlreadyRunningException e) {
               // do nothing for now
           }
       }

    Its working for most videos but for some videos its NOT working especially for videos that are shared from whatssapp.It gives below error..I am using Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_MOVIES ) for storage of videos.

    FAILED with output : WARNING: linker: files/ffmpeg has text relocations. This is wasting memory and prevents security hardening. Please fix.
       ffmpeg version n2.4.2 Copyright (c) 2000-2014 the FFmpeg developers
       built on Oct  7 2014 15:11:41 with gcc 4.8 (GCC)
       configuration: --target-os=linux --cross-prefix=/home/sb/Source-Code/ffmpeg-android/toolchain-android/bin/i686-linux-android- --arch=x86 --cpu=i686 --enable-runtime-cpudetect --sysroot=/home/sb/Source-Code/ffmpeg-android/toolchain-android/sysroot --enable-pic --enable-libx264 --enable-libass --enable-libfreetype --enable-libfribidi --enable-fontconfig --enable-pthreads --disable-debug --disable-ffserver --enable-version3 --enable-hardcoded-tables --disable-ffplay --disable-ffprobe --enable-gpl --enable-yasm --disable-doc --disable-shared --enable-static --pkg-config=/home/sb/Source-Code/ffmpeg-android/ffmpeg-pkg-config --prefix=/home/sb/Source-Code/ffmpeg-android/build/x86 --extra-cflags='-I/home/sb/Source-Code/ffmpeg-android/toolchain-android/include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-strict-overflow -fstack-protector-all -march=i686' --extra-ldflags='-L/home/sb/Source-Code/ffmpeg-android/toolchain-android/lib -Wl,-z,relro -Wl,-z,now -pie' --extra-libs='-lpng -lexpat -lm' --extra-cxxflags=
       libavutil      54.  7.100 / 54.  7.100
       libavcodec     56.  1.100 / 56.  1.100
       libavformat    56.  4.101 / 56.  4.101
       libavdevice    56.  0.100 / 56.  0.100
       libavfilter     5.  1.100 /  5.  1.100
       libswscale      3.  0.100 /  3.  0.100
       libswresample   1.  1.100 /  1.  1.100
       libpostproc    53.  0.100 / 53.  0.100
       /storage/emulated/0/1: No such file or directory
  • Linking against ffmpeg libs on Rust gives `vdp_device_create_x11` (libvdpau-dev missing ?)

    7 octobre 2020, par Guerlando OCs

    I'm trying to link against ffmpeg libraries, in rust, and getting as the only error :

    


    undefined reference to `vdp_device_create_x11'


    


    Here's the libs linked :

    


    fn main() {
    println!("cargo:rerun-if-changed=build.rs");
    println!("cargo:rustc-link-lib=static=z");
    println!("cargo:rustc-link-lib=dylib=dl");
    println!("cargo:rustc-link-lib=static=X11");
    println!("cargo:rustc-link-lib=dylib=vdpau");
    println!("cargo:rustc-link-lib=dylib=va");
    println!("cargo:rustc-link-lib=dylib=va-drm");
    println!("cargo:rustc-link-lib=dylib=va-x11");
    println!("cargo:rustc-link-lib=dylib=xcb");
}


    


    On C++ I used to link with all these libs above + some for GTK and it worked. Don't know why it wont work now.

    


    On errors when compiling c code with ffmpeg library it says that I should link against -lvdpau - libvdpau-dev

    


    I tried adding

    


        println!("cargo:rustc-link-lib=dylib=vdpau-dev");


    


    but I get

    


      = note: /usr/bin/ld: cannot find -lvdpau-dev


    


    Even though I installed libvdpau-dev. Indeed,

    


    ldconfig -p | grep vdpau
        libvdpau.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libvdpau.so.1
        libvdpau.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libvdpau.so


    


    Why libdpau-dev is missing ? I'm on ubuntu 20, apt-get install -y libdpau-dev. Finny thing is that C++ compiles perfectly in this same docker container without any modifications and without libdpau-dev

    


    UPDATE :

    


    nm -D /lib/x86_64-linux-gnu/libvdpau.so | grep x11
0000000000001d50 T vdp_device_create_x11


    


    UPDATE :

    


    note: /usr/bin/ld: /home/dev/orwell/liborwell_rust/target/debug/deps/libffmpeg_sys_next-109176c9182219d2.rlib(hwcontext_vdpau.o): in function `vdpau_device_create':
          hwcontext_vdpau.c:(.text+0x686): undefined reference to `vdp_device_create_x11'


    


    The file hwcontext_vdpau.o is from ffmpeg : https://ffmpeg.org/doxygen/trunk/hwcontext__vdpau_8c_source.html

    


    My theory of why it worked for your case but not mine is that in your case you link these libraries after the code that uses vdp_device_create_x11. In my case, I think it links my code against the libs I provided + ffmpeg libs. So maybe ffmpeg libs come after or before the libs I provided.

    


    Well, since I'm linking against the project that links with ffmpeg, I think this is what's happening :

    


    my_code is being linked against ffmpeg-sys-next crate + libs I provided. Where ffmpeg-sys-next crate contains the ffmpeg libs. I just don't know if the order is

    


    ffmpeg-sys-next crate + libs I provided

    


    or

    


    libs I provided + ffmpeg-sys-next crate.

    


    If ffmpeg needs vdp_device_create_x11, then vdp_device_create_x11 should come before ffmpeg or after ?

    


    Is it possible to control if the crate dependencies are linked after or before the libs I provided ?

    


    UPDATE :

    


    Running `rustc --crate-name liborwell_rust --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -Cembed-bitcode=no -C debuginfo=2 -C metadata=a40686dab33e6453 -C extra-filename=-a40686dab33e6453 --out-dir /home/dev/orwell/liborwell_rust/target/debug/deps -C incremental=/home/dev/orwell/liborwell_rust/target/debug/incremental -L dependency=/home/dev/orwell/liborwell_rust/target/debug/deps --extern ffmpeg_next=/home/dev/orwell/liborwell_rust/target/debug/deps/libffmpeg_next-c150275f8ec2ece5.rlib --extern liborwellprofile_protobuf_rust=/home/dev/orwell/liborwell_rust/target/debug/deps/libliborwellprofile_protobuf_rust-85a803bf8441d976.rlib --extern phf=/home/dev/orwell/liborwell_rust/target/debug/deps/libphf-0282e4d662343769.rlib --extern protobuf=/home/dev/orwell/liborwell_rust/target/debug/deps/libprotobuf-525fd12c456cb486.rlib -l static=z -l dylib=dl -l dylib=vdpau -l static=X11 -l dylib=va -l dylib=va-drm -l dylib=va-x11 -l dylib=xcb -L native=/home/dev/orwell/deps/ffmpeg/build/linux/x86_64/lib`


    


    Looks like the ffmpeg libraries are the last thing passed to the compiler/linker : -L native=/home/dev/orwell/deps/ffmpeg/build/linux/x86_64/lib