J'aimerais streamer l'écran de mon pc et envoyé le flux de ce stream vers un serveur web afin qu'une application externe récupère ce flux.
Après avoir fais des recherche, je pense que la meilleur solution est FFmpeg (qu'en pensez-vous) ?
J'ai donc tenté de streamer mon écran et d'envoyer le flux vers un serveur web.
Donc voilà mon petit serveur web en C :
Code : Tout sélectionner
int main(void)
{
int sock, clientlen, n, port = 12345;
char buf[1024], *host;
sock = socket(AF_INET, SOCK_DGRAM, 0);
if(bind(sock, (struct sockaddr *) &serveraddr, sizeof(serveraddr)) < 0)
clientlen = sizeof(clientaddr);
while (;;)
{
bzero(buf, 1024);
n = recvfrom(sock, buf, 1024, 0, (struct sockaddr *) &clientaddr, &clientlen);
}
return 0;
}
Code : Tout sélectionner
ffmpeg -f x11grab -vcodec libx264 -f mpegts udp://192.168.1.67:12546
Code : Tout sélectionner
Output #0, mpegts, to 'tcp://192.168.1.12:12546':
Output file #0 does not contain any stream