2017-09-28 3 views
0

J'ai un service web qui est développé par Tornado. Maintenant, j'utilise FFmpeg pour publier des données de flux vidéo au service. Après un certain temps, le processus est en panne et lève une erreur comme:FFmpeg envoyer un flux vidéo à un service Web provoquer une erreur 'corps tronqué trop grand'

[I 170928 07:33:55 http1connection:253] Malformed HTTP message from 172.18.130.125: chunked body too large 

J'utilise comme commande:

ffmpeg -s 1240x720 -f video4linux2 -i /dev/video0 -b:v 0 -q:v 1 -f mpegts -c:v mpeg1video -b 800k -r 30 http://10.4.245.152:9090/video/live 

Dois-je utiliser ffmpeg pour continuer flux vidéo de poste à un webservice?

+0

On dirait que vous utilisez la taille max_body_size du service Web tornado, et il arrête le flux. Vous pouvez augmenter cette taille pour que cela prenne plus de temps avant de rencontrer le même problème. Vous pouvez envisager d'autres approches si votre intention est de diffuser en continu sur le serveur. – Mike

+0

L'augmentation de cette taille est une méthode pour le projet. Mais il ne peut pas résoudre ce problème. –

Répondre

0

Comme je l'ai testé, je pense que la raison de ce problème concerne le serveur de service. Je vérifie mon serveur de service et trouve la taille des données de morceau est limite.