Recherche avancée

Médias (91)

Autres articles (76)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

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

  • Pas question de marché, de cloud etc...

    10 avril 2011

    Le vocabulaire utilisé sur ce site essaie d’éviter toute référence à la mode qui fleurit allègrement
    sur le web 2.0 et dans les entreprises qui en vivent.
    Vous êtes donc invité à bannir l’utilisation des termes "Brand", "Cloud", "Marché" etc...
    Notre motivation est avant tout de créer un outil simple, accessible à pour tout le monde, favorisant
    le partage de créations sur Internet et permettant aux auteurs de garder une autonomie optimale.
    Aucun "contrat Gold ou Premium" n’est donc prévu, aucun (...)

Sur d’autres sites (16908)

  • Write EPIPE error when using ffmpeg with copy option with ytdl-core

    20 juillet 2022, par squeaky2137

    Using the following code i get a write EPIPE error. This is caused by the copy option as when i remove that option it works just takes forever. Any idea what would be the fix to this ?

    


    const audio = ytdl(videoURL, { quality: 'highestaudio', filter: 'audioonly', highWaterMark: 1 << 25 })
            .on('progress', (_, downloaded, total) => {
                tracker.audio = { downloaded, total };
            });
const video = ytdl(videoURL, { quality: 'highestvideo' })
  .on('progress', (_, downloaded, total) => {
      tracker.video = { downloaded, total };
   });

const ffmpegProcess = cp.spawn(ffmpeg, [
            '-loglevel', '8', '-hide_banner',
            '-progress', 'pipe:3',
            '-i', 'pipe:4',
            '-i', 'pipe:5',
            '-map', '0:a',
            '-map', '1:v',
            '-c:v', 'copy',
            'out.webm',
        ], {
            windowsHide: true,
            stdio: [
                'inherit', 'inherit', 'inherit',
                'pipe', 'pipe', 'pipe',
            ],
        });
        ffmpegProcess.on('close', () => {
            console.log('done');
        });

  
        ffmpegProcess.stdio[3].on('data', chunk => {
            if (!progressbarHandle) progressbarHandle = setInterval(showProgress, progressbarInterval);
            const lines = chunk.toString().trim().split('\n');
            const args = {};
            for (const l of lines) {
                const [key, value] = l.split('=');
                args[key.trim()] = value.trim();
            }
            tracker.merged = args;
        });
        audio.pipe(ffmpegProcess.stdio[4]);
        video.pipe(ffmpegProcess.stdio[5]);


    


  • avcodec/av1dec : Move message of OBU info back to the beginning

    28 décembre 2023, par Fei Wang
    avcodec/av1dec : Move message of OBU info back to the beginning
    

    So that can show OBU info even it doesn't have decomposed content. And
    add OBU content status into the message.

    Signed-off-by : Fei Wang <fei.w.wang@intel.com>

    • [DH] libavcodec/av1dec.c
  • lavc/hevcdec : Initialize missed parameters in slice header for IDR frame

    27 mars 2023, par Fei Wang
    lavc/hevcdec : Initialize missed parameters in slice header for IDR frame
    

    Signed-off-by : Fei Wang <fei.w.wang@intel.com>

    • [DH] libavcodec/hevcdec.c