Recherche avancée

Médias (1)

Mot : - Tags -/publicité

Autres articles (107)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • Ajouter des informations spécifiques aux utilisateurs et autres modifications de comportement liées aux auteurs

    12 avril 2011, par

    La manière la plus simple d’ajouter des informations aux auteurs est d’installer le plugin Inscription3. Il permet également de modifier certains comportements liés aux utilisateurs (référez-vous à sa documentation pour plus d’informations).
    Il est également possible d’ajouter des champs aux auteurs en installant les plugins champs extras 2 et Interface pour champs extras.

  • Possibilité de déploiement en ferme

    12 avril 2011, par

    MediaSPIP peut être installé comme une ferme, avec un seul "noyau" hébergé sur un serveur dédié et utilisé par une multitude de sites différents.
    Cela permet, par exemple : de pouvoir partager les frais de mise en œuvre entre plusieurs projets / individus ; de pouvoir déployer rapidement une multitude de sites uniques ; d’éviter d’avoir à mettre l’ensemble des créations dans un fourre-tout numérique comme c’est le cas pour les grandes plate-formes tout public disséminées sur le (...)

Sur d’autres sites (10427)

  • Save generated image to ImageField model Django

    7 janvier 2023, par MrLonely
    


    Detected path traversal attempt in '/home/mrlonely/Desktop/lumen/lumen/media/thumbnail/6.jpeg'

    


    


    When i run this in the views.py :

    


    def generate_thumbnail(instance):
   post = Post.objects.get(pk=instance.pk)
   output = 'media/thumbnail/' + post.title + '.jpeg'
   filename_thumbnail = Path.joinpath(filename, output)  
   try:
      (
            ffmpeg
            .input(str(filename)+post.video.url, ss='00:00:20')
            .output(output, vframes=1)
            .overwrite_output()
            .run(capture_stdout=True, capture_stderr=True)
        )
      with open(filename_thumbnail, 'rb') as file_handler:
         django_file = File(file_handler)
         post.thumbnail.save(filename_thumbnail, 'thumbnail/')
   except ffmpeg.Error as e:
        print(e.stderr.decode(), file=sys.stderr)
        sys.exit(1)


    


    I am trying to connect the ffmpeg generated thumbnail to the model ImageField on the Post model (instance is post)

    


  • Inputting Audio Stream to FFMPEG

    5 avril 2018, par Wijaya

    I’m building a real time chat application with C# and ffmpeg.exe. My requirement is to get a memory stream from Microsoft Speech API and feed it to ffmpeg process in real time. I can take a memory stream from Microsoft Speech API. I’m using following code to create the memory stream.

           using (MemoryStream stream = new MemoryStream())
           {
               MemoryStream streamAudio = new MemoryStream();
               System.Media.SoundPlayer m_SoundPlayer = new System.Media.SoundPlayer();
               _speechSynthesizerVisemesSender.SetOutputToWaveStream(streamAudio);
               _speechSynthesizerVisemesSender.SetOutputToNull();
               stream.WriteTo(proc.StandardInput.BaseStream);
           }  

    I’m already using another datapipe with another command to feed video content to ffmpeg. But I couldn’t find a stable solution to feed audio through a datapipe. This article briefly explains about audio datapipe. I’m using following command to stream audio.

    "ffmpeg -re -f s16le -i pipe:wav -f mpegts udp://127.0.0.1:1234"

    But it is not working with the datapipe. If I try the command with mp3 or wav file, it works.

  • aacenc : remove support for AAC LTP profile

    8 février, par Lynne
    aacenc : remove support for AAC LTP profile
    

    The LTP profile of AAC is... terrible.
    It was an early 90's attempt at bridging the gap between speech
    codecs and general purpose codecs. It did so by trying to exploit the fact
    that most speech patterns are regular.

    Unfortunately, it went about it the same way as AAC Main, by taking
    the previous frame's samples, modifying them through an LPC filter,
    transforming them back using a forward MDCT, putting the output
    coefficients back into the current frame, and using delta coding.
    But once again, they ignored basic mathematics and MDCT leakage.
    Thankfully, because AAC LTP is meant to operate at very low bitrates,
    the extreme quantization results in most leakage being irrelevant.

    Unfortunately, the result is that the output sounds pretty much
    terrible regardless of whether LTP is enabled or not.

    This was the first attempt at trying to couple speech coding into AAC.
    No, the second attempt did not succeed either.
    Nnnneither did the third. Or fourth.

    For the fifth one, they literally just jammed a speech codec into AAC
    with USAC once they saw Opus do it.

    Just drop support for encoding AAC LTP. It was always experimental
    to begin with.

    • [DH] libavcodec/Makefile
    • [DH] libavcodec/aaccoder.c
    • [DH] libavcodec/aacenc.c
    • [DH] libavcodec/aacenc.h
    • [DH] libavcodec/aacenc_ltp.c
    • [DH] libavcodec/aacenc_ltp.h
    • [DH] libavcodec/aacenctab.h