Recherche avancée

Médias (0)

Mot : - Tags -/médias

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

Autres articles (71)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

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

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

  • how to uses ffmpeg's xfade transition filter to connect multiple video files to a single file by cshrp ?

    8 septembre 2021, par Mark2

    how to uses FFmpeg's xfade transition filter to connect multiple video files to a single file by cshrp ?

    


    I find a scripts on GitHub :https://github.com/qq2225936589/xfade-ffmpeg-script , but I did not good at shell scripts.
I read the official documents and spliced the two videos. If there are more than one, my idea is to splice two by two, and then splice them into a large one. Is there a better solusion ?

    


  • The YouTube live stream encountered a failure

    12 février 2024, par kuldeep chopra

    We are currently utilizing the ffmpeg library for streaming on YouTube Live. However, we have faced issues in a recent live streaming session that initially functioned correctly but encountered errors around the 13 to 15-minute mark. The error logs from FFmpeg during this session are as follows :

    


    Live Stream 1 Error :(Attempt 1)

    


    


    ffmpeg [flv @ 0x555c4bdfe680] Failed to update header with correct
duration. 2023-09-07T23:06:38.490+05:30 [flv @ 0x555c4bdfe680] Failed
to update header with correct filesize. 2023-09-07T23:06:38.491+05:30
failed => rtmp ://a.rtmp.youtube.com/live2/key......
2023-09-07T23:06:38.491+05:30
ffmpeg [tee @ 0x555c48843700] Slave
muxer #1 failed : Broken pipe, continuing with 1/2 slaves.

    


    


    Live Stream 2 Error (Attempt 2) :

    


    


    Slave muxer #1 failed : Connection reset by peer, continuing with 1/2
slaves.

    


    


    It is crucial to note that we have conducted numerous live streams on YouTube without encountering this error previously ; this is the first instance of such an issue.

    


    We kindly request your assistance in investigating and providing insights into the underlying problem causing these error messages. Any guidance or support you can offer in resolving this issue would be greatly appreciated.

    


  • I need to implement video compression for files that exceed 5 MB in size

    27 septembre 2024, par KAVYA P

    I need to implement video compression for files that exceed 5 MB in size. I have tried several packages for this purpose, but they either do not work as expected or have significant security vulnerabilities. It's crucial for me to find a reliable and secure solution for compressing videos that meet this file size requirement. If you have any recommendations for libraries or tools that effectively handle video compression without compromising security, please let me know.

    


     const handleFileChange = async (&#xA;    event: React.ChangeEvent<htmlinputelement>&#xA;  ) => {&#xA;    const file = event.target.files?.[0];&#xA;    if (file) {&#xA;      const isImage = file.type.startsWith(&#x27;image/&#x27;);&#xA;      const MAX_FILE_SIZE = isImage ? 2 * 1024 * 1024 : 5 * 1024 * 1024; // 2 MB for images, 5 MB for videos&#xA;&#xA;      if (file.size > MAX_FILE_SIZE) {&#xA;        if (isImage) {&#xA;          alert(&#x27;Image file size exceeds 2 MB. Compressing the file...&#x27;);&#xA;          try {&#xA;            const compressedFile = await imageCompression(file, {&#xA;              maxSizeMB: 2,&#xA;              maxWidthOrHeight: 1920,&#xA;              useWebWorker: true,&#xA;            });&#xA;            onSelectFile({&#xA;              ...event,&#xA;              target: {&#xA;                ...event.target,&#xA;                files: [compressedFile] as unknown as FileList,&#xA;              },&#xA;            });&#xA;          } catch (error) {&#xA;            console.error(&#x27;Error compressing the image:&#x27;, error);&#xA;          }&#xA;        } else {&#xA;          alert(&#x27;Video file size exceeds 5 MB. Please choose a smaller video.&#x27;);&#xA;        }&#xA;      } else {&#xA;        onSelectFile(event); // Proceed with the file selection&#xA;      }&#xA;    }&#xA;  };&#xA;</htmlinputelement>

    &#xA;