
Recherche avancée
Autres articles (50)
-
Supporting all media types
13 avril 2011, parUnlike most software and media-sharing platforms, MediaSPIP aims to manage as many different media types as possible. The following are just a few examples from an ever-expanding list of supported formats : images : png, gif, jpg, bmp and more audio : MP3, Ogg, Wav and more video : AVI, MP4, OGV, mpg, mov, wmv and more text, code and other data : OpenOffice, Microsoft Office (Word, PowerPoint, Excel), web (html, CSS), LaTeX, Google Earth and (...)
-
List of compatible distributions
26 avril 2011, parThe 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 (...) -
Contribute to translation
13 avril 2011You can help us to improve the language used in the software interface to make MediaSPIP more accessible and user-friendly. You can also translate the interface into any language that allows it to spread to new linguistic communities.
To do this, we use the translation interface of SPIP where the all the language modules of MediaSPIP are available. Just subscribe to the mailing list and request further informantion on translation.
MediaSPIP is currently available in French and English (...)
Sur d’autres sites (6436)
-
nginx live adaptive bitrate streaming :- not able to switch quality manuallly ?
15 juin 2021, par Ashad NasimI am using Nginx for live adaptive bitrate streaming. My live streaming is working fine.
Also, the chunks are getting created and the master playlist is also getting created as you can see in this image.


My config



 application live {
 live on; # Allows live input

 
 exec_push /usr/bin/ffmpeg -i rtmp://localhost:1935/$app/$name
 -force_key_frames "expr:gte(t,n_forced*3)" -c:v libx264 -vprofile baseline -vlevel 3.1 -s 640x360 -b:v 1200k -strict -2 -c:a aac -ar 44100 -ac 2 -b:a 96k -f flv rtmp://localhost/show/$name_hi
 -force_key_frames "expr:gte(t,n_forced*3)" -c:v libx264 -vprofile baseline -vlevel 3.1 -s 240x360 -b:v 1200k -strict -2 -c:a aac -ar 44100 -ac 2 -b:a 96k -f flv rtmp://localhost/show/$name_low;

 
 }






This is my master playlist



This is my each playlist m3u8 file



But when I point the master playlist to the videojs (hlsjs) added it is showing the quality


- 

- auto
- undefinedp






But when I use some other test stream from online then it is showing me all available quality


using my live stream generated using nginx ffmpeg







-
Creating a live, updating video stream with ffmpeg
15 avril 2020, par MattJHoughtonI've set up a data stream from my webcam using the
MediaSource
api and set it to send data from my webcam in webm format, every 4 seconds. I then grab that on a node server, usecreateWriteStream
to set up a pipe and start streaming !


I'm stuck at converting the media from webm to a live m3u8. Below is the ffmpeg command I'm running (It's been through numerous iterations as I've tried things from the docs).



const cmd = `ffmpeg
 -i ${filepath}
 -profile:v baseline
 -level 3.0
 -s 640x360 -start_number 0
 -hls_time 10
 -hls_list_size 0
 -hls_flags append_list
 -hls_playlist_type event
 -f hls ${directory}playlist.m3u8`

 const ls = exec(cmd.replace(/(\r\n|\n|\r)/gm," "), (err, stdout, stderr) => {
 if(err) {
 console.log(error);
 }

 })




I can't remove the
#EXT-X-ENDLIST
at the end of the playlist, to keep the stream live for my web players, so when I hit play - the video plays the playlist in its current state and stops at the end.


Thanks



UPDATE



This may be a quality/speed issue. When I reduced the quality down to ;



const cmd = `ffmpeg
 -i ${filepath}
 -vf scale=w=640:h=360:force_original_aspect_ratio=decrease
 -profile:v main
 -crf 51
 -g 48 -keyint_min 48
 -sc_threshold 0
 -hls_time 4
 -hls_playlist_type event
 -hls_segment_filename ${directory}720p_%03d.ts
 ${directory}playlist.m3u8




I was able to get a pixelated live video. However, it quickly crashed... Maybe this is not possible in Node/Web Browsers yet ?


-
How to play live h264 stream with python [closed]
27 juillet 2020, par vkh53121Acuoly.comI have a socket that listen to h264 stream, I can save this stream to file and play it with ffplay.


This not rtp/rtsp that wraps h264 .that only h264.


I want to watch this stream live, not save to file and after that run ffplay.


How can I do that with python,so that work on windows and linux