
Recherche avancée
Médias (1)
-
The Slip - Artworks
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Texte
Autres articles (59)
-
Des sites réalisés avec MediaSPIP
2 mai 2011, parCette 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, parPour 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 (...) -
MediaSPIP 0.1 Beta version
25 avril 2011, parMediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
The zip file provided here only contains the sources of MediaSPIP in its standalone version.
To get a working installation, you must manually install all-software dependencies on the server.
If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)
Sur d’autres sites (3967)
-
Can't get watermark on my nginx-rtmp live streams with ffmpeg
8 juillet 2020, par mallebabbeGoodday,



I'm trying to get my livestreams watermarked but for some reason the streams aren't transcoded with the image I want to have on top.



My current build is :



- 

- Stream from OBS to Nginx-RTMP server
- In the nginx.conf I've an app configured with the name live which should trigger ffmpeg execution and transfer the output to the push app to deliver the final stream to the different Social Media platform







All is working without the ffmpeg execution.



My OBS Stream configuration looks like this ;

rtmp://xxx.xxx.xxx.xxx:1935/live



My configuration looks like this :



events {
 worker_connections 1024;
}
# RTMP configuration
rtmp {
 server {
 listen 1935; # Listen on standard RTMP port
 chunk_size 4000;

# Define Live
 application live {
 live on;
 exec /bin/ffmpeg -loglevel info -i rtmp://localhost:1935/live/$name
 -vf "movie=/etc/nginx/images/logo.png[logo];[0][logo]overlay=0:960"
 -c:v flv -f flv rtmp://localhost:1935/push/$name;
 }

# Define the Push Application
 application push {
 live on;
 push rtmp://a.rtmp.youtube.com/live2/xxxx-xxxx-xxxx-xxxx-xxxx;
 push rtmp://rtmp.mixcloud.com/broadcast/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx_xxxxxxx-x;
 push rtmp://live-ams.twitch.tv/app/live_xxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;
 push rtmp://127.0.0.1:19350/rtmp/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;
 }

# Define the Application
 application show {
 live on;
 # Turn on HLS
 hls on;
 hls_path /mnt/hls/;
 hls_fragment 3;
 hls_playlist_length 60;
 # disable consuming the stream from nginx as rtmp
 deny play all;
 }
# RTMP video on demand for mp4 files
 application vod {
 play /mnt/mp4s;
 }
 # RTMP stream using OBS
 application stream {
 live on;
 }
 }
}
http {
 sendfile off;
 tcp_nopush on;
 aio on;
 directio 512;
 default_type application/octet-stream;
 server {
 listen 8080;
 location / {
 # Disable cache
 add_header 'Cache-Control' 'no-cache';
 # CORS setup
 add_header 'Access-Control-Allow-Origin' '*' always;
 add_header 'Access-Control-Expose-Headers' 'Content-Length';
 # allow CORS preflight requests
 if ($request_method = 'OPTIONS') {
 add_header 'Access-Control-Allow-Origin' '*';
 add_header 'Access-Control-Max-Age' 1728000;
 add_header 'Content-Type' 'text/plain charset=UTF-8';
 add_header 'Content-Length' 0;
 return 204;
 }
 types {
 application/dash+xml mpd;
 application/vnd.apple.mpegurl m3u8;
 video/mp2t ts;
 }
 root /mnt/;
 }
 }
}




Nginx likes this configuration when I check it with nginx -t but there is no out stream send to the Social Media platforms and the logging stays empty.



Hope you guys can help me, I don't see it.


-
How to record live video stream and seek by time stamp with ffmpeg ?
14 août 2014, par Kart R.I’m trying to set up streaming server with archive playback functionality in it.
Is it possible to record live streams with current timestamps (as metadata) and then seek stream by passing time stamp as start position ?
According to ffserver docs (https://www.ffmpeg.org/ffserver.html) it should be easy configurable but there in no enough information in given docs. ("ffserver is a streaming server for both audio and video. It supports several live feeds, streaming from files and time shifting on live feeds. You can seek to positions in the past on each live feed, provided you specify a big enough feed storage.")
The next question would be as fallows : is there any web server module that provides similar functionality as ffserver ? I know nginx-rtmp module but it lacks with many feature that ffserver provides.
How can I achieve that request below gives stream starting at given time stamp :
http://localhost:8080/test.mpeg?date=2014-07-26T23:05:00
or
http://localhost:8080/test.mpeg?ts=1408039332
Any input would be appreciated since I have been stuck on this on for a while now.
-
ffmpeg processing a live screen streaming has high latency
27 février 2020, par Ant'sI’m trying to do live screen sharing using ffmpeg using the following command :
ffmpeg -f avfoundation -i "1:1" -c:v libx264 -threads 4 -preset ultrafast -c:a aac -ar 44100 -f flv rtmp://localhost/live/test
Now I have a
rtmp
server, which receives the data and using flv.js, I’m showing the live stream video on the browser. The integration works perfectly fine, but the problem was the stream is getting delayed very much. There is a delay for say atleast 10s ; I’m not sure, whether we can make it less delay (more like instant screen share).Note : I’m using the Node RTMP server using https://github.com/illuspas/Node-Media-Server. The code for that is over here :
const NodeMediaServer = require('node-media-server');
const config = {
rtmp: {
port: 1935,
chunk_size: 6000,
gop_cache: true,
ping: 30,
ping_timeout: 60
},
http: {
port: 8000,
allow_origin: '*'
}
};
var nms = new NodeMediaServer(config)
nms.run();Any suggestions ? I’m on MacOS