Recherche avancée

Médias (91)

Autres articles (108)

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

  • Configurer la prise en compte des langues

    15 novembre 2010, par

    Accéder à la configuration et ajouter des langues prises en compte
    Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
    De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
    Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...)

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

Sur d’autres sites (7078)

  • vp9/parser : change size type to unsigned.

    8 février 2014, par Ronald S. Bultje
    vp9/parser : change size type to unsigned.
    

    Fixes valgrind errors in fuzzed8.ivf because size >= 0x80000000.

    • [DH] libavcodec/vp9_parser.c
  • configure : fix module dependencies on zlib

    19 novembre 2017, par James Almer
    configure : fix module dependencies on zlib
    

    select should not be used with external libraries. It's mean to soft
    enable internal modules/features.

    Reviewed-by : Michael Niedermayer <michael@niedermayer.cc>
    Signed-off-by : James Almer <jamrial@gmail.com>

    • [DH] configure
  • Speed advantage in combining FFmpeg filters ?

    4 mai 2020, par lach_codes

    I'm currently using five separate FFmpeg processes to do the following :

    &#xA;&#xA;

      &#xA;
    1. trim & crop Vid B
    2. &#xA;

    3. scale Vid B to height of Vid A
    4. &#xA;

    5. combine Vid B & Vid A
    6. &#xA;

    7. add a fade-in/fade-out to Combined Vid
    8. &#xA;

    9. add an overlay to fade in/out vid
    10. &#xA;

    &#xA;&#xA;

    I have them all set to ultrafast but it still takes a long time - about 40 seconds when each video is 10 seconds long.

    &#xA;&#xA;

    I initially explored combining some of the filters but couldn't get it working in the timeframe I had available. I also wasn't sure if the time spent figuring out how to combine all the filters would pay off in a faster processing time.

    &#xA;&#xA;

    Any thoughts/insights from you brilliant FFmpeg gurus ? Would this speed up processing, and if so, should I combine all the commands together or are there some I should combine and others I should leave separate ?

    &#xA;&#xA;

    Here are my current commands, all of which are working :

    &#xA;&#xA;

    // trimming 200ms off begining of vid B &#x2B; cropping frame (note that I have previously retrieved dimensions and duration of both videos with ffprobe)&#xA;1. `ffmpeg -i vidB.mov -ss 200 -t ${vidB.duration} -async 1 -filter:v "crop=iw:${vidB.croppedHeight}:0:${vidB.offset}" -preset ultrafast -c:a copy croppedVidB.mov`&#xA;&#xA;// scale Vid B up to Vid A&#x27;s height&#xA;2. `ffmpeg -i croppedVidB.mov -vf scale=-2:${vidA.height} vidBScaled.mov`&#xA;&#xA;// combine videos&#xA;3. `ffmpeg -i vidA.mov -i vidBScaled.mov -filter_complex "[0:v][1:v] hstack=inputs=2[v]; [0:a][1:a]amix[a]" -map "[v]" -map "[a]" -preset ultrafast -ac 2 combined.mov`&#xA;&#xA;// add fade in &amp; out&#xA;4. `ffmpeg -i combined.mov -sseof -1 -copyts -i combined.mov -filter_complex "[1]fade=out:0:30[t];[0][t]overlay,fade=in:0:30[v]; anullsrc,atrim=0:1[at];[0][at]acrossfade=d=1,afade=d=1[a]" -map "[v]" -map "[a]" -c:v libx264 -crf 22 -preset ultrafast -shortest fadeInOut.mov`&#xA;&#xA;// add overlay&#xA;5. `ffmpeg -i fadeInOut.mov -i overlay.png -filter_complex overlay=W-w-10:H-h-10 -codec:a copy -preset ultrafast -async 1 overlay.mov`&#xA;

    &#xA;&#xA;

    Thanks in advance for your thoughts !

    &#xA;