Recherche avancée

Médias (91)

Autres articles (92)

  • Ajouter notes et légendes aux images

    7 février 2011, par

    Pour pouvoir ajouter notes et légendes aux images, la première étape est d’installer le plugin "Légendes".
    Une fois le plugin activé, vous pouvez le configurer dans l’espace de configuration afin de modifier les droits de création / modification et de suppression des notes. Par défaut seuls les administrateurs du site peuvent ajouter des notes aux images.
    Modification lors de l’ajout d’un média
    Lors de l’ajout d’un média de type "image" un nouveau bouton apparait au dessus de la prévisualisation (...)

  • Mediabox : ouvrir les images dans l’espace maximal pour l’utilisateur

    8 février 2011, par

    La visualisation des images est restreinte par la largeur accordée par le design du site (dépendant du thème utilisé). Elles sont donc visibles sous un format réduit. Afin de profiter de l’ensemble de la place disponible sur l’écran de l’utilisateur, il est possible d’ajouter une fonctionnalité d’affichage de l’image dans une boite multimedia apparaissant au dessus du reste du contenu.
    Pour ce faire il est nécessaire d’installer le plugin "Mediabox".
    Configuration de la boite multimédia
    Dès (...)

  • Gestion générale des documents

    13 mai 2011, par

    MédiaSPIP ne modifie jamais le document original mis en ligne.
    Pour chaque document mis en ligne il effectue deux opérations successives : la création d’une version supplémentaire qui peut être facilement consultée en ligne tout en laissant l’original téléchargeable dans le cas où le document original ne peut être lu dans un navigateur Internet ; la récupération des métadonnées du document original pour illustrer textuellement le fichier ;
    Les tableaux ci-dessous expliquent ce que peut faire MédiaSPIP (...)

Sur d’autres sites (10230)

  • doc/filters : improve libvmaf section

    18 novembre 2019, par Gyan Doshi
    doc/filters : improve libvmaf section
    

    Added default values, correct strings for default model path and pool
    method.

    • [DH] doc/filters.texi
  • FFMEG : run code after complete conversion

    26 octobre 2019, par Сергей Барахтенко

    There is a code that runs FFMPEG

    shell_exec($this->config->item('ffmpeg') . ' -i ' . $path . ' ' . $cmd . ' 1>' . $folder . '/log.txt 2>&1 ');

    And there is the following line, which should, taking into account the peculiarities of the PHP language, work out immediately after shell_exec

    $params = array(
       'status' => 'ready'
    );
    $result = $this->model->editVideo($video_key, $params);

    This line simply updates the status of the video in the database

    My question is, why doesn’t the further php code work after completion shell_exec ? What could be the catch ?

  • Raising and Rescuing Custom Exception

    24 décembre 2013, par cmw

    I'm using Rails 3 with Carrierwave and FFMPEG to handle video uploads and encoding.

    In my uploader, I'm using FFMPEG to grab the duration of the video from cache before storing it.

    I'd like to raise a custom exception if the video's duration exceeds a specific length and then route the user accordingly. I've spent quite a bit of time trying to figure out how to create, raise and rescue my own custom exceptions in Rails – but, I've had no luck.

    Some posts I've used to try to piece this together include this stack overflow post and this article on customized exception handling in Rails 3. I've had no luck yet.

    I'm hoping someone can offer guidance on the proper approach to this. My mind is blown.

    Below is what my uploader looks like :

    class VideoUploader < CarrierWave::Uploader::Base

     before :store, :ffmpeg

     # Set storage type
     storage :fog

     # Override the directory where uploaded files will be stored.
     def store_dir
       "#{model.class.to_s.underscore}/videos/#{model.id}"
     end

     # Add a white list of extensions which are allowed to be uploaded.
     def extension_white_list
       %w(mov avi mp4 mkv wmv mpg)
     end

     def full_cache_path
       "#{::Rails.root}/public/#{cache_dir}/#{cache_name}"
     end

     private

     def ffmpeg(*args)
       @model.video.cache_stored_file!
       movie = FFMPEG::Movie.new("#{model.video.full_cache_path}")
       if movie.duration > 600
         raise "my custom exception will go here one day"
       end
     end

    end