H. 264 décodage journal des erreurs de flux RTSP
Je suis le suivant H264 journal des erreurs. Ce journal est livré lors du décodage d'un RTSP flux vidéo avec l'aide de FFMPEG. L'image est floue après 5/6 secondes. L'image serait de récupérer de temps en temps. Cependant, il reste floue pour la plupart du temps.
EDIT: Certains FFMPEG forums de discussion ont suggéré à la mise à niveau de version de FFMPEG pour éviter ces journaux. J'ai mis à jour la dernière version de FFMPEG 19 juin 2015.Encore le journal reste là, et l'image est encore floue.
EDIT 2: Le flux RTSP est à venir à partir d'un GANZ de la caméra. Cet appareil photo est connecté via une connexion LAN.
[h264 @ 0abb2aa0] Cannot use next picture in error concealment
[h264 @ 0abb2aa0] concealing 1933 DC, 1933 AC, 1933 MV errors in P frame
[h264 @ 098e5c80] RTP: missed 131 packets
[h264 @ 0abb3300] error while decoding MB 66 25, bytestream (-9)
[h264 @ 0abb3300] Cannot use next picture in error concealment
[h264 @ 0abb3300] concealing 1583 DC, 1583 AC, 1583 MV errors in P frame
[h264 @ 098e5c80] RTP: missed 8 packets
[h264 @ 0b113e40] error while decoding MB 54 30, bytestream (-11)
[h264 @ 0b113e40] Cannot use next picture in error concealment
[h264 @ 0b113e40] concealing 1195 DC, 1195 AC, 1195 MV errors in P frame
[h264 @ 098e5c80] RTP: missed 118 packets
[h264 @ 0ac79960] error while decoding MB 13 20, bytestream (-13)
[h264 @ 0ac79960] Cannot use next picture in error concealment
[h264 @ 0ac79960] concealing 2036 DC, 2036 AC, 2036 MV errors in P frame
[h264 @ 098e5c80] RTP: missed 198 packets
[h264 @ 0ad4f500] error while decoding MB 21 9, bytestream (-5)
[h264 @ 0ad4f500] Cannot use next picture in error concealment
[h264 @ 0ad4f500] concealing 2908 DC, 2908 AC, 2908 MV errors in P frame
[h264 @ 098e5c80] RTP: missed 108 packets
[h264 @ 0abb3300] error while decoding MB 1 14, bytestream (-5)
[h264 @ 0abb3300] Cannot use next picture in error concealment
[h264 @ 0abb3300] concealing 2528 DC, 2528 AC, 2528 MV errors in P frame
[h264 @ 098e5c80] RTP: missed 106 packets
[h264 @ 0b1149c0] error while decoding MB 12 5, bytestream (-7)
[h264 @ 0b1149c0] Cannot use next picture in error concealment
[h264 @ 0b1149c0] concealing 3237 DC, 3237 AC, 3237 MV errors in P frame
[h264 @ 098e5c80] RTP: missed -65402 packets
[h264 @ 0b1155a0] error while decoding MB 50 38, bytestream (-7)
[h264 @ 0b1155a0] Cannot use next picture in error concealment
[h264 @ 0b1155a0] concealing 559 DC, 559 AC, 559 MV errors in P frame
[h264 @ 098e5c80] RTP: missed 150 packets
[h264 @ 0af65740] error while decoding MB 48 31, bytestream (-15)
[h264 @ 0af65740] Cannot use next picture in error concealment
[h264 @ 0af65740] concealing 1121 DC, 1121 AC, 1121 MV errors in P frame
[h264 @ 098e5c80] RTP: missed 4 packets
[h264 @ 0ac79960] error while decoding MB 35 38, bytestream (-41)
[h264 @ 0ac79960] Cannot use next picture in error concealment
[h264 @ 0ac79960] concealing 574 DC, 574 AC, 574 MV errors in P frame
J'ai perdu le flux RTSP pour un fichier avi en utilisant ffmpeg, et il n'y a pas d'erreurs.
C:\Users\Matlab>ffmpeg -i rtsp://192.168.1.67/gnz_media/main 123.avi
Il n'y a pas des erreurs de décodage H. 264. Quelqu'un peut-il aider avec au-dessus des erreurs de décodage à l'aide de ffmpeg api.
pouvez-vous faire ce qui suit:
ffplay << RTSP STREAM >>
et après la sortie ici? ffplay
fait partie de la ffmpeg toolkit, vous ne savez pas comment il fonctionne sur Windows...Êtes-vous juste de décodage ou de réencodage le flux? Il semble juste comme ffmpeg trop occupé de l'encodage, jusqu'à ce qu'il ignore les paquets entrants, ce qui provoque des erreurs. Essayez d'utiliser plus petite résolution.
Je ne suis pas d'encodage du flux vidéo. - Je recevoir un flux RTSP, décoder et afficher à l'aide d'OpenCV.
J'ai perdu le flux RTSP pour un fichier avi en utilisant ffmpeg, et il n'y a pas d'erreurs. C:\Users\Matlab>ffmpeg -i rtsp://192.168.1.67/gnz_media/main 123.avi; quelqu'un Peut-il m'aider à comprendre pourquoi il est en montrant ce comportement (Donnant enregistrer les erreurs dans un programme c et pas d'erreurs lors de dumping, le flux RTSP fichier avi à l'aide de ffmpeg.exe de commande)?
OriginalL'auteur Tariq | 2015-06-19
Vous devez vous connecter pour publier un commentaire.
Si vous êtes en utilisant UDP, vous pouvez vous attendre sautement - qui fait partie de l'UDP conception qui privilégie la vitesse à la fiabilité. Paquets manquants est un grave problème pour le H264 format d'un paquet donné peut dépendre des paquets en avance ou en retard (à l'aide d'une image de différence, au lieu d'envoyer une nouvelle image).
Ainsi, l'utilisation de UDP va produire beaucoup d'erreurs, y compris "RTP: raté XXX paquets".
Interrupteur pour la plus fiable mais plus lent TCP en passant
rtsp_transport="tcp"
option pourav_open_input
. Exemple:Cela va cesser de paquets rejetés, qui permettra d'éliminer la corruption de la vidéo.
Je n'ai pas utilisé d'OpenCV, mais blog dit juste ajouter "?tcp" à l'url RTSP. Connectez-vous donc à
rtsp://stream/?tcp
à la place.J'ai plutôt l'habitude de ffmpeg pour récupérer les vidéos au format mp4 sans perte de paquets et de traitement en moins, il est facile à jouer et de montrer sur le code HTML du lecteur vidéo. Essayez cette
ffmpeg -rtsp_transport tcp -i "rtsp://username:[email protected]" -r 30 -vcodec copy -flags +global_header -map 0 -f mp4 -t 10 -y "video.mp4"
Merci pour cette réponse. Cependant, au lieu d'obtenir la perte de paquets, je reçois complètement images manquantes de la vidéo. Donc pas de "bavures", mais perdront la totalité de secondes de la vidéo. Tous les conseils? Merci!
Après de nombreux essais sur plusieurs jours, la caméra n'était pas en faute, mais le wifi et le streaming capacité était à blâmer. L'une ou l'appareil lui-même n'était pas capable de traiter les données de débit, mais moins probable. À l'aide de TCP ne serait pas le résultat de "bavures" ou des "déchirures" de cadres, mais elle devrait tomber les images (c'est à dire pas de trames partielles d'être capturé). Avec UDP, il serait de conserver les trames partielles du mieux qu'il pouvait, mais il en résulterait des "bavures" ou des "déchirures" de ces cadres. Nous nous sommes retrouvés avec UDP, car elle au moins montré partielle des images, au lieu de manquant ensemble des morceaux de la vidéo.
OriginalL'auteur Phi
Ce problème est généré par l'appareil photo pour la mise à niveau de l'appareil photo plus récente du micrologiciel par GANZ support technique.Cet h.264 compression vidéo ne prend pas en charge par l'appareil photo.
La mise à jour de firmware ne permet pas de résoudre le problème
OriginalL'auteur himanshu