Recherche avancée

Médias (91)

Autres articles (79)

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

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

  • Les autorisations surchargées par les plugins

    27 avril 2010, par

    Mediaspip core
    autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs

Sur d’autres sites (14844)

  • How can I use ffmpeg to crop a part of a video by frames numbers including video and audio ?

    28 mars 2019, par Dubi Duboni

    I have a simple list :

    LReg.start = rise[i];
    LReg.end = fall[i];
    LR.Add(LReg);

    start and end are int’s in the end I have a List of the frames I want to extract from a video file. For example in index 0 of LR I have start 48 end 51
    In index 1 start 110 end 124

    So I want to loop over the List an save as a video file the part of a video file using ffmpeg according to the frame number start and end by jumping to this frames.
    Jump to frame 48 and create a video file out from frame 48 to 51 including 48 and 51. Then jump forward to the next group of frames 110 and 124 and so on.

    The problem is how to use ffmpeg to extract and save video files ?

  • How to replace the video track of a part of a video file ?

    17 juin 2019, par yukashima huksay

    I have an mp4 file like this(same format but longer) :

    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'N1.2.mp4':
     Metadata:
       major_brand     : mp42
       minor_version   : 0
       compatible_brands: mp42mp41
       creation_time   : 2018-10-31T13:44:21.000000Z
     Duration: 00:28:54.21, start: 0.000000, bitrate: 10295 kb/s
       Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080, 9972 kb/s, 50 fps, 50 tbr, 50k tbn, 100 tbc (default)
       Metadata:
         creation_time   : 2018-10-31T13:44:21.000000Z
         handler_name    : ?Mainconcept Video Media Handler
         encoder         : AVC Coding
       Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 317 kb/s (default)
       Metadata:
         creation_time   : 2018-10-31T13:44:21.000000Z
         handler_name    : #Mainconcept MP4 Sound Media Handler

    I also have another video file that is 3 minutes long. and has no audio. What is the fastest way to encode the other video in a way that it is encoded like my main video and then replace the last three minutes of the video track of my original video with this ?

    In other words.
    I have video A that is 1 hour long. With the encoding shown above.

    I have video B that is 3 minutes long with no audio. with a random encoding.

    I want to have video C with the same encoding and same audio as A. But it’s video track would be the first 57 minutes of A + B(which is 3 minutes).

    I want to do this as fast as possible so I would like to not re encode A.

    I know how to concatenate two videos, I use this command :

    ffmpeg -f concat -i files.txt -c copy res.mp4
  • ffmpeg use complex_filter with alphamerge only for a part of the video

    7 mars 2019, par Andy P

    I am trying to apply a filter to only the first few seconds of a video clip - and leave the rest of the video unchanged.

    why ?
    I got some video clips that I wanted to put on a website - unfortunatelly those clips are starting with a black background, which does not fit the website’s design. Therefor I was changing the background to transparent.

    I got that filter working from many of the great answers here (thanks to Gyan) and those videos are playing fine in common browsers :

    ffmpeg -i ${1} -filter_complex "[0]split[m][a];
    [a]geq='if(lt(lum(X,Y),16),0,255)',hue=s=0[al];
    [m][al]alphamerge,format=yuva420p" -c:v libvpx-vp9 -b:v 0 -crf 18 -an -auto-alt-ref 0 ${1}.webm

    the problem now : of course this replaces all black pixels during the video, which leads to many artefacts later on. Therefor I am searching for a way to apply that filter only to the first 5-ish seconds.

    I think I need a second split and a crop or a trim and a concat filter with a timestamp - but I can’t make it work :(

    ffmpeg -i ${1} -filter_complex "[0]split[f][s];
    [f]trim=start=0,duration=5[ft];
    [s]trim=start=6[st];
    [st]split[m][a];
    [a]geq='if(lt(lum(X,Y),16),0,255)',hue=s=0[al];
    [m][al]alphamerge,format=yuva420p[mal];
    [ft][mal]concat" -c:v libvpx-vp9 -b:v 0 -crf 18 -an -auto-alt-ref 0 ${1}.webm

    /edit : I am changing the subject slighty, to reflect the actual problem.