Recherche avancée

Médias (1)

Mot : - Tags -/musée

Autres articles (58)

  • 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

  • Ajouter notes et légendes aux images

    7 février 2011, par

    Pour pouvoir ajouter notes et légendes aux images, la première étape est d’installer le plugin "Légendes".
    Une fois le plugin activé, vous pouvez le configurer dans l’espace de configuration afin de modifier les droits de création / modification et de suppression des notes. Par défaut seuls les administrateurs du site peuvent ajouter des notes aux images.
    Modification lors de l’ajout d’un média
    Lors de l’ajout d’un média de type "image" un nouveau bouton apparait au dessus de la prévisualisation (...)

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

  • avcodec/vc2enc : Simplify writing dirac golomb codes

    8 mars, par Andreas Rheinhardt
    avcodec/vc2enc : Simplify writing dirac golomb codes
    

    The earlier code used a loop to determine the number of bits used
    and called ff_log2() on a power of two (and it would be easy to
    keep track of the exponent of said power-of-two) ; neither GCC nor
    Clang optimized the loop away or avoided the ff_log2().
    This patch replaces the loop and the log2 with a single av_log2().

    Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    • [DH] libavcodec/vc2enc.c
  • Convert m4a to aac and keep metadata on Windows 7

    24 novembre 2014, par betamax

    I want to convert an m4a file to aac*. I can do this using :

    ffmpeg -i song.m4a -acodec copy song.aac

    But on Windows 7 the metadata is not compatible. It seems the -id3v2_version 3 flag should be used so that Windows compatible ID3 tags version 2.3 are used :

    ffmpeg -i song.m4a -acodec copy -id3v2_version 3 song.aac

    However, with the above command I still don’t get any metadata in song.aac. I have used windows file explorer, mp3tag and winamp to confirm there are no tags.

    * : reason ; m4a won’t play on the car stereo so following this advice (http://www.vwaudiforum.co.uk/forum/showthread.php?153728-Tip-Getting-M4A-(iTunes)-format-music-to-play-on-a-VW-head-unit)

    Console Output :

    C:\temp>ffmpeg -i song.m4a -acodec copy -id3v2_version 3 song.aac
    ffmpeg version N-67914-gf87a344 Copyright (c) 2000-2014 the FFmpeg developers
     built on Nov 22 2014 22:10:18 with gcc 4.9.2 (GCC)
     configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfi
    g --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --
    enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-lib
    opencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinge
    r --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --
    enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-
    libx265 --enable-libxavs --enable-libxvid --enable-zlib
     libavutil      54. 15.100 / 54. 15.100
     libavcodec     56. 13.100 / 56. 13.100
     libavformat    56. 15.100 / 56. 15.100
     libavdevice    56.  3.100 / 56.  3.100
     libavfilter     5.  2.103 /  5.  2.103
     libswscale      3.  1.101 /  3.  1.101
     libswresample   1.  1.100 /  1.  1.100
     libpostproc    53.  3.100 / 53.  3.100
    [mov,mp4,m4a,3gp,3g2,mj2 @ 0000000002dcc760] stream 0, timescale not set
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'song.m4a':
     Metadata:
       major_brand     : M4A
       minor_version   : 0
       compatible_brands: M4A mp42isom
       creation_time   : 1980-07-20 13:32:00
       iTunSMPB        :  00000000 00000840 0000007C 0000000001027F44 00000000 00000000 00000000 00000000 00000000 00000000
    00000000 00000000
       iTunNORM        :  0000061A 0000052A 00001C40 000021EE 00035E0A 00046912 00007B8C 00007B99 0002845B 00024D35
       title           : Time Away
       artist          : Andy Stott
       album_artist    : Andy Stott
       album           : Faith In Strangers
       genre           : Electronic
       track           : 1/9
       disc            : 1/1
       compilation     : 0
       gapless_playback: 0
       date            : 2014-11-17T08:00:00Z
       copyright       : Ôäù 2014 Modern Love
       media_type      : 1
       iTunMOVI        : &lt;?xml version="1.0" encoding="UTF-8"?>
                       :
                       : <plist version="1.0">
                       : <dict>
                       :   <key>asset-info</key>
                       :   <dict>
                       :           <key>file-size</key>
                       :           <integer>14359364</integer>
                       :           <key>flavor</key>
                       :           <string>2:256</string>
                       :   </dict>
                       : </dict>
                       : </plist>
                       :
     Duration: 00:06:24.20, start: 0.000000, bitrate: 298 kb/s
       Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 285 kb/s (default)
       Metadata:
         creation_time   : 1980-07-20 13:32:00
       Stream #0:1: Video: mjpeg, gray(bt470bg/unknown/unknown), 1400x1400 [SAR 300:300 DAR 1:1], 90k tbr, 90k tbn, 90k tbc

    Output #0, adts, to 'song.aac':
     Metadata:
       major_brand     : M4A
       minor_version   : 0
       compatible_brands: M4A mp42isom
       iTunMOVI        : &lt;?xml version="1.0" encoding="UTF-8"?>
                       :
                       : <plist version="1.0">
                       : <dict>
                       :   <key>asset-info</key>
                       :   <dict>
                       :           <key>file-size</key>
                       :           <integer>14359364</integer>
                       :           <key>flavor</key>
                       :           <string>2:256</string>
                       :   </dict>
                       : </dict>
                       : </plist>
                       :
       iTunSMPB        :  00000000 00000840 0000007C 0000000001027F44 00000000 00000000 00000000 00000000 00000000 00000000
    00000000 00000000
       iTunNORM        :  0000061A 0000052A 00001C40 000021EE 00035E0A 00046912 00007B8C 00007B99 0002845B 00024D35
       title           : Time Away
       artist          : Andy Stott
       album_artist    : Andy Stott
       album           : Faith In Strangers
       genre           : Electronic
       track           : 1/9
       disc            : 1/1
       compilation     : 0
       gapless_playback: 0
       date            : 2014-11-17T08:00:00Z
       copyright       : Ôäù 2014 Modern Love
       media_type      : 1
       encoder         : Lavf56.15.100
       Stream #0:0(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, 285 kb/s (default)
       Metadata:
         creation_time   : 1980-07-20 13:32:00
    Stream mapping:
     Stream #0:0 -> #0:0 (copy)
    Press [q] to stop, [?] for help
    size=   13523kB time=00:06:24.19 bitrate= 288.3kbits/s
    video:0kB audio:13410kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.843272%

    C:\temp>
  • My music doesn't play correctly and other problems - Discord.py

    24 mars 2021, par Diacono

    So, I'm triying to let my bot play songs directly from the url (without downloading them like the song.mp3 method) but I'm having a hard time. The bot plays only 1 song and when I try to play another song it doesn't play it.&#xA;I'm also getting 2 errors : video_link is not defined and self is not defined.&#xA;Also when I try to play live music like "lofi hip hop radio - beats to relax/study to" nothing happens.&#xA;Can you help me please ???

    &#xA;

    This is my code

    &#xA;

    import asyncio&#xA;import discord&#xA;from discord.ext import commands, tasks&#xA;import requests&#xA;import json&#xA;from random import choice&#xA;from discord.utils import get&#xA;from discord import FFmpegPCMAudio&#xA;import youtube_dl&#xA;bot = commands.Bot(command_prefix="!")&#xA;&#xA;&#xA;&#xA;ytdl_format_options = {&#xA;    &#x27;format&#x27;: &#x27;bestaudio/best&#x27;,&#xA;    &#x27;outtmpl&#x27;: &#x27;%(extractor)s-%(id)s-%(title)s.%(ext)s&#x27;,&#xA;    &#x27;restrictfilenames&#x27;: True,&#xA;    &#x27;noplaylist&#x27;: True,&#xA;    &#x27;nocheckcertificate&#x27;: True,&#xA;    &#x27;ignoreerrors&#x27;: False,&#xA;    &#x27;logtostderr&#x27;: False,&#xA;    &#x27;quiet&#x27;: True,&#xA;    &#x27;no_warnings&#x27;: True,&#xA;    &#x27;default_search&#x27;: &#x27;auto&#x27;,&#xA;    &#x27;source_address&#x27;: &#x27;0.0.0.0&#x27; # bind to ipv4 since ipv6 addresses cause issues sometimes&#xA;}&#xA;&#xA;ffmpeg_options = {&#xA;    &#x27;options&#x27;: &#x27;-vn&#x27;&#xA;}&#xA;&#xA;ytdl = youtube_dl.YoutubeDL(ytdl_format_options)&#xA;&#xA;class YTDLSource(discord.PCMVolumeTransformer):&#xA;    def __init__(self, source, *, data, volume=0.5):&#xA;        super().__init__(source, volume)&#xA;&#xA;        self.data = data&#xA;&#xA;        self.title = data.get(&#x27;title&#x27;)&#xA;        self.url = data.get(&#x27;url&#x27;)&#xA;&#xA;    @classmethod&#xA;    async def from_url(cls, url, *, loop=None, stream=False):&#xA;        loop = loop or asyncio.get_event_loop()&#xA;        data = await loop.run_in_executor(None, lambda: ytdl.extract_info(url, download= not stream))&#xA;&#xA;        if &#x27;entries&#x27; in data:&#xA;            data = data[&#x27;entries&#x27;][0]&#xA;&#xA;        filename = data[&#x27;url&#x27;] if stream else ytdl.prepare_filename(data)&#xA;        return cls(discord.FFmpegPCMAudio(filename, **ffmpeg_options), data=data)&#xA;&#xA;&#xA;@bot.command()&#xA;async def play(ctx, url):&#xA;    voice = await ctx.author.voice.channel.connect()&#xA;    player = await YTDLSource.from_url(url, loop=client.loop)&#xA;    ctx.voice_client.play(player, after=lambda e: print(&#x27;Player error: %s&#x27; % e) if e else None)&#xA;    ydl_opts = {&#x27;format&#x27;: &#x27;bestaudio&#x27;}&#xA;    FFMPEG_OPTIONS = {&#x27;before_options&#x27;: &#x27;-reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 5&#x27;, &#x27;options&#x27;: &#x27;-vn&#x27;}&#xA;    with youtube_dl.YoutubeDL(ydl_opts) as ydl:&#xA;         info = ydl.extract_info(video_link, download=False)&#xA;         URL = info[&#x27;formats&#x27;][0][&#x27;url&#x27;]&#xA;    voice = get(self.bot.voice_clients, guild=ctx.guild)&#xA;    voice.play(discord.FFmpegPCMAudio(URL, **FFMPEG_OPTIONS))&#xA;

    &#xA;