Recherche avancée

Médias (1)

Mot : - Tags -/Christian Nold

Autres articles (96)

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

  • Ecrire une actualité

    21 juin 2013, par

    Présentez les changements dans votre MédiaSPIP ou les actualités de vos projets sur votre MédiaSPIP grâce à la rubrique actualités.
    Dans le thème par défaut spipeo de MédiaSPIP, les actualités sont affichées en bas de la page principale sous les éditoriaux.
    Vous pouvez personnaliser le formulaire de création d’une actualité.
    Formulaire de création d’une actualité Dans le cas d’un document de type actualité, les champs proposés par défaut sont : Date de publication ( personnaliser la date de publication ) (...)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

Sur d’autres sites (4996)

  • How to combine two ffmpeg bin script into one script

    25 février 2020, par Muhammad Naeem
    #!/bin/bash
    cmd="ffmpeg -re -i http://10.10.10.3:9981/stream/channelnumber/9 -vcodec copy -acodec copy -f mpegts udp://224.2.2.119:2001?pkt_size=188&localaddr=192.168.2.119"
    until $cmd > /dev/null 2>&1 < /dev/null; do
    echo "restarting ffmpeg command..."
    sleep 2

    cmd="ffmpeg -re -i http://10.10.10.3:9981/stream/channelnumber/15 -vcodec copy -acodec copy -f mpegts udp://224.2.2.120:2002?pkt_size=188&localaddr=192.168.2.119"
    until $cmd > /dev/null 2>&1 < /dev/null; do
    echo "restarting ffmpeg command..."
    sleep 2
    done
  • Data Privacy Day 2020

    27 janvier 2020, par Matthieu Aubry — Privacy

    It’s January 28th which means it’s Data Privacy Day !

    Today is an important day for the Matomo team as we reflect on our mission and our goals for 2020. This year I wanted to send a video message to all Matomo users, community members and customers. 

    Check it out (full transcript below)

    A video message from Matomo founder, Matthieu Aubry

    Privacy-friendly alternatives

    Video transcript

    Hey everyone,

    Matthieu here, Founder of Matomo.

    Today is one of the most significant days of the year for the Matomo team – it’s Data Privacy Day. And so I wanted to quickly reflect on our mission and the significance of this day. 

    In today’s busy online world where data is king, this day is an important reminder of being vigilant in protecting our personal information online.

    Matomo began 12 years ago as an open-source alternative to Google Analytics – the goal was, and still is to give full control of data back to users. 

    In 2020, we are determined to see through this commitment. We will keep building a powerful and ethical web analytics platform that focuses on privacy protection, data ownership, and provides value to all Matomo users and customers.

    And what’s fantastic is to see the rise of other quality software companies offering privacy-friendly alternatives for web browsers, search engines, file sharing, email providers, all with a similar mission. And with these products now widely available, we encourage you to take back control of all your online activities and begin this new decade with a resolution to stay safe online.

    I’ll provide you with some links below the video to check out these privacy-friendly alternatives. If you have a website and want to gain valuable insights on the visitors while owning your data, join us ! 

    Matomo Analytics On-Premise is and always will be free to download and install on your own servers and on your own terms.

    Also feel free to join our active community or spread the word to your friends and network about the importance of data privacy.

    Thank you all and wishing you a great 2020 !

    For more information on how Matomo protects the privacy of your users, visit : https://matomo.org/privacy/

    Do you have privacy concerns ?

    What better day than today to speak up ! What privacy concerns have you experienced ?

  • Pygame : Frame ghosting ?

    31 décembre 2013, par Sam Tubb

    I am working on a animation environment in python using pygame. The user draw's each frame, and then using ffmpeg the animation is saved as an .avi movie. I would like to implement a feature, but am not sure how.. frame ghosting. Like display the previous frame while you draw the current.

    I tried creating a surface called ghost that copies the current frame when the next-frame key is pressed. Then draws it with an alpha level of 10, but this didn't work out correctly.

    I am not sure what to do, here is the source code for anyone that thinks they have an idea :

    #Anim8

    import pygame,subprocess,shutil
    from os import makedirs
    from pygame.locals import *
    from random import randrange
    pygame.init()
    screen=pygame.display.set_mode((740,580))
    draw=pygame.Surface((740,540))
    draw.fill((200,200,200))
    bcol=(200,200,200)
    gui=pygame.Surface((740,40))
    gui.fill((50,50,50))
    size=2
    color=(0,0,0)
    screen.fill((200,200,200))
    prevcol=0
    newcol=0
    f=0
    msg=''
    framerate=60
    try:
       makedirs('anim')
    except:
       pass
    def DrawColors(x,y):
       pygame.draw.rect(gui, (255,0,0), (x+3,y+3,15,15),0)
       pygame.draw.rect(gui, (0,0,0), (x+3,y+21,15,15),0)
       pygame.draw.rect(gui, (0,255,0), (x+21,y+3,15,15),0)
       pygame.draw.rect(gui, (200,200,200), (x+21,y+21,15,15),0)
       pygame.draw.rect(gui, (0,0,255), (x+39,y+3,15,15),0)
    while True:
       pygame.display.set_caption('Anim8 - Sam Tubb - '+'Frame: '+str(f)+' '+str(msg))
       mse=pygame.mouse.get_pos()
       screen.blit(gui, (0,0))
       DrawColors(0,0)
       screen.blit(draw,(0,40))
       key=pygame.key.get_pressed()
       if key[K_1]:
           framerate=10
           msg='Frame Rate set to 10'
       if key[K_2]:
           framerate=20
           msg='Frame Rate set to 20'
       if key[K_3]:
           framerate=30
           msg='Frame Rate set to 30'
       if key[K_4]:
           framerate=40
           msg='Frame Rate set to 40'
       if key[K_5]:
           framerate=50
           msg='Frame Rate set to 50'
       if key[K_6]:
           framerate=60
           msg='Frame Rate set to 60'
       if key[K_7]:
           framerate=70
           msg='Frame Rate set to 70'
       if key[K_8]:
           framerate=80
           msg='Frame Rate set to 80'
       if key[K_9]:
           framerate=90
           msg='Frame Rate set to 90'
       if key[K_0]:
           framerate=100
           msg='Frame Rate set to 100'

       if key[K_a]:
           pygame.image.save(draw, 'anim/frame'+str(f)+'.png')
           f+=1
       for e in pygame.event.get():
           if e.type==QUIT:
               shutil.rmtree('anim')
               exit()
           if e.type==KEYDOWN:
               if e.key==K_s:
                   msg='Added Frame!'
                   pygame.image.save(draw, 'anim/frame'+str(f)+'.png')
                   f+=1
               if e.key==K_c:
                   draw.fill(bcol)
               if e.key==K_r:
                   name='anim'+str(randrange(0,999))+str(randrange(0,999))+'.avi'
                   msg='Rendering: '+name
                   pygame.display.set_caption('Anim8 - Sam Tubb - '+'Frame: '+str(f)+' '+str(msg))
                   subprocess.call('ffmpeg -f image2 -s 640x480 -i anim/frame%01d.png -r '+str(framerate)+' '+name,shell=True)
                   msg='Done!'
               if e.key==K_p:
                   subprocess.call('ffplay '+name,shell=True)
           if e.type==MOUSEBUTTONDOWN:
               if e.button==1:
                   try:
                       prevcol=color
                       newcol=gui.get_at(mse)
                       if newcol==(50,50,50):
                           newcol=prevcol
                       color=newcol
                   except:
                       pass
               if e.button==3:
                   try:
                       prevcol=bcol
                       newcol=gui.get_at(mse)
                       if newcol==(50,50,50):
                           newcol=prevcol
                       draw.fill(newcol)
                       bcol=newcol
                   except:
                       pass
               if e.button==4:
                   size+=1
                   if size>7:
                       size=7
               if e.button==5:
                   size-=1
                   if size==0:
                       size=1
           if e.type == pygame.MOUSEMOTION:
               lineEnd = pygame.mouse.get_pos()
               lineEnd = (lineEnd[0],lineEnd[1]-40)
               if pygame.mouse.get_pressed() == (1, 0, 0):
                       pygame.draw.line(draw, color, lineStart, lineEnd, size)
               lineStart = lineEnd

       pygame.display.flip()

    Oh, and on another note, just if anyone was curious, here is what the output looks like.. I made a little new year's animation :

    Animation Test