Recherche avancée

Médias (0)

Mot : - Tags -/formulaire

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (70)

  • Amélioration de la version de base

    13 septembre 2013

    Jolie sélection multiple
    Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
    Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...)

  • Menus personnalisés

    14 novembre 2010, par

    MediaSPIP utilise le plugin Menus pour gérer plusieurs menus configurables pour la navigation.
    Cela permet de laisser aux administrateurs de canaux la possibilité de configurer finement ces menus.
    Menus créés à l’initialisation du site
    Par défaut trois menus sont créés automatiquement à l’initialisation du site : Le menu principal ; Identifiant : barrenav ; Ce menu s’insère en général en haut de la page après le bloc d’entête, son identifiant le rend compatible avec les squelettes basés sur Zpip ; (...)

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

  • fate/ffprobe : Verify ffprobe XML output against schema file

    16 avril 2021, par Tobias Rapp
    fate/ffprobe : Verify ffprobe XML output against schema file
    

    Adds schema validation for ffprobe XML output so that updating the
    ffprobe.xsd file upon changes to ffprobe is not forgotten. This was
    suggested by Marton Balint in :
    http://ffmpeg.org/pipermail/ffmpeg-devel/2021-March/278428.html

    The schema FATE test is only run if xmllint command is available.

    Signed-off-by : Tobias Rapp <t.rapp@noa-archive.com>

    • [DH] configure
    • [DH] tests/fate/ffprobe.mak
    • [DH] tests/ref/fate/ffprobe_xsd
  • error on Heroku application log after deployment

    30 juin 2021, par SDB PROGRAM LEARNER

    I had made a discord bot and deploy it to Heroku in this bot I can play youtube songs normally but after deploying on Heroku it gives me errors on application logs when I am trying to play my song

    &#xA;

    My code :-

    &#xA;

    import discord,requests, sys, webbrowser, bs4&#xA;import youtube_dl&#xA;import os&#xA;from dotenv import load_dotenv&#xA;import ffmpeg&#xA;from discord.ext import *&#xA;from discord.ext import commands&#xA;from discord.ext.commands import Bot&#xA;from discord.voice_client import VoiceClient&#xA;import asyncio&#xA;@client.command(pass_context=True)                      #====================================Join&#xA;async def join(ctx):&#xA;    channel = ctx.author.voice.channel&#xA;    await channel.connect()&#xA;@client.command()                                         #==================================Play&#xA;async def play(ctx, url:str):&#xA;    song_there = os.path.isfile("song.mp3")&#xA;    try:&#xA;        if song_there:&#xA;            os.remove("song.mp3")&#xA;            player.clear()&#xA;    except PermissionError:&#xA;        await ctx.send("Wait for the current playing music end or use the &#x27;stop&#x27; command...")&#xA;        return&#xA;    await ctx.send("Getting everything ready, playing audio soon, depends on your internet speed...")&#xA;    print("Someone wants to play music let me get that ready for them...")&#xA;    voice = discord.utils.get(client.voice_clients, guild=ctx.guild)&#xA;    ydl_opts = {&#xA;        &#x27;format&#x27;: &#x27;bestaudio/best&#x27;,&#xA;            &#x27;postprocessors&#x27;: [{&#xA;            &#x27;key&#x27;: &#x27;FFmpegExtractAudio&#x27;,&#xA;            &#x27;preferredcodec&#x27;: &#x27;mp3&#x27;,&#xA;            &#x27;preferredquality&#x27;: &#x27;192&#x27;,&#xA;        }],&#xA;    }&#xA;    with youtube_dl.YoutubeDL(ydl_opts) as ydl:&#xA;        ydl.download([url])&#xA;    for file in os.listdir("./"):&#xA;        if file.endswith(".mp3"):&#xA;            os.rename(file, &#x27;song.mp3&#x27;)&#xA;    voice.play(discord.FFmpegPCMAudio("song.mp3"))&#xA;    &#xA;    voice.volume = 100&#xA;

    &#xA;

    It works properly on localhost from vscode

    &#xA;

    but when I trying to use this after deployment on Heroku it gives me the error below

    &#xA;

    2021-06-30T07:41:09.476383&#x2B;00:00 app[worker.1]: The above exception was the direct cause of the following exception:&#xA;2021-06-30T07:41:09.476384&#x2B;00:00 app[worker.1]: &#xA;2021-06-30T07:41:09.476384&#x2B;00:00 app[worker.1]: Traceback (most recent call last):&#xA;2021-06-30T07:41:09.476422&#x2B;00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.9/site-packages/discord/ext/commands/bot.py", line 939, in invoke&#xA;2021-06-30T07:41:09.476423&#x2B;00:00 app[worker.1]:     await ctx.command.invoke(ctx)&#xA;2021-06-30T07:41:09.476427&#x2B;00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.9/site-packages/discord/ext/commands/core.py", line 863, in invoke&#xA;2021-06-30T07:41:09.476427&#x2B;00:00 app[worker.1]:     await injected(*ctx.args, **ctx.kwargs)&#xA;2021-06-30T07:41:09.476451&#x2B;00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.9/site-packages/discord/ext/commands/core.py", line 94, in wrapped&#xA;2021-06-30T07:41:09.476452&#x2B;00:00 app[worker.1]:     raise CommandInvokeError(exc) from exc&#xA;2021-06-30T07:41:09.476487&#x2B;00:00 app[worker.1]: discord.ext.commands.errors.CommandInvokeError: Command raised an exception: DownloadError: ERROR: ffprobe/avprobe and ffmpeg/avconv not found. Please install one.&#xA;

    &#xA;

    Please help me to solve this problem

    &#xA;

  • FFMPEG : alphaextract+split create transparent video in 1080 x 1920 pixels not working

    30 juin 2021, par Karim Elhalloumi

    Create your transparent video :&#xA;i found a solution to a problem of creating alpha from a video then put it next to original as an output it give one video with original+alpha&#xA;using this ffmpeg cmd :

    &#xA;

    ffmpeg -i video_name.video_extension -vf "split [a], pad=iw*2:ih [b], [a] alphaextract, [b] overlay=w" -y final_name_alpha.mp4&#xA;

    &#xA;

    source :https://docs.minsar.app/create/howtos/transparentvideos/&#xA;the problem is This operation with Ffmpeg will not work if your video is not in 16:9 format, or has no alpha background.

    &#xA;

    Result :&#xA;CMD Result &#xA;iwant put as input a template for phone size with black background and generate the 2 video in one

    &#xA;

    what Iam trying to get is video.mp4 :&#xA;Process here

    &#xA;

    I'm new to ffmpeg, is there any cmd to generate alpha next to original without having only black back ground and with 9:16 instead ?

    &#xA;

    &#xA;ffmpeg version 4.4-essentials_build-www.gyan.dev Copyright (c) 2000-2021 the FFmpeg developers&#xA;  built with gcc 10.2.0 (Rev6, Built by MSYS2 project)&#xA;  configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-libass --enable-libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora --enable-libvo-amrwbenc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberband&#xA;  libavutil      56. 70.100 / 56. 70.100&#xA;  libavcodec     58.134.100 / 58.134.100&#xA;  libavformat    58. 76.100 / 58. 76.100&#xA;  libavdevice    58. 13.100 / 58. 13.100&#xA;  libavfilter     7.110.100 /  7.110.100&#xA;  libswscale      5.  9.100 /  5.  9.100&#xA;  libswresample   3.  9.100 /  3.  9.100&#xA;  libpostproc    55.  9.100 / 55.  9.100&#xA;Input #0, mov,mp4,m4a,3gp,3g2,mj2, from &#x27;output.mp4&#x27;:&#xA;  Metadata:&#xA;    major_brand     : isom&#xA;    minor_version   : 512&#xA;    compatible_brands: isomiso2avc1mp41&#xA;    encoder         : Lavf57.83.100&#xA;  Duration: 00:00:14.02, start: 0.000000, bitrate: 797 kb/s&#xA;  Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc), 540x960, 662 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)&#xA;    Metadata:&#xA;      handler_name    : VideoHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;  Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)&#xA;    Metadata:&#xA;      handler_name    : SoundHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;Stream mapping:&#xA;  Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))&#xA;  Stream #0:1 -> #0:1 (aac (native) -> aac (native))&#xA;Press [q] to stop, [?] for help&#xA;[Parsed_alphaextract_2 @ 000001a9dae4bdc0] Requested planes not available.&#xA;[Parsed_alphaextract_2 @ 000001a9dae4bdc0] Failed to configure input pad on Parsed_alphaextract_2&#xA;Error reinitializing filters!&#xA;Failed to inject frame into filter network: Invalid argument&#xA;Error while processing the decoded data for stream #0:0&#xA;[aac @ 000001a9dadd4280] Qavg: 6441.061&#xA;[aac @ 000001a9dadd4280] 2 frames left in the queue on closing&#xA;Conversion failed!&#xA;

    &#xA;

    cmd I'm using to merge video :

    &#xA;

    - filter_complexe "[2]split=2[color][alpha];[color]crop=iw/2:ih:0:0[color];[alpha]crop=iw/2:ih:iw/2:0[alpha];[color][alpha]alphamerge[ovrly];[0]scale=460:505,setsar=1[0_scaled];[1]scale=460:505,setsar=1[1_scaled];[3][0_scaled]overlay=x=80:y=175[base_img_1];[3][1_scaled]overlay=x=80:y=175[base_img_2];[base_img_1]zoompan=z=&#x27;if(lte(zoom,1.0),1.2,max(1.001,zoom-0.0006))&#x27;:d=25*14:s=540x960,fade=out:st=6:d=1:alpha=1,fade=t=in:st=0:d=1[video1];[base_img_2]zoompan=z=&#x27;if(lte(on,25*6),1,if(lte(zoom,-1.0),1.2,min(zoom&#x2B;0.0006,1.2)))&#x27;:d=25*14:s=540x960[video2];[video2][video1]overlay[overlay_video1];[overlay_video1][ovrly]overlay=0:0[base_video];[base_video][4]overlay=enable=&#x27;between(t,0,7)&#x27;:x=30:y=30[watermarked_part1];[watermarked_part1][4]overlay=enable=&#x27;between(t,7,14)&#x27;:x=(main_w-overlay_w-30):y=(main_h-overlay_h-10)[final_video]"&#xA;

    &#xA;