Recherche avancée

Médias (91)

Autres articles (78)

  • MediaSPIP v0.2

    21 juin 2013, par

    MediaSPIP 0.2 est la première version de MediaSPIP stable.
    Sa date de sortie officielle est le 21 juin 2013 et est annoncée ici.
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Comme pour la version précédente, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

  • MediaSPIP version 0.1 Beta

    16 avril 2011, par

    MediaSPIP 0.1 beta est la première version de MediaSPIP décrétée comme "utilisable".
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Pour avoir une installation fonctionnelle, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

Sur d’autres sites (6552)

  • Application using FFMPEG Library does not compile with CMAKE error avformat_alloc_context but I have imported the header files and libray

    23 mai 2022, par Clockman

    I compiled the FFMPEG source file myself and got the header and library files in an include and bin folder respectively, the target platform is Windows 10. I also setup my cmakelist.txt to find and include both the library and header files. The application finds the path or so it seems because during compilation I get a "LNK2019 error unresolved external symbol avformat_alloc_context referenced in function main". Below is an extract from my cmake list ; I will like to note that I got the .lib and .dll versions of the library hence the approach below based on the book "professional cmake" and other stackflow examples.

    


    ProjectDir/AudMan/cmakelist.txt

    


    list(APPEND CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH};PATH-TO-INCLUDES;PATH-TO-LIBRARY)
find_path(AVFORMAT_INCLUDE_DIR libavformat/avformat.h)
find_library(AVFORMAT_LIBRARY avformat)
add_library(ffmpegHeaders INTERFACE)
target_include_directories(ffmpegHeaders INTERFACE ${AVFORMAT_INCLUDE_DIR})


    


    ProjectDir/cmakelist.txt

    


    set(Rapid_Prefix PATH-TO-LIBRARY)
    add_library(AVformat SHARED IMPORTED)
    set_target_properties(AVformat PROPERTIES IMPORTED_LOCATION ${Rapid_Prefix}/avformat-59.dll IMPORTED_IMPLIB ${AVFORMAT_LIBRARY})
target_link_libraries(App_target PRIVATE AVformat)


    


    A sample of the codes is this

    


    extern "C" {&#xA;#include <libavcodec></libavcodec>avcodec.h>&#xA;#include <libavformat></libavformat>avformat.h>&#xA;}&#xA;&#xA;int main()&#xA;{&#xA;    AVFormatContext* format = avformat_alloc_context();&#xA;    if (avformat_open_input(&amp;format, R"(\test.m4a)", NULL, NULL) != 0) {&#xA;        fprintf(stderr, "Could not open file &#x27;%s&#x27;\n", R"(\test.m4a)");&#xA;        return -1;&#xA;    }&#xA;    if (avformat_find_stream_info(format, NULL) &lt; 0) {&#xA;        fprintf(stderr, "Could not retrieve stream info from file &#x27;%s&#x27;\n", R"(test.m4a)");&#xA;        return -1;&#xA;    }&#xA;    return 0;&#xA;}&#xA;

    &#xA;

    I have been at it for about five days and will appreciate any help I can get.

    &#xA;

  • Port r17546 from Tremor ; although pieces had made it over to libvorbis, a comprehensive

    3 février 2012, par Monty
    Port r17546 from Tremor ; although pieces had made it over to libvorbis, a comprehensive
    port and verification was called for.  This patch provided some additional floor0
    hardening :
    

    floor0 code could potentially use a book where the number of vals it
    needed to decode was not an integer number of dims wide. This caused
    it to overflow the output vector as the termination condition was in
    the outer loop of vorbis_book_decodev_set.

    None of the various vorbis_book_decodeXXXX calls internally guard
    against this case either, but in every other use the calling code does
    properly guard (and avoids putting more checks in the tight inner
    decode loop).

    For floor0, move the checks into the inner loop as there’s little
    penalty for doing so.

    [an equivalent change was already in libvorbis, but I’ve
    harmonized the code with tremor]

    For floor0, move the checks into the inner loop as there’s little
    penalty for doing so. Add commentary indicating where guarding is
    done for each call variant.

    git-svn-id : http://svn.xiph.org/trunk/vorbis@18183 0101bb08-14d6-0310-b084-bc0e0c8e3800

    • [DH] lib/codebook.c
    • [DH] lib/floor0.c
  • Trying to populate video file data to mysql database

    7 octobre 2015, par Tom

    I’m trying on a mac to loop through all videos in a directory and add the details (Duration, size and time) of the file to a mysql db. But for some reason every time it fails on the mysql part.

    If I take the mysql query generated by the script and run it on the mysql db it works fine. Can anyone help at all ?

    #!/bin/bash

    OrDir="/Volumes/Misc/video"
    find "$OrDir" -type f -exec /bin/bash -c \
       'name=$(basename "$1")
        name=${name%.*}
        duration=$( ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 -sexagesimal "$1")
        hash=$( md5 "$1" | cut -f 4 -d " ")
        size=$( stat -f%z "$1")

        QUERY="UPDATE Video SET Duration=\"$duration\", Hash=\"$hash\", Bytes=$size WHERE Name=\"$name\" "
        echo "$QUERY \n"
        mysql --host=**.**.**.** --user=**** --password=****** **** &lt;&lt; EOF
        $QUERY;
        EOF

        ' _ {} \;

    The * are omitting sensitive data and are correct (they’re used in another shell script with the same method that runs fine on the same server)

    This is just part of a larger script which will then be combined once this works properly