H. 264 decoding error-log von RTSP-stream

Ich bin immer folgende H264 error-log. Dieses Protokoll kommt während der Dekodierung einer RTSP-video-stream mit Hilfe von FFMPEG. Das Bild ist unscharf, nach 5/6 Sekunden. Die Bild würde es auch wiederherstellen von Zeit zu Zeit. Es bleibt jedoch unscharf für die meisten der Zeit.

EDIT: Einige FFMPEG Diskussionsforen vorgeschlagen, um ein upgrade FFMPEG-version zu vermeiden, diese Protokolle. Ich habe aktualisiert die neuesten FFMPEG bauen, Juni 19, 2015.Noch die log bleibt es und das Bild ist immer noch unscharf.

EDIT 2: Der RTSP-stream von einer Kamera GANZ. Diese Kamera ist angeschlossen über eine LAN-Verbindung.

[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

Ich warf den RTSP-stream in eine avi-Datei mit ffmpeg gibt es keine Fehler.
C:\Users\Matlab>ffmpeg -i rtsp://192.168.1.67/gnz_media/main 123.avi

Gibt es keine H. 264-Decodierung Fehler. Kann jemand helfen mit den oben Decodierung Fehler mit ffmpeg-api.

  • Bitte Fragen Sie nicht, die gleiche Frage die auf mehrere Stack-Exchange-Standorte.
  • können Sie das folgende tun: ffplay << RTSP STREAM >> und poste die Ausgabe hier? ffplay ist Teil des ffmpeg-toolkit, nicht sicher, wie es funktioniert auf Windows, aber...
  • Sie sind nur zu decodieren oder erneutes Kodieren der stream??? Es sieht aus wie ffmpeg zu beschäftigt, Codierung, so dass es gerade überspringt eingehende Pakete, die Fehler verursacht. Versuchen Sie, mit einer kleineren Auflösung.
  • Ich bin nicht die Kodierung der video-stream. Ich erhalte eine RTSP-stream, decodiert es und zeigt dann mithilfe von OpenCV.
  • Ich warf den RTSP-stream in eine avi-Datei mit ffmpeg gibt es keine Fehler. C:\Users\Matlab>ffmpeg -i rtsp://192.168.1.67/gnz_media/main 123.avi; Kann jemand mir helfen zu verstehen, warum es ist, zeigt dieses Verhalten (Die log-Fehler in c-Programm und keine Fehler überhaupt, wenn er den RTSP-stream in avi-Datei mit ffmpeg.exe Befehl)?
  • die vollständige Befehlszeile und Konsole-Ausgabe bitte? (vorzugsweise als gist) sind Sie mit zeranoe baut?
  • Unten ist gist link. Ich hoffe, dies wird Ihnen helfen, das problem zu lösen; gist.github.com/tesmai4/70e42bf0f12b9dd69995
  • Folgende ist die Ausgabe von ffplay rtsp://192.168.1.67/gnz_media/main Die Ausgabe passt nicht in einen Kommentar[bitte siehe den link zu gist]. gist.github.com/anonymous/059c4db6e860675890ce
  • So, Spiel ist in Ordnung, aber konnte Sie zeigen, dass Ihre ffmpeg Befehlszeile?
  • Sorry, gist link von Jun 25 zeigt nur Fehler, es muss nicht ffmpeg Befehlszeile. Und gist link mit ffplay normal aussieht
  • Bitte siehe update gist für ffmpeg Befehl; gist.github.com/anonymous/31180346db4ebe1f280b
  • Sie sind Ihr erneutes Kodieren stream (h264 (native) -> h264 (libx264)), es ist ziemlich teuer, und je nach Auflösung und/oder framerate kann nicht nur erfolgen in Echtzeit, so dass rtp-Tropfen-Pakete, probieren Sie es einfach kopieren video over und neu codieren es später, so etwas wie: ffmpeg -i rtsp://192.168.1.67/gnz_media/zweite -c:v copy-987.mp4
  • Vielen Dank für Ihren Kommentar Dimitri. Ich muss es in C mit FFMPEG. Jede Anregung, denn das wird wirklich hilfreich sein?
  • Ich habe nicht verwendet die ffmpeg-Bibliotheken für das Alter, erinnere mich nicht an details Geldautomaten, aber im Grunde brauchen Sie nicht zu konfigurieren-Decoder oder-Encoder, nur-lese-Paket und speichern Sie es in einen neuen container. Überprüfen Sie einfach die ffmpeg-Quellcode, um herauszufinden, wie Sie das handhaben würden "-c:v copy" - option
  • Decodierung mit ffmpeg, ich brauche das nicht zu konfigurieren encoder/decoder? Teilen Sie einige Beispiele, wenn möglich
  • Ich bekomme meinen stream als h264 codiert und muss Sie entschlüsseln. Wie kann ich die Vermeidung der Umwandlung von g stream (h264 (native) -> h264 (libx264))? Ich kann versuchen, anderen die Decodierung wie g-stream (h264 (native) -> h264 (mpeg)) solange die Rechenzeit reduziert und die Pakete nicht dropeed
  • Es hängt davon ab, was Sie wollen, zu tun mit, dass die Daten, wenn Sie haben, zu analysieren, Bild - nur Sie entschlüsseln und mit ihm zu arbeiten, aber stellen Sie sicher, dass Sie behandeln können 25/30/whatever fps. Oder nur dump video in einer Datei und verarbeiten Sie es später.
  • Danke für deine Antwort. Ich bin Dekodierung und Analyse von RTSP-stream in Echtzeit. Ich habe nicht die option in Datei speichern und decodieren/später verarbeiten. Ich habe zum verarbeiten der stream empfangen wird. jeder Kommentar auf, wie zu vermeiden, h264 (native) -> h264 (libx264)) - Konvertierung? Wie kann ich sicherstellen, zu pflegen 25fps während der stream-Verarbeitung?
  • hast du es lösen können ?!!
  • noch nicht. Arbeiten noch daran
  • Wie ist es jetzt? Haben Sie das gelöst?

InformationsquelleAutor Tariq | 2015-06-19
Schreibe einen Kommentar