Recherche avancée

Médias (1)

Mot : - Tags -/école

Autres articles (98)

  • MediaSPIP version 0.1 Beta

    16 avril 2011, par

    MediaSPIP 0.1 beta est la première version de MediaSPIP décrétée comme "utilisable".
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Pour avoir une installation fonctionnelle, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

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

  • HTML5 audio and video support

    13 avril 2011, par

    MediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
    The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
    For older browsers the Flowplayer flash fallback is used.
    MediaSPIP allows for media playback on major mobile platforms with the above (...)

Sur d’autres sites (13057)

  • Revision eeae6f946d : fix a problem where an invalid mv used in search The commit added reset of pred

    16 septembre 2013, par Yaowu Xu

    Changed Paths :
     Modify /vp9/encoder/vp9_encodeframe.c


     Modify /vp9/encoder/vp9_rdopt.c



    fix a problem where an invalid mv used in search

    The commit added reset of pred_mv at the beginning of each SB64x64
    partition mv search, also limited the usage of pred_mv only when
    search on the largest partition is already done. This is to fix
    a crash at speed 1/2 encoder where an invalid mv is used in mv
    search.

    Change-Id : I39010177da76d054e3c90b7899a44feb2e3a5b1b

  • lavfi/vf_avgblur_opencl : remove useless clFinish().

    3 juillet 2018, par Ruiling Song
    lavfi/vf_avgblur_opencl : remove useless clFinish().
    

    The very last clFinish() should be ok.

    Signed-off-by : Ruiling Song <ruiling.song@intel.com>
    Reviewed-by : Danil Iashchenko <danyaschenko@gmail.com>

    • [DH] libavfilter/vf_avgblur_opencl.c
  • FFmpegPCMAudio not playing in discord no error

    9 mars 2023, par Anton Abboud

    Okey, it might be something obvious that ive missed but i really can't find the issue. I am currently making a discord-music-bot which has worked fine before. However as soon as i moved over to yt-dlp from youtube-dl (due to an error with youtube-dl) FFmpegPCMAudio doesn't play the music. It read through the code like normal but it simply doesn't play the sound. It even downloads the music from youtube so I am a bit confused. Here is what my code looks like :

    &#xA;

    class music_cog(commands.Cog):&#xA;    &#xA;     #Searching the keyword on youtube&#xA;    def search_yt(self, item):&#xA;        with yt_dlp.YoutubeDL(self.YDL_OPTIONS) as ydl:&#xA;            try: &#xA;                info = ydl.extract_info("ytsearch:%s" % item, download=False)[&#x27;entries&#x27;][0]&#xA;            except Exception: &#xA;                return False&#xA;&#xA;        return {&#x27;source&#x27;: info[&#x27;formats&#x27;][0][&#x27;url&#x27;], &#x27;title&#x27;: info[&#x27;title&#x27;]}&#xA;&#xA;    def play_next(self):&#xA;        if len(self.music_queue) > 0:&#xA;            self.is_playing = True&#xA;&#xA;            &#xA;            #Get the first url&#xA;            my_url = self.music_queue[0][0][&#x27;source&#x27;]&#xA;&#xA;            global current_song_title&#xA;            current_song_title = self.music_queue[0][0][&#x27;title&#x27;]&#xA;&#xA;            #Remove the first song in queue as you are currently playing it&#xA;            self.music_queue.pop(0)&#xA;&#xA;            self.vc.play(nextcord.FFmpegPCMAudio(my_url, **self.FFMPEG_OPTIONS), after=lambda e: self.play_next())&#xA;        else:&#xA;            self.is_playing = False&#xA;&#xA;    # Infinite loop checking if there is a song in queue&#xA;    async def play_music(self, ctx):&#xA;        if len(self.music_queue) > 0:&#xA;            self.is_playing = True&#xA;            my_url = self.music_queue[0][0][&#x27;source&#x27;]&#xA;            &#xA;            global current_song_title&#xA;            current_song_title = self.music_queue[0][0][&#x27;title&#x27;]&#xA;            &#xA;            #Try to connect to voice channel if bot is not already connected&#xA;            if self.vc == None or not self.vc.is_connected():&#xA;                self.vc = await self.music_queue[0][1].connect()&#xA;&#xA;                #In case the bot fails to connect&#xA;                if self.vc == None:&#xA;                    await ctx.send("Could not connect to the voice channel")&#xA;                    return&#xA;            else:&#xA;                await self.vc.move_to(self.music_queue[0][1])&#xA;            &#xA;            self.music_queue.pop(0)&#xA;            print("hello")&#xA;            self.vc.play(nextcord.FFmpegPCMAudio(my_url, **self.FFMPEG_OPTIONS), after=lambda e: self.play_next())&#xA;            &#xA;        else:&#xA;            self.is_playing = False&#xA;&#xA;    @commands.command(name="play", aliases=["p"], help="Plays a selected song from youtube")&#xA;    async def play(self, ctx, *args):&#xA;        query = " ".join(args)&#xA;        &#xA;        if ctx.author.voice is None:&#xA;            #User needs to be connected so that the bot knows where to go&#xA;            await ctx.send("Connect to a voice channel!")&#xA;        &#xA;        elif self.is_paused:&#xA;            self.vc.resume()&#xA;        &#xA;        else:&#xA;            global song&#xA;            song = self.search_yt(query)&#xA;            if type(song) == type(True):&#xA;                #In case the song is not able to download&#xA;                await ctx.send("Could not download the song. Incorrect format try another keyword. This could be due to playlist or a livestream format.")&#xA;            else:&#xA;                await ctx.send(f"{song[&#x27;title&#x27;]} added to the queue, and gets played if nothing else is in the queue or currently playing")&#xA;                voice_channel = ctx.author.voice.channel&#xA;                self.music_queue.append([song, voice_channel])&#xA;                &#xA;                if self.is_playing == False:&#xA;                    await self.play_music(ctx)&#xA;

    &#xA;

    I have tried searching on how to use FFmpeg even though I have made it work before. but I haven't found anything of use. I wanted to convert back to youtube-dl but realized that it still won't work because of an issue in thier code. I can't really try anything else since im not getting an error. The terminal displays :

    &#xA;

    [youtube:search] Extracting URL: ytsearch:heh &#xA;[download] Downloading playlist: heh &#xA;[youtube:search] query "heh": Downloading web client config&#xA;[youtube:search] query "heh" page 1: Downloading API JSON &#xA;[youtube:search] Playlist heh: Downloading 1 items of 1 &#xA;[download] Downloading item 1 of 1&#xA;[youtube] Extracting URL: https://www.youtube.com/watch?v=8EhaZG7i9Bk&#xA;[youtube] 8EhaZG7i9Bk: Downloading webpage&#xA;[youtube] 8EhaZG7i9Bk: Downloading android player API JSON &#xA;[download] Finished downloading playlist: heh &#xA;hello&#xA;

    &#xA;

    I used "heh" as an example searchword and "hello" to check if the code actually read what it where it is supposed to play the audio.

    &#xA;

    Please help !

    &#xA;