Recherche avancée

Médias (0)

Mot : - Tags -/interaction

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

Autres articles (13)

  • Le plugin : Podcasts.

    14 juillet 2010, par

    Le problème du podcasting est à nouveau un problème révélateur de la normalisation des transports de données sur Internet.
    Deux formats intéressants existent : Celui développé par Apple, très axé sur l’utilisation d’iTunes dont la SPEC est ici ; Le format "Media RSS Module" qui est plus "libre" notamment soutenu par Yahoo et le logiciel Miro ;
    Types de fichiers supportés dans les flux
    Le format d’Apple n’autorise que les formats suivants dans ses flux : .mp3 audio/mpeg .m4a audio/x-m4a .mp4 (...)

  • Encoding and processing into web-friendly formats

    13 avril 2011, par

    MediaSPIP automatically converts uploaded files to internet-compatible formats.
    Video files are encoded in MP4, Ogv and WebM (supported by HTML5) and MP4 (supported by Flash).
    Audio files are encoded in MP3 and Ogg (supported by HTML5) and MP3 (supported by Flash).
    Where possible, text is analyzed in order to retrieve the data needed for search engine detection, and then exported as a series of image files.
    All uploaded files are stored online in their original format, so you can (...)

  • Taille des images et des logos définissables

    9 février 2011, par

    Dans beaucoup d’endroits du site, logos et images sont redimensionnées pour correspondre aux emplacements définis par les thèmes. L’ensemble des ces tailles pouvant changer d’un thème à un autre peuvent être définies directement dans le thème et éviter ainsi à l’utilisateur de devoir les configurer manuellement après avoir changé l’apparence de son site.
    Ces tailles d’images sont également disponibles dans la configuration spécifique de MediaSPIP Core. La taille maximale du logo du site en pixels, on permet (...)

Sur d’autres sites (6297)

  • Desperately looking for a RTSP server that can stream from a live source (not from a file)

    7 janvier 2020, par Joseph Matan

    I need a RTSP-server that can listen on a configured port (8554 for example), and then, for example, if I run FFmpeg with :

    ffmpeg -f v4l2 -i /dev/video0 -c:v libx264 -intra -an -f rtsp -rtsp_transport tcp rtsp://192.168.1.10:8554/test

    Then the RTSP-server will RECORD the video, and to play it, I just need to run it with :

    ffplay -i rtsp://192.168.1.10:8554/test

    I need the RTSP-server to support TCP transport and H264 video encoder and OPUS audio encoder and stream from a live-video (not from a file) + the program should be unlicensed.

    • This server works great, but don’t support OPUS.

    • Live555 support H264 and OPUS, but only streams from files (VOD).

    • I’ve have found some other servers that can stream directly from /dev/video0, but it’s also not a good solution for me.

    • Wowza and Red5Pro does answer all the above requirements, except that they are licenced programs.

    Any suggestions for a RTSP-server that support all the above requirements ?


    EDIT :

    I’ve tried Gstreamer and it looks promising, but I still didn’t success.
    However, I’m quite sure I’m on the right way (perhaps I don’t know how to use yet the pipelines).

    1. I’ve built gst-rtsp-server, version 1.13.91.
    2. Then, I ran ./test-record "( decodebin name=depay0 ! videoconvert ! rtspsink )"
    3. I ran netstat -anp and I can see clearly, the server is listening on tcp port 8554.
    4. Now it’s time to stream to server. I’ve tried it once with Gstreamer and once with FFmpeg.

    Gstreamer

    gst-launch-1.0 videotestsrc ! x264enc ! rtspclientsink location=rtsp://127.0.0.1:8554/test

    FFmpeg

    ffmpeg -f v4l2 -video_size 640x480 -i /dev/video0 -c:v libx264 -qp 10 -an -f rtsp -rtsp_transport tcp rtsp://127.0.0.1:8554/test

    In both cases, I can see the RTP packets in wireshark,
    and by calling again to netstat -anp, I see :

    tcp        0      0 0.0.0.0:8554            0.0.0.0:*               LISTEN      14386/test-record  
    tcp        0      0 127.0.0.1:8554          127.0.0.1:46754         ESTABLISHED 14386/test-record  
    tcp        0      0 127.0.0.1:46754         127.0.0.1:8554          ESTABLISHED 19479/ffmpeg  

    So I can surly understand that I’m streaming (or streaming something...). However, when I’m trying to play the video, I’m getting failure (I’ve tried to play with Gstreamer, FFplay and VLC - all fails...) :

    Gstreamer

    gst-launch-1.0 rtspsrc location=rtsp://127.0.0.1:8554/test latency=300 ! decodebin ! autovideoconvert ! autovideosink

    Setting pipeline to PAUSED ...
    Pipeline is live and does not need PREROLL ...
    Progress: (open) Opening Stream
    Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test
    Progress: (open) Retrieving server options
    Progress: (open) Retrieving media info
    ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0: Could not get/set settings from/on resource.
    Additional debug info:
    gstrtspsrc.c(7507): gst_rtspsrc_retrieve_sdp (): /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0:
    Server can not provide an SDP.
    ERROR: pipeline doesn't want to preroll.
    Setting pipeline to PAUSED ...
    Setting pipeline to READY ...
    Setting pipeline to NULL ...
    Freeing pipeline ...

    FFplay

    ffplay -i rtsp://127.0.0.1:8554/test

    [rtsp @ 0x7fb140000b80] method DESCRIBE failed: 405 Method Not Allowed
    rtsp://127.0.0.1:8554/test: Server returned 4XX Client Error, but not one of 40{0,1,3,4}

    VLC

    vlc rtsp://127.0.0.1:8554/test

    VLC media player 3.0.8 Vetinari (revision 3.0.8-0-gf350b6b)
    [0000000000857f10] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
    Qt: Session management error: None of the authentication protocols specified are supported
    [00007f9fdc000ea0] live555 demux error: Failed to connect with rtsp://127.0.0.1:8554/test
    [00007f9fdc001d10] satip stream error: Failed to setup RTSP session

    Any ideas what I’m doing wrong ?

  • Merge commit ’d2ef708c95ace2518deffe830a9c439aeb9edd5d’

    1er juin 2014, par Michael Niedermayer
    Merge commit ’d2ef708c95ace2518deffe830a9c439aeb9edd5d’
    

    * commit ’d2ef708c95ace2518deffe830a9c439aeb9edd5d’ :
    matroskaenc : Allow VP9 and Opus in webm

    Conflicts :
    libavformat/matroskaenc.c

    See : 820ffaed0f64b7ec27275d093c6f81e181c86e94
    Merged-by : Michael Niedermayer <michaelni@gmx.at>

    • [DH] libavformat/matroskaenc.c
  • Merge commit ’141fdc763c2841b572d29a2ad78513e8d5325870’

    1er mai 2014, par Michael Niedermayer
    Merge commit ’141fdc763c2841b572d29a2ad78513e8d5325870’
    

    * commit ’141fdc763c2841b572d29a2ad78513e8d5325870’ :
    matroska : add the Opus mapping

    Conflicts :
    libavformat/matroska.c

    See : 30549294ef0f796d48b1ffa482bd9315d4dbb83c
    Merged-by : Michael Niedermayer <michaelni@gmx.at>

    • [DH] libavformat/matroska.c