Recherche avancée

Médias (1)

Mot : - Tags -/école

Autres articles (71)

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

  • Configurer la prise en compte des langues

    15 novembre 2010, par

    Accéder à la configuration et ajouter des langues prises en compte
    Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
    De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
    Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...)

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

Sur d’autres sites (6889)

  • How can i make ffmpeg pick the right file ?

    20 septembre 2019, par A Person

    I’ve been trying to make ffmpeg pick up files from a folder and merge them together.

    The code i have for merging the audio and video is :

    ffmpeg -i video.m2v -i audio.wav -c copy -map 0:0 -map 1:0 %orginal_name%.mxf

    This works but i chnage the %origninal_name to the name of the video file.

    Im currently using a watch folder in FFAStrans to pick the video file up and using custom ffmpeg comand to run the command. The problem i’m having is that i have to specify the video and audio file name.

    The folder has over 100 video and audio file and they have the same name so if ita s food show it would be

    category_name_episode_HighRandomVariable.m2v for video
    category_name_episode_HighRandomVariableDifferentFromVideo.wav for audio
    example of this is
    food_johnsCooking_EP1_High745548.m2v and
    food_johnsCooking_EP1_High8547885874.wav

    im using regext as well but dont really know how to use in in FFAStrans but the command looks like this.
    $regext("%s_original_name%","(.+)_High")

    Does anyone know how i can set it up so i can get the correct audio and video file to merge and at the same time make sure all other videos and audio files are done without me having to change the ffmpeg -i to the next video and audio name.

    Any Help or advice is appreciated.

    Many thanks in advance.

  • Discord bot returning odd error message and not playing sound

    26 février 2020, par Ravenr_

    I am attempting to create a function of my discord bot that will join your voice channel then play something from youtube as specified in the command

    i.e. $play <youtube link="link"></youtube>

    The problem is that my bot joins the voice channel but doesn’t play any sound and outputs an error to the console that I dont know how to fix

    My Code :

    const ytdl = require("ytdl-core");
    module.exports = {
       name: 'play',
       description: 'initiates music methods of the bot',
       execute(msg, args){
           var servers = {};

           function play(connection, msg){
               var server = servers[msg.guild.id];

               server.dispatcher = connection.playStream(ytdl(server.queue[0], {filter: "audioonly"}));
               server.queue.shift();

               server.dispatcher.on("end", function(){
                   if(server.queue[0]){
                       play(connection, msg);
                   }else{
                       connection.disconnect();
                   }
               });


           }
           if(!args[1]){
               return msg.channel.send("you need to provide a link");
           }
           if(!msg.member.voiceChannel){
               return msg.channel.send("You must be in a voice channel to use this feature");
           }
           if(!servers[msg.guild.id]) servers[msg.guild.id] = {
               queue: []
           }
           var server = servers[msg.guild.id];
           server.queue.push(args[1]);
           if(!msg.guild.voiceConnection) msg.member.voiceChannel.join().then(function(connection){
               play(connection, msg);
           })
       }
    }

    The Error :

    2020-02-26T16:31:59.458215+00:00 app[worker.1]: (node:4) UnhandledPromiseRejectionWarning: TypeError [ERR_INVALID_ARG_TYPE]: The "file" argument must be of type string. Received an instance of Object
    2020-02-26T16:31:59.458223+00:00 app[worker.1]:     at validateString (internal/validators.js:117:11)
    2020-02-26T16:31:59.458224+00:00 app[worker.1]:     at normalizeSpawnArguments (child_process.js:406:3)
    2020-02-26T16:31:59.458224+00:00 app[worker.1]:     at Object.spawn (child_process.js:542:16)
    2020-02-26T16:31:59.458225+00:00 app[worker.1]:     at new FfmpegProcess (/app/node_modules/prism-media/src/transcoders/ffmpeg/FfmpegProcess.js:14:33)
    2020-02-26T16:31:59.458225+00:00 app[worker.1]:     at FfmpegTranscoder.transcode (/app/node_modules/prism-media/src/transcoders/ffmpeg/Ffmpeg.js:34:18)
    2020-02-26T16:31:59.458226+00:00 app[worker.1]:     at MediaTranscoder.transcode (/app/node_modules/prism-media/src/transcoders/MediaTranscoder.js:27:31)
    2020-02-26T16:31:59.458226+00:00 app[worker.1]:     at Prism.transcode (/app/node_modules/prism-media/src/Prism.js:13:28)
    2020-02-26T16:31:59.458227+00:00 app[worker.1]:     at AudioPlayer.playUnknownStream (/app/node_modules/discord.js/src/client/voice/player/AudioPlayer.js:97:35)
    2020-02-26T16:31:59.458231+00:00 app[worker.1]:     at VoiceConnection.playStream (/app/node_modules/discord.js/src/client/voice/VoiceConnection.js:478:24)
    2020-02-26T16:31:59.458232+00:00 app[worker.1]:     at play (/app/commands/play.js:11:44)

    for reference these are the links I tested it with 1 & 2

    I’m not sure how to make queue[0] a string, which is what I assume the problem is.

    I was thinking of using a toString() i.e. server.queue[0].toString() but I think that will just return the memory address.

    If anyone can help me know what the issue is or how to fix it, that would be great.

  • Cannot build FFmpeg 4.2 whatever I disable/enable (Cygwin)

    19 novembre 2020, par kubinka0505

    I have a strange (or maybe not) problem. As the title says I cannot compile FFmpeg.

    &#xA;

    First I need to state that I have completely no experience in C, (which FFmpeg is primarily made in) not even mentioning its compilation, so I probably will not be able to change any of its source code.

    &#xA;

    What I want to achieve - I want to have a static executable binary file (ffmpeg.exe) without any audio encoders/decoders. I mainly want it because of the smaller file size.

    &#xA;


    &#xA;

    I'm using :

    &#xA;

    &#xA;


    &#xA;

    Steps that I've done (for testing purposes) :

    &#xA;

      &#xA;
    1. I've trying to build it after watching that video
    2. &#xA;

    3. With the following command :
    4. &#xA;

    &#xA;

    ./configure --disable-libmp3lame --enable-static&#xA;

    &#xA;

    Log is avaliable here

    &#xA;


    &#xA;

    Please give me information about what am I doing wrong and how to fix this. I'm struggling with it for over a week.

    &#xA;