Recherche avancée

Médias (2)

Mot : - Tags -/kml

Autres articles (82)

  • 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 (...)

  • Mise à jour de la version 0.1 vers 0.2

    24 juin 2013, par

    Explications des différents changements notables lors du passage de la version 0.1 de MediaSPIP à la version 0.3. Quelles sont les nouveautés
    Au niveau des dépendances logicielles Utilisation des dernières versions de FFMpeg (>= v1.2.1) ; Installation des dépendances pour Smush ; Installation de MediaInfo et FFprobe pour la récupération des métadonnées ; On n’utilise plus ffmpeg2theora ; On n’installe plus flvtool2 au profit de flvtool++ ; On n’installe plus ffmpeg-php qui n’est plus maintenu au (...)

  • Contribute to documentation

    13 avril 2011

    Documentation is vital to the development of improved technical capabilities.
    MediaSPIP welcomes documentation by users as well as developers - including : critique of existing features and functions articles contributed by developers, administrators, content producers and editors screenshots to illustrate the above translations of existing documentation into other languages
    To contribute, register to the project users’ mailing (...)

Sur d’autres sites (10621)

  • Evolution #3916 : perf mysql : ne pas surcharger les recherches

    8 janvier 2018, par jluc -

    Le patch proposé se veut respectueux au maximum de l’historique, puisque le comportement final est toujours identique, et pour cela il garde la recherche de l’expression complète quand il y a des petits mots. Mais pour éviter les slow queries, j’ai dû en fait totalement désactiver la recherche de l’expression complète, même quand il y a des petits mots. Les résultats sont les mêmes puisque si on cherche chacun des mots individuellement, qu’il y ait ou non des petits mots, l’expression complète sera trouvée. Et ça se confirme en pratique. Par contre, s’il n’y a QUE des petits mots, c’est la seule expression originelle qu’il faut rechercher au final.
    Ça ne serait utile de chercher l’expression complète en plus des mots isolés que si il y avait une pondération des résultats (mais ce n’est pas le cas).

  • How to add transition effects like fade in, fade out, slide in, etc, to a video [on hold]

    31 mai 2018, par Janhavi Savla

    I am trying to add crossfade effect to a series of images ina folder and then create a video but I am getting an error :’tuple’ object has no attribute ’crossfadein’.
    How should I resolve it ?
    Here’s the code :

    from moviepy.editor import *
    import os

    delay =1
    H = 720
    W = 1280
    output = "out.mp4"
    path = "/Users/test/Desktop/Image_test_data/testdata2"
    dirs = os.listdir( path )
    ext = '.jpg'
    clips=[]
    images = [img for img in os.listdir(path) if img.endswith(ext)]

    for image in images:
       img=ImageClip(path+'/'+image).set_duration(2).resize(height=H,width=W)
       clips.append(img)

    final = concatenate([clip.crossfadein(delay) for clip in enumerate(clips)],
        padding=-delay, method="compose")

    final.write_videofile(output,fps=24, audio_codec="aac")
  • How to Concatenate bunch of videos using python ?

    5 juillet 2023, par Saikat Chakraborty

    So, I have over 5000 small clips that I need to combine. To apply various custom filter over their names, I want to do it with python. I have the following code :

    


    import os
from moviepy.editor import *
os.chdir('D:/videos')
list1, list2 = os.listdir(), []

for i in list1: #filtering
    if i[-6:] != '-l.mp4' and i[-7:] != 'ALT.mp4':
        list2.append(i)
print('Getting Video Info:')

final = VideoFileClip(list2[0])


for i in range(1,len(list2)):
    final = concatenate_videoclips([final, VideoFileClip(list2[i])])
    print('\r' + str(i+1) + '/' + str(len(list2)), end='')


os.chdir('D:')
final.write_videofile('Merged.mp4')


    


    But the program is creating lots of processes and just after reading 150 clips it's crashing.
enter image description here
It keeps increasing !
Is there any easier way/alternative to do this ? Thanks !

    


    Edit :
    
I've tried using ffmpeg too, but concatenation removes the audio since concat protocol doesn't support .mp4 extension. In that case. Even if I convert all the files to .ts extension and try to concatenate them,WindowsError: [Error 206] The filename or extension is too long pops up because too many files are separated by |. I did the following changes after converting all the files to .ts format :

    


    import os
import ffmpeg
os.chdir('D:/videos')
list1 = os.listdir()
list2 = [i for i in list1 if i[-3:] == '.ts']
list2[0] = ffmpeg.input(list2[0])
for i in range(1, len(list2)):
    list2[i] = ffmpeg.concat(list2[i-1], ffmpeg.input(list2[i]))
    print('\r' + str(i) + '/' + str(len(list2)), end='')
ffmpeg.output(list2[-1], 'D:\Merged.mp4')
ffmpeg.run(list2[-1])


    


    But now I'm getting RecursionError: maximum recursion depth exceeded while calling a Python object.