
Recherche avancée
Autres articles (13)
-
Le plugin : Podcasts.
14 juillet 2010, parLe 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, parMediaSPIP 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, parDans 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 MatanI 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).- I’ve built gst-rtsp-server, version 1.13.91.
- Then, I ran
./test-record "( decodebin name=depay0 ! videoconvert ! rtspsink )"
- I ran
netstat -anp
and I can see clearly, the server is listening on tcp port 8554. - 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 tonetstat -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/ffmpegSo 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 sessionAny ideas what I’m doing wrong ?
-
-
Merge commit ’d2ef708c95ace2518deffe830a9c439aeb9edd5d’
1er juin 2014, par Michael NiedermayerMerge commit ’d2ef708c95ace2518deffe830a9c439aeb9edd5d’
* commit ’d2ef708c95ace2518deffe830a9c439aeb9edd5d’ :
matroskaenc : Allow VP9 and Opus in webmConflicts :
libavformat/matroskaenc.cSee : 820ffaed0f64b7ec27275d093c6f81e181c86e94
Merged-by : Michael Niedermayer <michaelni@gmx.at> -
Merge commit ’141fdc763c2841b572d29a2ad78513e8d5325870’
1er mai 2014, par Michael NiedermayerMerge commit ’141fdc763c2841b572d29a2ad78513e8d5325870’
* commit ’141fdc763c2841b572d29a2ad78513e8d5325870’ :
matroska : add the Opus mappingConflicts :
libavformat/matroska.cSee : 30549294ef0f796d48b1ffa482bd9315d4dbb83c
Merged-by : Michael Niedermayer <michaelni@gmx.at>