Recherche avancée

Médias (1)

Mot : - Tags -/ogg

Autres articles (21)

  • Liste des distributions compatibles

    26 avril 2011, par

    Le tableau ci-dessous correspond à la liste des distributions Linux compatible avec le script d’installation automatique de MediaSPIP. Nom de la distributionNom de la versionNuméro de version Debian Squeeze 6.x.x Debian Weezy 7.x.x Debian Jessie 8.x.x Ubuntu The Precise Pangolin 12.04 LTS Ubuntu The Trusty Tahr 14.04
    Si vous souhaitez nous aider à améliorer cette liste, vous pouvez nous fournir un accès à une machine dont la distribution n’est pas citée ci-dessus ou nous envoyer le (...)

  • List of compatible distributions

    26 avril 2011, par

    The table below is the list of Linux distributions compatible with the automated installation script of MediaSPIP. Distribution nameVersion nameVersion number Debian Squeeze 6.x.x Debian Weezy 7.x.x Debian Jessie 8.x.x Ubuntu The Precise Pangolin 12.04 LTS Ubuntu The Trusty Tahr 14.04
    If you want to help us improve this list, you can provide us access to a machine whose distribution is not mentioned above or send the necessary fixes to add (...)

  • Déploiements possibles

    31 janvier 2010, par

    Deux types de déploiements sont envisageable dépendant de deux aspects : La méthode d’installation envisagée (en standalone ou en ferme) ; Le nombre d’encodages journaliers et la fréquentation envisagés ;
    L’encodage de vidéos est un processus lourd consommant énormément de ressources système (CPU et RAM), il est nécessaire de prendre tout cela en considération. Ce système n’est donc possible que sur un ou plusieurs serveurs dédiés.
    Version mono serveur
    La version mono serveur consiste à n’utiliser qu’une (...)

Sur d’autres sites (4967)

  • ffmpeg_mux_init : use strtoll() to parse stream and group indexes

    19 décembre 2023, par James Almer
    ffmpeg_mux_init : use strtoll() to parse stream and group indexes
    

    Long is 32 bits signed on Windows, and nb_streams,_groups are both unsigned
    int. In a realistic scenario this wont make a difference, but it's still
    proper.

    Also ensure the parsed string is an integer while at it.

    Signed-off-by : James Almer <jamrial@gmail.com>

    • [DH] fftools/ffmpeg_mux_init.c
  • h264 via WebRTC latency issue

    18 septembre 2024, par Lucas

    I am trying to send a video stream encoded with h264 (hardware accelerated with nvidia encoder) via WebRTC for low latency display on a browser.

    &#xA;

    More precisely, I have a thread that encodes an opengl framebuffer at a fixed frame rate, the resulting AVPacket's data (I encode using ffmpeg's C api) is then forwarded via WebRTC to the client (using aiortc)

    &#xA;

    The problem is that I observe significant delays, that seem to depend on the frame rate I use.&#xA;For example, running it locally, I get around 160ms delay when running at 30fps, and around 30ms when encoding at 90fps.

    &#xA;

    The delay here is the measured time to encode + transmit + decode, and I have the strong impression that the issue happen when presenting the video frame, like the browser is not immediately presenting the frame... (encoding is fast, I would expect the transmission to be also rather fast on a local setup, and decoding seems to be fine as well, as reported by the RTP stats in the browser).

    &#xA;

    I tried to play with RTP timestamps, but that did not change anything, the only variable that seems to impact the latency is the encoding thread 'frequency'.

    &#xA;

    Any idea on what could be creating this latency ? Am I missing a parameter ?

    &#xA;

    Also, here are the codec options I use : (they do not influence the latency that much from what I experimented)

    &#xA;

    profile = high&#xA;preset = llhq  # low latency, high quality&#xA;tune = zerolatency&#xA;zerolatency = 1&#xA;g = 2 * FRAME_PER_SECOND  # key frame every 2s&#xA;strict-gop = 1&#xA;

    &#xA;

    UPDATE

    &#xA;

    I have the impression that the jitter buffer on Chrome's side is kind of preventing the rtp packets to be decoded immediately, is that possible ?

    &#xA;

    UPDATE 2

    &#xA;

      &#xA;
    • Using RTP playout-delay header extension slightly reduced the latency.
    • &#xA;

    • Setting playoudDelayHint in browser also seemed to help a bit
    • &#xA;

    &#xA;

    UPDATE 3

    &#xA;

    After further investigations, I came to the conclusion that it was not possible to get a lower latency by going through the standard webrtc for video streams, as there is little to no control on the video buffering, which I believe to be responsible of the observed latency.

    &#xA;

    On a side note, I tried to check how google stadia is doing it, as they seem to use WebRTC as well, but they use some in-house frameworks... (plus Chrome is the only supported browser)

    &#xA;

  • avfilter/framesync : fix shortest with eof_action=pass

    5 juin 2019, par Gyan Doshi
    avfilter/framesync : fix shortest with eof_action=pass
    

    Shifted check of shortest to after repeatlast,
    to ensure shortest=1 is always honoured.

    • [DH] libavfilter/framesync.c