Recherche avancée

Médias (91)

Autres articles (86)

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

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

  • Creating farms of unique websites

    13 avril 2011, par

    MediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
    This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...)

Sur d’autres sites (13328)

  • ffmpeg : Remove an exact hex color ?

    26 octobre 2022, par Andrew Young

    i'm editing .gifs and it is a MUST that we remove a specific hex encoding from the gif and place the background behind it.

    


    This is all working fine, the problem is that 'colorkey' arg at its lowest default value (0.01) removes 'similar colors' to your input, not the exact value. So it's screwing up the entire gif by removing colors we don't need removed !

    


    Also tried chromakey, which does claim to be exact in the docs. Just doesn't work for gifs apparently, we're getting black pixels everywhere.

    


    This should be an easy problem, so how do we remove an exact hex color on a .gif ? Code below, although it doubt it helps. Thanks.

    


    -i background.png -i gifInfo.gif -i foreground.png -filter_complex '[0:v]split [a][b];[a] palettegen=stats_mode=full[p];[b][p] paletteuse=new=1[pbgout];[pbgout]scale=w=350:h=-1,pad=1080:1080:x=350:y=470[bgout];[1:v]colorkey=0x080806:[ckout];[bgout][ckout]overlay[olout];[olout][2:v]overlay[oloutb];[oloutb]split[s0][s1];[s0]palettegen=stats_mode=full[p];[s1][p]paletteuse=dither=none' -y testingGif.gif


    


  • Piping stdout from child process directly to google cloud storage. Node.js

    2 octobre 2018, par glenn

    anyone here with expertise on piping to google cloud storage ?

    i am using FFmpeg on a server, and want to pipe to my storage bucket.

    I can get it working when I save FFmpeg output to a file, then createReadableStream from the file, and then pipe that to createWriteStream()

    however, I dont want to generate a static file, and then go through that process every time

    Why can I not just simply pipe FFmpeg.stdout.pipe(file.createWriteStream()) ?

    FYI : I am running FFmpeg as a child process

         spawnFFMPEG = () => {
    this.ffmpeg = child_process.spawn('ffmpeg',
     [
       '-f', 'lavfi', '-i', 'anullsrc',
       '-thread_queue_size', '512',
       '-i', '-',
       '-shortest', '-vcodec', 'copy',
       '-f', 'avi',
       'pipe:1'
     ]
    )

    this.ffmpeg.stdout.pipe(myWritableStream)
  • Google - Shaka | Deleting SegmentTimeline in manifest.mpd after restart container

    27 juin 2022, par burakkiymaz

    Shaka is running inside docker container. When I restarted container, SegmentTimeline part in manifest.mpd file deleting. Is possible appending old SegmentTimeline to new manifest.mpd file or recover it when I restarted ?

    


    Operating System :

    


    NAME="CentOS Linux"
VERSION="7 (Core)"


    


    Shaka Packager Version :

    


    google/shaka-packager:v2.5.1


    


    You can find out my configuration file below :

    


    CH_PATH=/some/path/$CH_NAME

/usr/bin/packager \
        'in=udp://127.0.0.1:'$PORT',stream=audio,init_segment='$CH_PATH'/audio_init.m4s,segment_template='$CH_PATH'/audio_$Time$.m4s' \
        'in=udp://127.0.0.1:'$PORT',stream=video,init_segment='$CH_PATH'/h264_360p_init.m4s,segment_template='$CH_PATH'/h264_360p_$Time$.m4s' \
        'in=udp://127.0.0.1:'$(($PORT + 1))',stream=video,init_segment='$CH_PATH'/h264_540p_init.m4s,segment_template='$CH_PATH'/h264_540p_$Time$.m4s' \
        'in=udp://127.0.0.1:'$(($PORT + 2))',stream=video,init_segment='$CH_PATH'/h264_720p_init.m4s,segment_template='$CH_PATH'/h264_720p_$Time$.m4s' \
        'in=udp://127.0.0.1:'$(($PORT + 3))',stream=video,init_segment='$CH_PATH'/h264_1080p_init.m4s,segment_template='$CH_PATH'/h264_1080p_$Time$.m4s' \
        --enable_widevine_encryption \
        --key_server_url ************ \
        --content_id ********** \
        --signer ********** \
        --aes_signing_key ************ \
        --aes_signing_iv ************* \
        --mpd_output $CH_PATH/manifest.mpd \
        --hls_playlist_type LIVE \
        --hls_master_playlist_output $CH_PATH/mn.m3u8 \
        --time_shift_buffer_depth 43200 \
        --preserved_segments_outside_live_window 43200