Recherche avancée

Médias (91)

Autres articles (66)

  • Gestion des droits de création et d’édition des objets

    8 février 2011, par

    Par défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;

  • Des sites réalisés avec MediaSPIP

    2 mai 2011, par

    Cette page présente quelques-uns des sites fonctionnant sous MediaSPIP.
    Vous pouvez bien entendu ajouter le votre grâce au formulaire en bas de page.

  • Supporting all media types

    13 avril 2011, par

    Unlike most software and media-sharing platforms, MediaSPIP aims to manage as many different media types as possible. The following are just a few examples from an ever-expanding list of supported formats : images : png, gif, jpg, bmp and more audio : MP3, Ogg, Wav and more video : AVI, MP4, OGV, mpg, mov, wmv and more text, code and other data : OpenOffice, Microsoft Office (Word, PowerPoint, Excel), web (html, CSS), LaTeX, Google Earth and (...)

Sur d’autres sites (8188)

  • avfilter : add grayworld video filter

    28 août 2021, par Paul Buxton
    avfilter : add grayworld video filter
    

    Implements a gray world color correction algorithm
    using a log scale LAB colorspace.

    Signed-off-by : Paul Buxton <paulbuxton.mail@googlemail.com>
    Signed-off-by : Paul B Mahol <onemda@gmail.com>

    • [DH] Changelog
    • [DH] doc/filters.texi
    • [DH] libavfilter/Makefile
    • [DH] libavfilter/allfilters.c
    • [DH] libavfilter/version.h
    • [DH] libavfilter/vf_grayworld.c
  • CMake on Ubuntu, Requested 'libavdevice' >= 56.4.100 but version of libavdevice is 53.2.0

    5 mars 2019, par user1830386

    I am trying to get into plug in writing for Gazebo but keep running into an error when compiling my programs.

    Requested 'libavdevice >= 56.4.100' but version of libavdevice is 53.2.0
    CMake Error at /usr/share/cmake-
    3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
    Could NOT find AVDEVICE (missing: AVDEVICE_FOUND) (Required is at least
    version "56.4.100")

    but when I do ffmpeg -version I get :

    libavdevice    57. 10.100 / 57. 10.100

    Yet CMake seems to think I’m on version 53. Trying to update ffmpeg or libavdevice-dev returns that I am on the latest version.

    Here is my make file :

    cmake_minimum_required(VERSION 2.8 FATAL_ERROR)

    find_package(gazebo REQUIRED)
    include_directories(${GAZEBO_INCLUDE_DIRS})
    link_directories(${GAZEBO_LIBRARY_DIRS})
    list(APPEND CMAKE_CXX_FLAGS "${GAZEBO_CXX_FLAGS}")

    add_library(model_control SHARED model_control.cc)
    target_link_libraries(model_control ${GAZEBO_LIBRARIES})

    list(APPEND CMAKE_CXX_FLAGS "${GAZEBO_CXX_FLAGS}")

    and the cc file :

    #include <functional>
    #include <gazebo></gazebo>gazebo.hh>
    #include <gazebo></gazebo>physics/physics.hh>
    #include <gazebo></gazebo>common/common.hh>
    #include <ignition></ignition>math/Vector3.hh>

    namespace gazebo
    {
     class ModelPush : public ModelPlugin
     {
       public: void Load(physics::ModelPtr _parent, sdf::ElementPtr /*_sdf*/)
       {
         // Store the pointer to the model
         this->model = _parent;

         // Listen to the update event. This event is broadcast every
         // simulation iteration.
         this->updateConnection = event::Events::ConnectWorldUpdateBegin(
             std::bind(&amp;ModelPush::OnUpdate, this));
       }

       // Called by the world update start event
       public: void OnUpdate()
       {
         // Apply a small linear velocity to the model.
         this->model->SetLinearVel(ignition::math::Vector3d(.3, 0, 0));
       }

       // Pointer to the model
       private: physics::ModelPtr model;

       // Pointer to the update event connection
       private: event::ConnectionPtr updateConnection;
     };

     // Register this plugin with the simulator
     GZ_REGISTER_MODEL_PLUGIN(ModelPush)
    }
    </functional>

    Thanks !

  • Javascript sync images

    26 septembre 2021, par Ruan Matt

    I'm studying about FPS, animations, image processing in order to get into the game development world.

    &#xA;

    I took a video and extract each frame into a .jpg image, and I want to run these images, side by side, in the same sync as the original video

    &#xA;

    You can test at this link => https://jsfiddle.net/ruanmatt144/267erymL/2/

    &#xA;

    The problem : The video FPS is 30, but even if I put 1000/30, or any other value that refers to the original FPS, it doesn't work ! It doesn't stay in sync. setTimeout has a limit on decimal places that I don't know about ?

    &#xA;

    Video timestamp for each frame => https://unity-animation.ztech.gq/timestamp.txt

    &#xA;

    How can I sync those images following the original video timestamp ? Thank you.

    &#xA;

    var arr = Array();&#xA;var v = 0;&#xA;var v2 = 0;&#xA;var k = 0;&#xA;&#xA;(function getImages(i) {&#xA;  setTimeout(function() {&#xA;    v&#x2B;&#x2B;;&#xA;    var r = Math.random();&#xA;        loadImage("https://unity-animation.ztech.gq/frames/out-" &#x2B; v &#x2B; ".jpg?v=" &#x2B; r);&#xA;        arr.push("https://unity-animation.ztech.gq/frames/out-" &#x2B; v &#x2B; ".jpg?v=" &#x2B; r);&#xA;&#xA;        if (--i) getImages(i);&#xA;  }, 30)&#xA;})(20000);&#xA;&#xA;&#xA;&#xA;const loadImage = src =>&#xA;    new Promise((resolve, reject) => {&#xA;        const img = new Image();&#xA;        img.onload = () => resolve(img);&#xA;        img.src = src;&#xA;    })  &#xA;;&#xA;&#xA;var imgArray = new Array();&#xA;setTimeout(function() {&#xA;    (function runVideo(i) {&#xA;        setTimeout(function() {&#xA;            v2&#x2B;&#x2B;;&#xA;            imgArray[v2] = new Image();&#xA;            document.getElementById(&#x27;load&#x27;).appendChild(imgArray[v2]);&#xA;&#xA;            imgArray[v2].src = arr[v2];&#xA;            imgArray[v2].classList.add("overlayImage");&#xA;            imgArray.shift();&#xA;            var parent = document.querySelector("#load");&#xA;            [...parent.children].slice(0,-10).forEach(parent.removeChild.bind(parent));&#xA;            var last = document.querySelector(&#x27;#load img:last-child&#x27;).getAttribute("src");&#xA;            var _final = last.substring(&#xA;                last.indexOf("-") &#x2B; 1, &#xA;                last.lastIndexOf(".jpg")&#xA;            );&#xA;            arr.shift();&#xA;        if (--i) runVideo(i);&#xA;      }, 90) // &lt;== the problem is here, which value I must use?&#xA;    })(38194);&#xA;    document.getElementById("video").play();&#xA;}, 20000);&#xA;

    &#xA;