Recherche avancée

Médias (91)

Autres articles (11)

  • MediaSPIP Init et Diogène : types de publications de MediaSPIP

    11 novembre 2010, par

    À l’installation d’un site MediaSPIP, le plugin MediaSPIP Init réalise certaines opérations dont la principale consiste à créer quatre rubriques principales dans le site et de créer cinq templates de formulaire pour Diogène.
    Ces quatre rubriques principales (aussi appelées secteurs) sont : Medias ; Sites ; Editos ; Actualités ;
    Pour chacune de ces rubriques est créé un template de formulaire spécifique éponyme. Pour la rubrique "Medias" un second template "catégorie" est créé permettant d’ajouter (...)

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

  • MediaSPIP Core : La Configuration

    9 novembre 2010, par

    MediaSPIP Core fournit par défaut trois pages différentes de configuration (ces pages utilisent le plugin de configuration CFG pour fonctionner) : une page spécifique à la configuration générale du squelettes ; une page spécifique à la configuration de la page d’accueil du site ; une page spécifique à la configuration des secteurs ;
    Il fournit également une page supplémentaire qui n’apparait que lorsque certains plugins sont activés permettant de contrôler l’affichage et les fonctionnalités spécifiques (...)

Sur d’autres sites (515)

  • FFMPEG not found because FFMPEG-binaries is no longer supported

    17 novembre 2019, par brenan patrick

    I have been attempting to create a Discord bot, but it cannot connect to a voice channel because it gives the errorError: FFMPEG not found. Is there a way to get around using FFMPEG-binaries or an older version that I can install manually ?

    const Discord = require('discord.js');
    const {
            prefix,
            token,
    } = require('./config.json');
    const ytdl = require('ytdl-core');

    const client = new Discord.Client();

    const queue = new Map();

    client.once('ready', () => {
            console.log('Ready!');
    });

    client.once('reconnecting', () => {
            console.log('Reconnecting!');
    });

    client.once('disconnect', () => {
            console.log('Disconnect!');
    });

    client.on('message', async message => {
            if (message.author.bot) return;
            if (!message.content.startsWith(prefix)) return;

            const serverQueue = queue.get(message.guild.id);

            if (message.content.startsWith(`${prefix}play`)) {
                    execute(message, serverQueue);
                    return;
            } else if (message.content.startsWith(`${prefix}skip`)) {
                    skip(message, serverQueue);
                    return;
            } else if (message.content.startsWith(`${prefix}stop`)) {
                    stop(message, serverQueue);
                    return;
            } else {
                    message.channel.send('You need to enter a valid command!')
            }
    });

    async function execute(message, serverQueue) {
            const args = message.content.split(' ');

            const voiceChannel = message.member.voiceChannel;
            if (!voiceChannel) return message.channel.send('You need to be in a voice channel to play music!');
            const permissions = voiceChannel.permissionsFor(message.client.user);
            if (!permissions.has('CONNECT') || !permissions.has('SPEAK')) {
                    return message.channel.send('I need the permissions to join and speak in your voice channel!');
            }

            const songInfo = await ytdl.getInfo(args[1]);
            const song = {
                    title: songInfo.title,
                    url: songInfo.video_url,
            };

            if (!serverQueue) {
                    const queueContruct = {
                            textChannel: message.channel,
                            voiceChannel: voiceChannel,
                            connection: null,
                            songs: [],
                            volume: 5,
                            playing: true,
                    };

                    queue.set(message.guild.id, queueContruct);

                    queueContruct.songs.push(song);

                    try {
                            var connection = await voiceChannel.join();
                            queueContruct.connection = connection;
                            play(message.guild, queueContruct.songs[0]);
                    } catch (err) {
                            console.log(err);
                            queue.delete(message.guild.id);
                            return message.channel.send(err);
                    }
            } else {
                    serverQueue.songs.push(song);
                    console.log(serverQueue.songs);
                    return message.channel.send(`${song.title} has been added to the queue!`);
            }

    }

    function skip(message, serverQueue) {
            if (!message.member.voiceChannel) return message.channel.send('You have to be in a voice channel to stop the music!');
            if (!serverQueue) return message.channel.send('There is no song that I could skip!');
            serverQueue.connection.dispatcher.end();
    }

    function stop(message, serverQueue) {
            if (!message.member.voiceChannel) return message.channel.send('You have to be in a voice channel to stop the music!');
            serverQueue.songs = [];
            serverQueue.connection.dispatcher.end();
    }

    function play(guild, song) {
            const serverQueue = queue.get(guild.id);

            if (!song) {
                    serverQueue.voiceChannel.leave();
                    queue.delete(guild.id);
                    return;
            }

            const dispatcher = serverQueue.connection.playStream(ytdl(song.url))
                    .on('end', () => {
                            console.log('Music ended!');
                            serverQueue.songs.shift();
                            play(guild, serverQueue.songs[0]);
                    })
                    .on('error', error => {
                            console.error(error);
                    });
            dispatcher.setVolumeLogarithmic(serverQueue.volume / 5);
    }

    client.login(token);

    This is the error that appears after I attempt to ’ !play ’.

    D:\Bot-Files-Test>node index.js
    Ready!
    Error: FFMPEG not found
       at Function.selectFfmpegCommand (D:\Bot-Files-Test\node_modules\prism-media\src\transcoders\ffmpeg\Ffmpeg.js:46:13)
       at new FfmpegTranscoder (D:\Bot-Files-Test\node_modules\prism-media\src\transcoders\ffmpeg\Ffmpeg.js:7:37)
       at new MediaTranscoder (D:\Bot-Files-Test\node_modules\prism-media\src\transcoders\MediaTranscoder.js:10:19)
       at new Prism (D:\Bot-Files-Test\node_modules\prism-media\src\Prism.js:5:23)
       at new VoiceConnection (D:\Bot-Files-Test\node_modules\discord.js\src\client\voice\VoiceConnection.js:46:18)
       at D:\Bot-Files-Test\node_modules\discord.js\src\client\voice\ClientVoiceManager.js:63:22
       at new Promise (<anonymous>)
       at ClientVoiceManager.joinChannel (D:\Bot-Files-Test\node_modules\discord.js\src\client\voice\ClientVoiceManager.js:45:12)
       at VoiceChannel.join (D:\Bot-Files-Test\node_modules\discord.js\src\structures\VoiceChannel.js:130:30)
       at execute (D:\Bot-Files-Test\index.js:75:40)
    (node:9108) UnhandledPromiseRejectionWarning: DiscordAPIError: Cannot send an empty message
       at D:\Bot-Files-Test\node_modules\discord.js\src\client\rest\RequestHandlers\Sequential.js:85:15
       at D:\Bot-Files-Test\node_modules\snekfetch\src\index.js:215:21
       at runMicrotasks (<anonymous>)
       at processTicksAndRejections (internal/process/task_queues.js:93:5)
    (node:9108) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 3)
    (node:9108) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.</anonymous></anonymous>
  • FFMPEG randomly gets killed with SIGKILL on fluent-ffmpeg

    20 septembre 2023, par jaimish11

    I'm working on an Electron app with a Node backend and a React frontend.

    &#xA;

    I'm using fluent-ffmpeg to stream data from an external RTSP feed and render the feed on my app. The feed renders and displays fine but it's randomly killed after a few minutes. (sometimes within seconds, it's unreliable)

    &#xA;

    This is the error message I get : Error: ffmpeg was killed with signal SIGKILL

    &#xA;

    I printed out the stderr variable within one of the library's core files and this is the error that is thrown whenever a SIGKILL occurs :

    &#xA;

    [rtsp @ 0x7fc9ad80be00] RTP: missed 1 packets&#xA;frame= 4292 fps= 24 q=24.8 size=N/A time=00:02:58.21 bitrate=N/A dup=55 drop=5 speed=   1x&#xA;[rtsp @ 0x7fc9ad80be00] max delay reached. need to consume packet&#xA;[rtsp @ 0x7fc9ad80be00] RTP: missed 1 packets&#xA;frame= 4310 fps= 24 q=24.8 size=N/A time=00:02:58.96 bitrate=N/A dup=56 drop=5 speed=1.01x&#xA;frame= 4322 fps= 24 q=24.8 size=N/A time=00:02:59.46 bitrate=N/A dup=56 drop=5 speed=1.01x&#xA;frame= 4334 fps= 24 q=24.8 size=N/A time=00:02:59.95 bitrate=N/A dup=56 drop=5 speed=1.01x&#xA;frame= 4347 fps= 24 q=24.8 size=N/A time=00:03:00.49 bitrate=N/A dup=56 drop=5 speed=1.01x&#xA;frame= 4360 fps= 24 q=24.8 size=N/A time=00:03:01.03 bitrate=N/A dup=56 drop=5 speed=1.01x&#xA;frame= 4372 fps= 24 q=24.8 size=N/A time=00:03:01.53 bitrate=N/A dup=56 drop=5 speed=1.01x&#xA;frame= 4384 fps= 24 q=24.8 size=N/A time=00:03:02.03 bitrate=N/A dup=56 drop=5 speed=1.01x&#xA;frame= 4396 fps= 24 q=24.8 size=N/A time=00:03:02.53 bitrate=N/A dup=56 drop=5 speed=1.01x&#xA;frame= 4408 fps= 24 q=24.8 size=N/A time=00:03:03.03 bitrate=N/A dup=56 drop=5 speed=1.01x&#xA;frame= 4419 fps= 24 q=24.8 size=N/A time=00:03:03.48 bitrate=N/A dup=56 drop=5 speed=   1x&#xA;frame= 4432 fps= 24 q=24.8 size=N/A time=00:03:04.02 bitrate=N/A dup=56 drop=5 speed=1.01x&#xA;frame= 4445 fps= 24 q=24.8 size=N/A time=00:03:04.56 bitrate=N/A dup=56 drop=5 speed=1.01x&#xA;frame= 4457 fps= 24 q=24.8 size=N/A time=00:03:05.06 bitrate=N/A dup=56 drop=5 speed=1.01x&#xA;frame= 4469 fps= 24 q=24.8 size=N/A time=00:03:05.56 bitrate=N/A dup=56 drop=5 speed=1.01x&#xA;frame= 4480 fps= 24 q=24.8 size=N/A time=00:03:06.02 bitrate=N/A dup=56 drop=5 speed=   1x&#xA;frame= 4497 fps= 24 q=24.8 size=N/A time=00:03:06.72 bitrate=N/A dup=57 drop=5 speed=1.01x&#xA;frame= 4512 fps= 24 q=24.8 size=N/A time=00:03:07.34 bitrate=N/A dup=57 drop=5 speed=1.01x&#xA;frame= 4524 fps= 24 q=24.8 size=N/A time=00:03:07.84 bitrate=N/A dup=57 drop=5 speed=1.01x&#xA;frame= 4537 fps= 24 q=24.8 size=N/A time=00:03:08.38 bitrate=N/A dup=57 drop=5 speed=1.01x&#xA;frame= 4549 fps= 24 q=24.8 size=N/A time=00:03:08.88 bitrate=N/A dup=57 drop=5 speed=1.01x&#xA;frame= 4561 fps= 24 q=24.8 size=N/A time=00:03:09.38 bitrate=N/A dup=57 drop=5 speed=1.01x&#xA;frame= 4573 fps= 24 q=24.8 size=N/A time=00:03:09.88 bitrate=N/A dup=57 drop=5 speed=1.01x&#xA;frame= 4585 fps= 24 q=24.8 size=N/A time=00:03:10.38 bitrate=N/A dup=57 drop=5 speed=1.01x&#xA;frame= 4597 fps= 24 q=24.8 size=N/A time=00:03:10.87 bitrate=N/A dup=57 drop=5 speed=1.01x&#xA;frame= 4609 fps= 24 q=24.8 size=N/A time=00:03:11.37 bitrate=N/A dup=57 drop=5 speed=1.01x&#xA;frame= 4622 fps= 24 q=24.8 size=N/A time=00:03:11.91 bitrate=N/A dup=57 drop=5 speed=1.01x&#xA;frame= 4634 fps= 24 q=24.8 size=N/A time=00:03:12.41 bitrate=N/A dup=57 drop=5 speed=1.01x&#xA;frame= 4646 fps= 24 q=24.8 size=N/A time=00:03:12.91 bitrate=N/A dup=57 drop=5 speed=1.01x&#xA;frame= 4658 fps= 24 q=24.8 size=N/A time=00:03:13.41 bitrate=N/A dup=57 drop=5 speed=   1x&#xA;frame= 4671 fps= 24 q=24.8 size=N/A time=00:03:13.95 bitrate=N/A dup=57 drop=5 speed=   1x&#xA;frame= 4687 fps= 24 q=24.8 size=N/A time=00:03:14.61 bitrate=N/A dup=57 drop=5 speed=   1x&#xA;frame= 4699 fps= 24 q=24.8 size=N/A time=00:03:15.11 bitrate=N/A dup=57 drop=5 speed=   1x&#xA;frame= 4712 fps= 24 q=24.8 size=N/A time=00:03:15.65 bitrate=N/A dup=57 drop=5 speed=1.01x&#xA;frame= 4722 fps= 24 q=24.8 size=N/A time=00:03:16.06 bitrate=N/A dup=57 drop=5 speed=   1x&#xA;frame= 4738 fps= 24 q=24.8 size=N/A time=00:03:16.73 bitrate=N/A dup=57 drop=5 speed=   1x&#xA;frame= 4750 fps= 24 q=24.8 size=N/A time=00:03:17.23 bitrate=N/A dup=57 drop=5 speed=   1x&#xA;frame= 4762 fps= 24 q=24.8 size=N/A time=00:03:17.73 bitrate=N/A dup=57 drop=5 speed=   1x&#xA;frame= 4774 fps= 24 q=24.8 size=N/A time=00:03:18.22 bitrate=N/A dup=57 drop=5 speed=   1x&#xA;frame= 4790 fps= 24 q=24.8 size=N/A time=00:03:18.89 bitrate=N/A dup=58 drop=5 speed=   1x&#xA;frame= 4803 fps= 24 q=24.8 size=N/A time=00:03:19.43 bitrate=N/A dup=58 drop=5 speed=1.01x&#xA;frame= 4815 fps= 24 q=24.8 size=N/A time=00:03:19.93 bitrate=N/A dup=58 drop=5 speed=   1x&#xA;frame= 4827 fps= 24 q=24.8 size=N/A time=00:03:20.42 bitrate=N/A dup=58 drop=5 speed=   1x&#xA;frame= 4839 fps= 24 q=24.8 size=N/A time=00:03:20.92 bitrate=N/A dup=58 drop=5 speed=   1x&#xA;[rtsp @ 0x7fc9ad80be00] max delay reached. need to consume packet&#xA;[rtsp @ 0x7fc9ad80be00] RTP: missed 1 packets&#xA;frame= 4853 fps= 24 q=24.8 size=N/A time=00:03:21.50 bitrate=N/A dup=59 drop=5 speed=   1x&#xA;frame= 4869 fps= 24 q=24.8 size=N/A time=00:03:22.17 bitrate=N/A dup=59 drop=5 speed=   1x&#xA;frame= 4881 fps= 24 q=24.8 size=N/A time=00:03:22.67 bitrate=N/A dup=59 drop=5 speed=   1x&#xA;frame= 4894 fps= 24 q=24.8 size=N/A time=00:03:23.21 bitrate=N/A dup=59 drop=5 speed=   1x&#xA;frame= 4907 fps= 24 q=24.8 size=N/A time=00:03:23.75 bitrate=N/A dup=59 drop=5 speed=   1x&#xA;frame= 4919 fps= 24 q=24.8 size=N/A time=00:03:24.24 bitrate=N/A dup=59 drop=5 speed=   1x&#xA;frame= 4931 fps= 24 q=24.8 size=N/A time=00:03:24.74 bitrate=N/A dup=59 drop=5 speed=   1x&#xA;frame= 4943 fps= 24 q=24.8 size=N/A time=00:03:25.24 bitrate=N/A dup=59 drop=5 speed=   1x&#xA;frame= 4956 fps= 24 q=24.8 size=N/A time=00:03:25.78 bitrate=N/A dup=59 drop=5 speed=   1x&#xA;frame= 4968 fps= 24 q=24.8 size=N/A time=00:03:26.28 bitrate=N/A dup=59 drop=5 speed=   1x&#xA;frame= 4981 fps= 24 q=24.8 size=N/A time=00:03:26.82 bitrate=N/A dup=59 drop=5 speed=   1x&#xA;frame= 4992 fps= 24 q=24.8 size=N/A time=00:03:27.28 bitrate=N/A dup=59 drop=5 speed=   1x&#xA;frame= 5003 fps= 24 q=24.8 size=N/A time=00:03:27.73 bitrate=N/A dup=59 drop=5 speed=   1x&#xA;frame= 5018 fps= 24 q=24.8 size=N/A time=00:03:28.35 bitrate=N/A dup=59 drop=5 speed=   1x&#xA;frame= 5028 fps= 24 q=24.8 size=N/A time=00:03:28.77 bitrate=N/A dup=59 drop=5 speed=   1x&#xA;[rtsp @ 0x7fc9ad80be00] max delay reached. need to consume packet&#xA;[rtsp @ 0x7fc9ad80be00] RTP: missed 1 packets&#xA;[rtsp @ 0x7fc9ad80be00] max delay reached. need to consume packet&#xA;[rtsp @ 0x7fc9ad80be00] RTP: missed 1 packets&#xA;frame= 5043 fps= 24 q=24.8 size=N/A time=00:03:29.39 bitrate=N/A dup=61 drop=5 speed=   1x&#xA;frame= 5055 fps= 24 q=24.8 size=N/A time=00:03:29.89 bitrate=N/A dup=61 drop=5 speed=   1x&#xA;frame= 5068 fps= 24 q=24.8 size=N/A time=00:03:30.43 bitrate=N/A dup=61 drop=5 speed=   1x&#xA;frame= 5081 fps= 24 q=24.8 size=N/A time=00:03:30.97 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5093 fps= 24 q=24.8 size=N/A time=00:03:31.47 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5106 fps= 24 q=24.8 size=N/A time=00:03:32.01 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5118 fps= 24 q=24.8 size=N/A time=00:03:32.51 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5129 fps= 24 q=24.8 size=N/A time=00:03:32.96 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5142 fps= 24 q=24.8 size=N/A time=00:03:33.50 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5153 fps= 24 q=24.8 size=N/A time=00:03:33.96 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5167 fps= 24 q=24.8 size=N/A time=00:03:34.54 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5179 fps= 24 q=24.8 size=N/A time=00:03:35.04 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5191 fps= 24 q=24.8 size=N/A time=00:03:35.54 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5203 fps= 24 q=24.8 size=N/A time=00:03:36.04 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5215 fps= 24 q=24.8 size=N/A time=00:03:36.53 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5230 fps= 24 q=24.8 size=N/A time=00:03:37.16 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5242 fps= 24 q=24.8 size=N/A time=00:03:37.66 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5254 fps= 24 q=24.8 size=N/A time=00:03:38.15 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5267 fps= 24 q=24.8 size=N/A time=00:03:38.69 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5279 fps= 24 q=24.8 size=N/A time=00:03:39.19 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5291 fps= 24 q=24.8 size=N/A time=00:03:39.69 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5303 fps= 24 q=24.8 size=N/A time=00:03:40.19 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5315 fps= 24 q=24.8 size=N/A time=00:03:40.69 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5330 fps= 24 q=24.8 size=N/A time=00:03:41.31 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5342 fps= 24 q=24.8 size=N/A time=00:03:41.81 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5354 fps= 24 q=24.8 size=N/A time=00:03:42.31 bitrate=N/A dup=62 drop=5 speed=   1x&#xA;frame= 5368 fps= 24 q=24.8 size=N/A time=00:03:42.89 bitrate=N/A dup=63 drop=5 speed=   1x&#xA;frame= 5380 fps= 24 q=24.8 size=N/A time=00:03:43.39 bitrate=N/A dup=63 drop=5 speed=   1x&#xA;frame= 5392 fps= 24 q=24.8 size=N/A time=00:03:43.88 bitrate=N/A dup=63 drop=5 speed=   1x&#xA;

    &#xA;

      &#xA;
    1. Can I fix this problem ? Is there something I can do to make this more reliable ?
    2. &#xA;

    3. If not, then how can I work around this problem so that I have a stable data ingress pipeline ?
    4. &#xA;

    &#xA;

  • Can't fix this ffmpeg, NoClassDefFoundError org.bytedeco.ffmpeg.global.avutil

    16 mars 2023, par noob234

    I am trying to get the video duration with this library import org.bytedeco.javacv.FFmpegFrameGrabber;

    &#xA;

    When I upload this mp4 video (https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4), I get this error message :&#xA;java.lang.NoClassDefFoundError: Could not initialize class org.bytedeco.ffmpeg.global.avutil

    &#xA;

    It will break when trying to get the 'grabber' :

    &#xA;

    private void videoInfo(MultipartFile file) {&#xA;    try (FFmpegFrameGrabber grabber = new FFmpegFrameGrabber(file.getInputStream())) { // on this line it will break :(&#xA;        grabber.start();&#xA;        long durationMs = grabber.getLengthInTime();&#xA;    } catch (FrameGrabber.Exception e) {&#xA;        throw new RuntimeException(e);&#xA;    } catch (IOException e) {&#xA;        throw new RuntimeException(e);&#xA;    }&#xA;}&#xA;

    &#xA;

    This is my build.gradle :

    &#xA;

    plugins {&#xA;    id &#x27;java&#x27;&#xA;    id &#x27;org.springframework.boot&#x27; version &#x27;2.7.9&#x27;&#xA;    id &#x27;io.spring.dependency-management&#x27; version &#x27;1.0.15.RELEASE&#x27;&#xA;}&#xA;&#xA;group = &#x27;com.nob234&#x27;&#xA;version = &#x27;0.0.1-SNAPSHOT&#x27;&#xA;&#xA;configurations {&#xA;    compileOnly {&#xA;        extendsFrom annotationProcessor&#xA;    }&#xA;}&#xA;&#xA;repositories {&#xA;    mavenCentral()&#xA;}&#xA;&#xA;dependencies {&#xA;    implementation &#x27;org.springframework.boot:spring-boot-starter-web&#x27;&#xA;    compileOnly &#x27;org.projectlombok:lombok&#x27;&#xA;    annotationProcessor &#x27;org.projectlombok:lombok&#x27;&#xA;    testImplementation &#x27;org.springframework.boot:spring-boot-starter-test&#x27;&#xA;    implementation &#x27;org.springdoc:springdoc-openapi-ui:1.6.9&#x27;&#xA;    implementation &#x27;org.springframework.boot:spring-boot-starter-data-jpa&#x27;&#xA;    runtimeOnly &#x27;org.postgresql:postgresql&#x27;&#xA;    // for logging&#xA;    implementation &#x27;org.slf4j:slf4j-api:1.7.30&#x27;&#xA;    implementation &#x27;org.slf4j:jcl-over-slf4j:1.7.30&#x27;&#xA;    implementation &#x27;org.slf4j:log4j-over-slf4j:1.7.30&#x27;&#xA;    implementation &#x27;ch.qos.logback:logback-classic:1.2.3&#x27;&#xA;    implementation &#x27;org.bytedeco:javacv:1.5.8&#x27;&#xA;}&#xA;&#xA;tasks.named(&#x27;test&#x27;) {&#xA;    useJUnitPlatform()&#xA;}&#xA;

    &#xA;

    This is my ffmpeg version :

    &#xA;

    ffmpeg version 6.0-full_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers&#xA;built with gcc 12.2.0 (Rev10, 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-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libdav1d --enable-libdavs2 --enable-libuavs3d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libaom --enable-libjxl --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libvpl --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint&#xA;libavutil      58.  2.100 / 58.  2.100&#xA;libavcodec     60.  3.100 / 60.  3.100&#xA;libavformat    60.  3.100 / 60.  3.100&#xA;libavdevice    60.  1.100 / 60.  1.100&#xA;libavfilter     9.  3.100 /  9.  3.100&#xA;libswscale      7.  1.100 /  7.  1.100&#xA;libswresample   4. 10.100 /  4. 10.100&#xA;libpostproc    57.  1.100 / 57.  1.100&#xA;

    &#xA;

    Please keep in mind that I use Java 8 in this project and I hope this issue is reproducible. If you want more info please leave a comment.

    &#xA;