Recherche avancée

Médias (2)

Mot : - Tags -/map

Autres articles (75)

  • MediaSPIP 0.1 Beta version

    25 avril 2011, par

    MediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
    The zip file provided here only contains the sources of MediaSPIP in its standalone version.
    To get a working installation, you must manually install all-software dependencies on the server.
    If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)

  • Personnaliser en ajoutant son logo, sa bannière ou son image de fond

    5 septembre 2013, par

    Certains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;

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

Sur d’autres sites (9257)

  • Revision a7be7c87e0 : intersect_diffs : split out diff classes Seperate parsing functions so they can

    13 juillet 2012, par John Koleszar

    Changed Paths : Add /tools/diff.py (from /tools/intersect-diffs.py :84b1fbfde1166ca7faab2300f7aa54338ce40c57) Modify /tools/intersect-diffs.py intersect_diffs : split out diff classes Seperate parsing functions so they can be reused for other diff utilities Change-Id : (...)

  • vp9 : split pre-load of 11585x2 out of 1d idct macro.

    2 décembre 2013, par Ronald S. Bultje
    vp9 : split pre-load of 11585x2 out of 1d idct macro.
    

    This allows us to load it only once, instead of twice, in this function.

    • [DH] libavcodec/x86/vp9itxfm.asm
  • Partial SPLIT screen video using ffmpeg ?

    8 mai 2023, par PirateApp
      

    • I would like to show you an actual example so that you guys can understand what I am trying to achieve

      


    • 


    • I have a VIDEO that is entirely split screen currently

      


    • 


    • If you observe carefully, at the beginning of this video, there are cutscenes that are the same for everyone
enter image description here

      


    • 


    • After that the actual split screen content begins which each screen has something different going on
enter image description here

      


    • 


    • Notice how we are back to the same cutscene type content around 10:55 and 29:05

      


    • 


    • Basically whenever there is a cut scene I would like to show it without split screen from a single source

      


    • 


    • Whenever it is not a cut scene, I want it to be a split screen video

      


    • 


    • Let us say that 00:00 to 01:15 and 10:00 to 10:30 and 29:00 to end of the video has cutscenes

      


    • 


    • These 3 parts need to be shown without split screen while the rest of the video shows up as split screen

      


    • 


    • How do I achieve this in ffmpeg ?

      


    • 


    • I wrote a script that does the split screen part

      


    • 


    


    


    ffmpeg -i "$player_one.$player_one_extension" \
    -i "$player_two.$player_two_extension" \
    -i "$player_three.$player_three_extension" \
    -i "$player_four.$player_four_extension" \
    -filter_complex \
        "nullsrc=size=${video_width}x${video_height} [base]; \
        [0:v] trim=start=$player_one_offset,setpts=PTS-STARTPTS, scale=${half_width}x${half_height}, drawtext=fontfile=control-freak-font/CONTF___.ttf:text='${player_one_name}':fontsize=$font_size:fontcolor=0xFFFFFF:alpha='$alpha':x=w-text_w-${font_padding}:y=h-text_h-${font_padding} [upperleft]; \
        [1:v] trim=start=$player_two_offset,setpts=PTS-STARTPTS, scale=${half_width}x${half_height}, drawtext=fontfile=control-freak-font/CONTF___.ttf:text='${player_two_name}':fontsize=$font_size:fontcolor=0xFFFFFF:alpha='$alpha':x=w-text_w-${font_padding}:y=h-text_h-${font_padding} [upperright]; \
        [2:v] trim=start=$player_three_offset,setpts=PTS-STARTPTS, scale=${half_width}x${half_height}, drawtext=fontfile=control-freak-font/CONTF___.ttf:text='${player_three_name}':fontsize=$font_size:fontcolor=0xFFFFFF:alpha='$alpha':x=w-text_w-${font_padding}:y=h-text_h-${font_padding} [lowerleft]; \
        [3:v] trim=start=$player_four_offset,setpts=PTS-STARTPTS, scale=${half_width}x${half_height}, drawtext=fontfile=control-freak-font/CONTF___.ttf:text='${player_four_name}':fontsize=$font_size:fontcolor=0xFFFFFF:alpha='$alpha':x=w-text_w-${font_padding}:y=h-text_h-${font_padding} [lowerright]; \
        [3:a] atrim=start=$audio_offset,asetpts=PTS-STARTPTS[outa]; [base][upperleft] overlay=shortest=1 [tmp1]; [tmp1][upperright] overlay=shortest=1:x=${half_width} [tmp2]; [tmp2][lowerleft] overlay=shortest=1:y=${half_height} [tmp3]; [tmp3][lowerright] overlay=shortest=1:x=${half_width}:y=${half_height}[v]"\
    -map "[v]" -map "[outa]" -c:v libx264 -shortest -t $duration "100_100_hardcore_ghost_recon_future_soldier_coop_pc_${mission}4k.mp4"



    


      

    • The way I understand the code above has a split base for the entire duration of the video
    • 


    • One way that I could think of is to make individual videos separately. For example, the cutscenes from 00:00 to 01:15, 10:00 to 10:30 and 29:00 to end would be 3 separate videos. Remaining would be split screen videos and then I would have to merge all the 5 clips together using ffmpeg concat. Is there a better way ?
    •