
Recherche avancée
Médias (91)
-
999,999
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
The Slip - Artworks
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Texte
-
Demon seed (wav version)
26 septembre 2011, par
Mis à jour : Avril 2013
Langue : English
Type : Audio
-
The four of us are dying (wav version)
26 septembre 2011, par
Mis à jour : Avril 2013
Langue : English
Type : Audio
-
Corona radiata (wav version)
26 septembre 2011, par
Mis à jour : Avril 2013
Langue : English
Type : Audio
-
Lights in the sky (wav version)
26 septembre 2011, par
Mis à jour : Avril 2013
Langue : English
Type : Audio
Autres articles (86)
-
Personnaliser en ajoutant son logo, sa bannière ou son image de fond
5 septembre 2013, parCertains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;
-
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. -
Creating farms of unique websites
13 avril 2011, parMediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...)
Sur d’autres sites (13027)
-
Update .m3u8 playlist while live streaming
28 juillet 2022, par Juan TrejosIm using nginx-rtmp-module to create a RTMP server and I'm using hls directives to create the playlist.


hls on;
hls_path /var/www/html/cam/;
hls_fragment 10;
hls_nested on;
hls_playlist_length 7d;
hls_cleanup off;
hls_continuous on;
hls_fragment_naming system;



Now, I want to update manually the .m3u8 playlist file from this :


#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-TARGETDURATION:12
#EXTINF:10.000,
1658833177814.ts
#EXTINF:10.000,
1658833187826.ts
#EXTINF:10.000,
1658833197826.ts



to this, when the streaming is "on line" :


#EXTM3U
#EXT-X-VERSION:3 
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-TARGETDURATION:12
#EXTINF:10.000,
1658833197826.ts



if I do it when there is no live streaming, that works, but if i do it when there is a live streaming, the .m3u8 file becames as the original after the server finish the creation of the last chunk. Even if i delete the .m3u8 file, it is recreated as the original one.


I've also tryed it using ffmpeg instead of hls directives without success, and looked this solution but 😥😥


-
How to loop through a 10 sec video for a live stream using ffmpeg [duplicate]
27 avril 2021, par XternetI'm using the below code to live stram to Instagram, now I want to loop a 10sec video so it'll go on forever as long as the process is running, it'll keep streaming. How do I go about it.


$videoFilename = "/var/www/html/video.mp4";

$broadcastProcess = $ffmpeg->runAsync(sprintf(
 '-rtbufsize 256M -re -i %s -acodec libmp3lame -ar 44100 -b:a 128k -pix_fmt yuv420p -profile:v baseline -s 720x1280 -bufsize 6000k -vb 400k -maxrate 1500k -deinterlace -vcodec libx264 -preset veryfast -g 30 -r 30 -f flv %s',
 \Winbox\Args::escape($videoFilename),
 \Winbox\Args::escape($streamUploadUrl)
 ));



-
Programming in C : Opening, Reading and Transcoding of Live TV with libavcodec. libavformat etc
19 décembre 2011, par mmomentI'm currently developing a live streaming Software for my University Project.
I am supposed to open a Live Video Stream from a USB Stick( I am using the Hauppauge WinTV-HVR 950Q under Linux) and read the Stream.
Then I'm supposed to transcode it to h246. and send it to some devices in the Network.My Problem
I can use the v4l API to access the USB Stick, but transcoding does currently not work as far as I know, therefore I want to use the libav to do so. I know that using the command line tools transcoding of live streams with ffmpeg is not a big deal, but doing so in C seems to be more of a problem.
-
Here's how I open some static Video File :
static char* path = "./video.mpeg" ;
AVFormatContext *pFormatCtx ;av_register_all() ;
if(av_open_input_file(&pFormatCtx, path, NULL, 0, NULL) !=0)
printf("Opening file \"%s\" failed", path) ;
return -1 ;
else printf("Opening the file \"%s\" succeeded", path) ; -
Here's how I understand to how open a Live Feed
static char* path = "/dev/dvb/adapter0/dvr0" ;
AVFormatContext *pFormatCtx ;av_register_all() ;
avdevice_register_all() ;if(avformat_open_input(&pFormatCtx, path, NULL, NULL) != 0)
perror("avformat_open_input") ;
return -1 ;
else printf("Yay") ; -
Here's how I understand to how open a Live Feed
if(av_find_stream_info(pFormatCtx)<0)
printf("Could not find any Stream Information the file \"%s\"", path) ;
return -1 ;
// Dump information about file onto standard error
dump_format(pFormatCtx, 0, path, 0) ;
AVCodecContext *pCodecCtx ;// Find the first video stream
int videoStream=-1 ;
for(i=0 ; inb_streams ; i++)
if(pFormatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_VIDEO)
{
videoStream=i;
break;
}if(videoStream==-1) return -1 ; // Didn't find a video stream
// Get a pointer to the codec context for the video stream
pCodecCtx=pFormatCtx->streams[videoStream]->codec ;AVCodec *pCodec ;
// Find the decoder for the video stream
pCodec=avcodec_find_decoder(pCodecCtx->codec_id) ;
if(pCodec==NULL)
fprintf(stderr, "Unsupported codec !\n") ;
return -1 ; // Codec not found
//Open codec
if(avcodec_open(pCodecCtx, pCodec)<0)
printf("Could not open the Codec") ;
return -1 ; // Could not open codec
So now how can you help me ?
I would really appreciate it if anyone knew how to open a live stream and could give me a good example.
-