Recherche avancée

Médias (0)

Mot : - Tags -/gis

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

Autres articles (53)

  • 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

  • Des sites réalisés avec MediaSPIP

    2 mai 2011, par

    Cette page présente quelques-uns des sites fonctionnant sous MediaSPIP.
    Vous pouvez bien entendu ajouter le votre grâce au formulaire en bas de page.

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

Sur d’autres sites (9544)

  • lavu/frame : Add Dolby Vision metadata side data type

    3 janvier 2022, par Niklas Haas
    lavu/frame : Add Dolby Vision metadata side data type
    

    In order to be able to extend this struct later (as the Dolby Vision RPU
    evolves), all of the 'container' structs are considered extensible, and
    the individual constituent fields must instead be accessed via offsets.
    The precedent for this style of access is set in
    <libavutil/detection_bbox.h>

    Signed-off-by : Niklas Haas <git@haasn.dev>
    Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    • [DH] doc/APIchanges
    • [DH] libavutil/dovi_meta.c
    • [DH] libavutil/dovi_meta.h
    • [DH] libavutil/frame.c
    • [DH] libavutil/frame.h
    • [DH] libavutil/version.h
  • Multiple live video outputs advice. Live stream/Record/Preview, FFMPEG, Windows, Decklink [closed]

    18 septembre 2024, par stroltz

    I am looking for advice on how best to achieve multiple live video outputs.

    &#xA;

    The live source is a Decklink card on Windows. (We have a ffmpeg build working to access the card) We want 4 outputs ;

    &#xA;

      &#xA;
    • We want to run a preview window (low quality would be preferred) just so the user can see the video is working.

      &#xA;

    • &#xA;

    • We want to be able to live stream - single bit rate, RTMP. (goes up to a CDN)

      &#xA;

    • &#xA;

    • Independent from the streaming we want to be able to stop and start recording to file. Ideally using CRF. So a separate encode – but maybe we use the RTMP encode, not sure, and do 1 x encode only.

      &#xA;

    • &#xA;

    • We also want to save a separate audio file. Stops and starts at the same time as the video file above (if required we could do this as a post process on the video file we make above)

      &#xA;

    • &#xA;

    &#xA;

    We want to keep CPU use down to as reasonable as possible. (so no high end hardware)

    &#xA;

    We have had a suggestion of this with ffmpeg ;

    &#xA;

    Input >> ffmpeg

    &#xA;

      &#xA;
    • split input to main and monitoring ;
    • &#xA;

    • scale monitoring stream to lower resolution
    • &#xA;

    • encode both streams
    • &#xA;

    • provide both outputs to local streaming server&#xA;ffmpeg >> local streaming server
    • &#xA;

    • use API to start and stop recordings (or web console, if you do it manually)
    • &#xA;

    • provide streams to CDN or/and provide access to your streams for end users
    • &#xA;

    &#xA;

    recorded files >> another ffmpeg (controlled by some script that get&#xA;RECORDING COMPLETED event to start ffmpeg process)

    &#xA;

      &#xA;
    • extract audio from recorded file
    • &#xA;

    • save audio into file
    • &#xA;

    &#xA;

    Which sounds possible, but if doing that, which local streaming server would work best (open source, API...)

    &#xA;

    or open to other ideas as to the best way.

    &#xA;

    https://trac.ffmpeg.org/wiki/Creating%20multiple%20outputs shows lots of ways, but I don't think you get to control the individual outputs independently.

    &#xA;

  • How do I send a mediaStream from the electron renderer process to a background ffmpeg process ?

    26 juillet 2020, par Samamoma_Vadakopa

    Goal (to avoid the XY problem) :

    &#xA;

    I'm building a small linux desktop application using webRTC, electron, and create-react-app. The application should receive a mediaStream via a webRTC peer connection, display the stream to the user, create a virtual webcam device, and send the stream to the virtual webcam so it can be selected as the input on most major videoconferencing platforms.

    &#xA;

    Problem :

    &#xA;

    The individual parts all work : receiving the stream (webRTC), creating the webcam device (v4l2loopback), creating a child process of ffmpeg from within electron, passing the video stream to the ffmpeg process, streaming the video to the virtual device using ffmpeg, and selecting the virtual device and seeing the video stream in a videoconference meeting.

    &#xA;

    But I'm currently stuck on tying the parts together.&#xA;The problem is, the mediaStream object is available inside electron's renderer process (as state in a deeply nested react component, FWIW). As far as I can tell, I can only create a node.js child process of ffmpeg from within electron's main process. That implies that I need to get the mediaStream from the renderer to the main process. To communicate between processes, electron uses an IPC system. Unfortunately, it seems that IPC doesn't support sending a complex object like a video stream.

    &#xA;

    What I've tried :

    &#xA;

      &#xA;
    • starting ffmpeg child process (using child_process.spawn) from within renderer process throws 'fs.fileexistssync' error. Browsing SO indicates that only the main process can start these background processes.

      &#xA;

    • &#xA;

    • creating separate webRTC connection between renderer and main to re-stream the video. I'm using IPC to facilitate the connection, but offer/answer descriptions aren't reaching the other peer over IPC - my guess is this is due to the same limitations on IPC as before.

      &#xA;

    • &#xA;

    &#xA;

    My next step is to create a separate node server on app startup which ingests the incoming RTC stream and rebroadcasts it to the app's renderer process, as well as to a background ffmpeg process.

    &#xA;

    Before I try that, though, does anyone have suggestions for approaches I should consider ? (this is my first SO question, so any advice on how to improve it is appreciated).

    &#xA;