Recherche avancée

Médias (1)

Mot : - Tags -/net art

Autres articles (79)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • Amélioration de la version de base

    13 septembre 2013

    Jolie sélection multiple
    Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
    Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...)

  • Emballe médias : à quoi cela sert ?

    4 février 2011, par

    Ce plugin vise à gérer des sites de mise en ligne de documents de tous types.
    Il crée des "médias", à savoir : un "média" est un article au sens SPIP créé automatiquement lors du téléversement d’un document qu’il soit audio, vidéo, image ou textuel ; un seul document ne peut être lié à un article dit "média" ;

Sur d’autres sites (11446)

  • Changing Audio Volume using FFmpeg Android

    23 août 2018, par kataroty

    As I have understood, the only way to change FFmpeg volume is to do it throught a command line.

    This is what should change the volume of the audio :

    ffmpeg -i input.wav -filter:a "volume=1.5" output.wav

    Now I have used FFmpeg with command line before and it looked like this and gave me no errors :

       String[] cmd = { "-i" , pcmtowavTempFile.toString(), "-i", mp3towavTempFile.toString(), "-filter_complex", "amix=inputs=2:duration=first:dropout_transition=3", combinedwavTempFile.toString()};
       ffmpeg.execute(cmd, new ExecuteBinaryResponseHandler() {
           @Override
           public void onSuccess(String message) {                
               super.onSuccess(message);
               encodeWavToAAC();
           }
           @Override
           public void onFailure(String message) {
               super.onFailure(message);
               onError(message);
           }
       });

    But If I try to do it with audio volume in the same method, it just ignores it :

       String[] cmd = { "-i" , pcmtowavTempFile.toString(),  "-filter:a", "volume=1.3", pcmtowavTempFile.toString()};
       ffmpeg.execute(cmd, new ExecuteBinaryResponseHandler() {
           @Override
           public void onSuccess(String message) {
               super.onSuccess(message);
           }
           @Override
           public void onFailure(String message) {
               super.onFailure(message);

           }
       });

    I get neither, no success or error message with the last volume change method.

    Since the volume is there between " ", I tried adding this :

    String[] cmd = { "-i" , pcmtowavTempFile.toString(),  "-filter:a", "\"volume=1.3\"", pcmtowavTempFile.toString()};

    But the app started crashing after adding this line.

  • Evolution #4158 (En cours) : Permettre de faire une mise à jour de spip qui posséde le même numéro...

    7 juillet 2018, par Franck D

    Hello :-)
    Spip_loader permet de mettre à jour quand il y a un up de version concernant le "x,y ou z" !
    C’est très bien car il est super simple d’utilisation !

    Il permet également de faire une installation "neuve" en ayant la "dev" d’une branche en particulier en changeant :
    https://zone.spip.org/trac/spip-zone/browser/spip-zone/_outils_/spip_loader/trunk/spip_loader.php#L54
    ’zip’ => ’spip/dev/SPIP-branche-3.1.zip’,

    https://zone.spip.org/trac/spip-zone/browser/spip-zone/_outils_/spip_loader/trunk/spip_loader.php#L50
    par : ’zip’ => ’spip/dev/SPIP-branche-3.2.zip’,

    Par contre, ce que le loader ne permet pas (bug ?) !
    C’est de faire un passage d’une version "stable" à la version "dev" d’une même branche !
    Exemple, en ce moment, spip 3.1.8 [23955] est "stable" mais il n’est pas possible de faire un passage en spip 3.1.8 [24020] !
    Par contre, comme j’ai modifier le loader pour récupérer les branches "dev" comme dit plus haut, je peux faire un passage en 3.2.1 [24018] à la place de spip 3.2.1 [23954]

    Donc, en faite, le loader, Ne regarde que le numéro "x.y.z" pour proposer de faire un "up" de version, alors qu’il faudrait qu’il regarde aussi le numéro de révision :-(

  • how can I get the length of an video in order to validate django form before upload can begin ?

    20 juin 2018, par GetItDone

    I have an app running on heroku that allows users to upload videos, then I use ffmpeg to preform 3 tasks using celery and redis-to-go :

    1) Check the format and if it isn't already mp4, convert it to mp4.
    2) Extract a 3 minute clip, in mp4 format
    3) Grab an image from the video

    The problem is that I want to verify the video length before the video is uploaded and the three tasks are run since I want to make sure all videos are at least 15 minutes, and if not I want to raise a ValidationError. So when validating the form, I want to do something like this :

    def clean(self, *args, **kwargs):        
       data = super(ContentTypeRestrictedVideoField, self).clean(*args, **kwargs)

       file = data.file
       try:
           content_type = file.content_type
           main, extension = content_type.split('/')
           if content_type in self.content_types:
               if file._size > self.max_upload_size:
                   raise forms.ValidationError(_('Please keep filesize under %s. Current filesize %s') % (filesizeformat(self.max_upload_size), filesizeformat(file._size)))
               if VIDEO_LENGTH < MINIMUM_LENGTH:
                   raise forms.ValidationError(_('Please make sure video file is at least %s. Current video length %s') % (MINIMUM_LENGTH, VIDEO_LENGTH)
           else:
               raise forms.ValidationError(_('File type is not supported. File must be mov, flv, avi, mpeg, wmv, or mp4.'))
       except AttributeError:
           pass        

       return data

    What could I do for VIDEO_LENGTH and MINIMUM_LENGTH ? I read that ffprobe could be used for getting the duration, but it isn’t available with the buildpack I am using and I am very inexperienced. I can’t just validate file size because it can vary greatly depending on numerous factors. Anyone have any solution as to what I could try ? Thanks