Recherche avancée

Médias (2)

Mot : - Tags -/map

Autres articles (96)

  • Mediabox : ouvrir les images dans l’espace maximal pour l’utilisateur

    8 février 2011, par

    La visualisation des images est restreinte par la largeur accordée par le design du site (dépendant du thème utilisé). Elles sont donc visibles sous un format réduit. Afin de profiter de l’ensemble de la place disponible sur l’écran de l’utilisateur, il est possible d’ajouter une fonctionnalité d’affichage de l’image dans une boite multimedia apparaissant au dessus du reste du contenu.
    Pour ce faire il est nécessaire d’installer le plugin "Mediabox".
    Configuration de la boite multimédia
    Dès (...)

  • (Dés)Activation de fonctionnalités (plugins)

    18 février 2011, par

    Pour gérer l’ajout et la suppression de fonctionnalités supplémentaires (ou plugins), MediaSPIP utilise à partir de la version 0.2 SVP.
    SVP permet l’activation facile de plugins depuis l’espace de configuration de MediaSPIP.
    Pour y accéder, il suffit de se rendre dans l’espace de configuration puis de se rendre sur la page "Gestion des plugins".
    MediaSPIP est fourni par défaut avec l’ensemble des plugins dits "compatibles", ils ont été testés et intégrés afin de fonctionner parfaitement avec chaque (...)

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

  • vp9/x86 : save one register on 32bit idct32x32.

    16 décembre 2014, par Ronald S. Bultje
    vp9/x86 : save one register on 32bit idct32x32.
    

    Fixes build on win32.

    Signed-off-by : Michael Niedermayer <michaelni@gmx.at>

    • [DH] libavcodec/x86/vp9itxfm.asm
  • FFmpeg save .mp3 output into a variable

    6 mai 2021, par Toto Briac

    In my application I want to modify various mp3 and then mix them together. I know I could do it with a single command line in FFmpeg but It can end up very messy since I need to use various filter on each sample and I have five of them.&#xA;My idea is to edit each sample individually, save them into a variable and finally mix them. This is my code :

    &#xA;

    import subprocess    &#xA;&#xA;def create_samp():&#xA;    sample= subprocess.run(["ffmpeg", "-y", "-i", "https://freesound.org/data/previews/186/186942_2594536-hq.mp3", \&#xA;                           "-filter_complex", "adelay=15000|15000", "-codec:v", "copy", "-f", "mp3","-"], stdout=subprocess.PIPE)         &#xA;    return(sample)    &#xA;&#xA;def record(samp):&#xA;    subprocess.run(["ffmpeg", "-y", "-i", "https://cdns-preview-b.dzcdn.net/stream/c-b0b684fe962f93dc43f1f7ea493683a1-3.mp3", \&#xA;                    "-i", samp.stdout, "-f", "-mp3", "copy", "output.mp3"])&#xA;&#xA;samp = create_samp()&#xA;record(samp)&#xA;

    &#xA;

    My issue is that I have to encode the stdout. I've tried &#x27;utf-8&#x27; but got this error :

    &#xA;

    UnicodeDecodeError: &#x27;utf-8&#x27; codec can&#x27;t decode byte 0xff in position 45: invalid start byte&#xA;

    &#xA;

    With `'utf-16' :

    &#xA;

    UnicodeDecodeError: &#x27;utf-16-le&#x27; codec can&#x27;t decode bytes in position 239454-239455: illegal encoding&#xA;

    &#xA;

    Why is the way to fix this issue ? Is my approach the right one ?

    &#xA;

    Thanks to @Rotem I succeed to do what I wanted to. But now I am facing an other issue, since I want to mix up to 5 sounds, I tried to implement it the lazy/easy way :

    &#xA;

    import subprocess&#xA;&#xA;def create_samp_2():&#xA;    sample= subprocess.run(["ffmpeg", "-i", "https://freesound.org/data/previews/186/186942_2594536-hq.mp3", \&#xA;                            "-af", "adelay=15000|15000", "-f", "mp3", "pipe:"], stdout=subprocess.PIPE).stdout&#xA;    return(sample)&#xA;&#xA;def create_samp():&#xA;&#xA;    sample= subprocess.run(["ffmpeg", "-i", "https://freesound.org/data/previews/370/370934_6399962-lq.ogg", \&#xA;                            "-af", "adelay=1000|1000", "-f", "mp3", "pipe:"], stdout=subprocess.PIPE).stdout&#xA;    return(sample)&#xA;&#xA;&#xA;def record(samp, samp_2):        &#xA;    process = subprocess.Popen(["ffmpeg", "-y", &#x27;-f&#x27;, &#x27;mp3&#x27;, \&#xA;                                "-i", "https://cdns-preview-b.dzcdn.net/stream/c-b0b684fe962f93dc43f1f7ea493683a1-3.mp3", \&#xA;                                "-i", "pipe:", \&#xA;                                "-i", "pipe:", \&#xA;                                "-filter_complex", "amix=inputs=3:duration=longest", "output.mp3"], stdin=subprocess.PIPE)&#xA;&#xA;    process.stdin.write(samp) &#xA;    process.stdin.write(samp_2)        &#xA;    process.stdin.close()  &#xA;    process.wait()&#xA;&#xA;samp = create_samp()&#xA;samp_2 = create_samp_2()&#xA;record(samp, samp_2)&#xA;

    &#xA;

    Surprisingly it works, my two sounds start at the right time, but the second sound is messed up. So it's not the right way to do it.

    &#xA;

    Then I tried named pipes as suggested this way :

    &#xA;

    "pipe1:"&#xA;

    &#xA;

    But I get this error :

    &#xA;

    pipe1:: Protocol not found&#xA;Did you mean file:pipe1:?&#xA;

    &#xA;

    Reading named pipe wiki it is stated that I have to create them with mkfifo().

    &#xA;

    So I tried :

    &#xA;

    import os&#xA;pipe1 = "pipe1"&#xA;&#xA;def create_pipe1():&#xA;    os.mkfifo(pipe1)&#xA;&#xA;But now I have this error: pipe1:: Protocol not found&#xA;Did you mean file:pipe1:?&#xA;

    &#xA;

  • Can we set size of image frame in save function ?

    19 avril 2019, par Tester

    Unable to set the size of image frame so I am unable to use thumbnail size.

    $video = $ffmpeg->open($videoFile);
    $video
       ->filters()
       ->resize(new FFMpeg\Coordinate\Dimension(320, 240))
       ->synchronize();
    $frame = $video->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(1));
    $frame->save('C:\wamp64\www\woc\image_bucket\thumbnail\\'.$thumbnailFileName);