Also ich bin jetzt soweit glücklich. Kaum bis gar keine gedoppelten oder gedroppten Frames mehr. (Nur noch der letzte Patch)
[softhddevice] Dropping frame/Duping frame - Lösung bzw. Bug entdeckt
-
-
Mit einer G210 hatte ich mit dem letzten Patch immer wieder drops und dups im Log. Nach Austausch gegen eine G610 war Ruhe. Es scheint also grundsätzlich auch eine Frage der Hardware zu sein.
Gruß
iNOB -
Anbei ein aktualisierter Patch, er loggt nur noch Sprünge > 10ms und vergrößert den Syncbereich von -15 - 45 auf -25 - 55.
Dadurch sollte es weniger kombinierte drop/dup kommen.Kann es sein, daß da eine Klammer fehlt:
Code
Alles anzeigen- if (abs(video_clock - audio_clock + VideoAudioDelay) > 5000 * 90) { // <-------------------------------------- + diff = video_clock - audio_clock + VideoAudioDelay; // <-------------------------------------- +#if defined(DEBUG) || defined(AV_INFO) + // Debug code for dup/drop bug + if ( abs(diff - decoder->LastAVDiff) > 90 && decoder->StartCounter > 1000) { + Info("video: %s%+5" PRId64 " %4" PRId64 " %3d/\\ms %3d%+d v+buf\n", + Timestamp2String(video_clock), + abs((video_clock - audio_clock) / 90) < + 8888 ? ((video_clock - audio_clock) / 90) : 8888, + AudioGetDelay() / 90, (int)VideoDeltaPTS / 90, + VideoGetBuffers(decoder->Stream), + (1 + decoder->Interlaced) * atomic_read(&decoder->SurfacesFilled) + - decoder->SurfaceField); + } + decoder->LastAVDiff = diff; +#endif + + if (abs(diff) > 5000 * 90) { // more than 5s err = VdpauMessage(2, "video: audio/video difference too big\n"); } else if (video_clock > audio_clock + VideoAudioDelay + 100 * 90) { // <------- hier ist 'audio_clock + VideoAudioDelay' rechts von '>'
diff = video_clock - (audio_clock + VideoAudioDelay);Eigentlich fehlt auch in den Debug-Messages der Offset durch VideoAudioDelay.
Gruß
e9hack -
Schaue ich mir nochmal an. Ist aber wurscht da diff nur für die 5s genommen wird.
Den Delay habe ich im Debug bzw. Info extra weggelassen, so sieht man ihn.
Johns
-
Es scheint auch am Filmmaterial zu liegen.
Bei der ersten Aufnahme schaut es ganz gut aus, 6 slow in 1 Stunde:2013-08-17T18:05:31.728245+02:00 vdr vdr: video/vdpau: synced after 41 frames
2013-08-17T18:06:30.912194+02:00 vdr vdr: video: slow down video, duping frame
2013-08-17T18:11:30.926142+02:00 vdr vdr: video: slow down video, duping frame
2013-08-17T18:25:30.964376+02:00 vdr vdr: video: slow down video, duping frame
2013-08-17T18:38:30.998465+02:00 vdr vdr: video: slow down video, duping frame
2013-08-17T18:52:31.036852+02:00 vdr vdr: video: slow down video, duping frame
2013-08-17T19:06:31.075212+02:00 vdr vdr: video: slow down video, duping frameAber bei der nächsten Aufnahme kommen in 25 Minuten mehr Meldungen, und auch slow/speed Paare:
2013-08-17T19:11:51.429958+02:00 vdr vdr: video/vdpau: synced after 178 frames
2013-08-17T19:12:47.872388+02:00 vdr vdr: video: speed up video, droping frame
2013-08-17T19:18:05.687409+02:00 vdr vdr: video: slow down video, duping frame
2013-08-17T19:24:45.693035+02:00 vdr vdr: video: slow down video, duping frame
2013-08-17T19:24:45.693044+02:00 vdr vdr: video: speed up video, droping frame
2013-08-17T19:24:47.910897+02:00 vdr vdr: video: speed up video, droping frame
2013-08-17T19:25:47.908190+02:00 vdr vdr: video: speed up video, droping frame
2013-08-17T19:32:47.348758+02:00 vdr vdr: video: slow down video, duping frame
2013-08-17T19:36:03.103361+02:00 vdr vdr: video: speed up video, droping frame
2013-08-17T19:36:10.798292+02:00 vdr vdr: video: slow down video, duping frameBei der dritten Aufnahme sind es in wenigen Minuten viele Meldungen und sogar missed frames:
2013-08-17T19:44:13.938469+02:00 vdr vdr: video/vdpau: synced after 114 frames
2013-08-17T19:45:11.667014+02:00 vdr vdr: video: speed up video, droping frame
2013-08-17T19:45:30.562416+02:00 vdr vdr: video: speed up video, droping frame
2013-08-17T19:45:30.563259+02:00 vdr vdr: video: slow down video, duping frame
2013-08-17T19:45:38.885952+02:00 vdr vdr: video: speed up video, droping frame
2013-08-17T19:45:40.248185+02:00 vdr vdr: video: slow down video, duping frame
2013-08-17T19:45:49.595691+02:00 vdr vdr: video: speed up video, droping frame
2013-08-17T19:45:51.683844+02:00 vdr vdr: video: speed up video, droping frame
2013-08-17T19:45:51.684733+02:00 vdr vdr: video: slow down video, duping frame
2013-08-17T19:46:11.664969+02:00 vdr vdr: video: slow down video, duping frame
2013-08-17T19:46:36.669911+02:00 vdr vdr: video: speed up video, droping frame
2013-08-17T19:46:37.425586+02:00 vdr vdr: video: slow down video, duping frame
2013-08-17T19:46:38.070417+02:00 vdr vdr: video: speed up video, droping frame
2013-08-17T19:47:25.407696+02:00 vdr vdr: video: slow down video, duping frame
2013-08-17T19:47:44.538859+02:00 vdr vdr: video: speed up video, droping frame
2013-08-17T19:47:47.914119+02:00 vdr vdr: video: speed up video, droping frame
2013-08-17T19:47:47.914551+02:00 vdr vdr: video/vdpau: missed frame (1/10870)
2013-08-17T19:48:20.750758+02:00 vdr vdr: video: slow down video, duping frame
2013-08-17T19:48:31.039145+02:00 vdr vdr: video: speed up video, droping frame
2013-08-17T19:48:50.662157+02:00 vdr vdr: video: slow down video, duping frameDas ganze mit einer GT520.
Es hängt also stark vom Material ab.
1. warBR HDDas Erste HD von 2011
2. war 3sat HD
3. war ZDF HD (wie auch schon von e9hack bemerkt)
Die Datenrate war bei Aufnahme_1 8, bei Aufnahme_2 12 und bei Aufnahme_3 13 Mbps. -
Hast den Patch drin?
Du hast nicht zufällig einen Deinterlacer für 720p aktiviert?
Von der Rechenleistung ist ja 720p weniger anspruchsvoll wie 1080i.BR3 HD ist bei mir auch sehr unruhig.
Johns
-
Der Patch ist drin.
Allerdings habe ich vermutlich auch den Deinterlacer an, was ja unnötig ist bei 720p, ich guck nach, wenn ich zuhause bin, bin mir aber fast sicher.
Ich werde es noch mal ohne testen. -
Gibt es hier etwas Neues?
-
Ich warte auf Testergebnisse.
Habe noch eine andere Version, die die den Mittelwert der letzten Diffs nimmt.
Entfernen dann ist es wieder die letzte Version mit dem Delay fix.
Eine merkbare Verbesserung hat sich bei mir nicht ergeben.
Könnte man auch noch testen. Dadurch wird die Regelung noch etwas mehr geglättet.Ein Nebeneffekt ist das sich der Ton mehr gegen die 0 regelt.
Edit: Und ich gehe mal davon aus, daß die Uhr stellen doch keinerlei Effekt hat?
Johns
Edit: Anhang gelöscht: akutelle Version hier: [softhddevice] Dropping frame/Duping frame - Lösung bzw. Bug entdeckt
-
Nein. Uhr stellen hat keinen direkten Einfluss. Leider ist es nicht so einfach.
Ich teste morgen nochmal verstärkt. Auch auf den oben genannten ÖRs. -
Code
Alles anzeigenAug 22 23:57:06 vdr4arch vdr[27580]: video/vdpau: synced after 37 frames Aug 22 23:57:06 vdr4arch vdr[27580]: video: 25:33:42.981 +47 346 0/\ms 32+3 v+buf Aug 22 23:57:06 vdr4arch vdr[27580]: video: slow down video, duping frame Aug 22 23:57:06 vdr4arch vdr[27580]: video: 25:33:42.981 +47 343 0/\ms 32+3 v-buf Aug 22 23:57:06 vdr4arch vdr[27580]: video: 25:33:43.021 +7 386 0/\ms 36+3 v+buf Aug 22 23:57:11 vdr4arch vdr[27580]: [27580] max. latency time 1 seconds Aug 22 23:57:17 vdr4arch vdr[27580]: video: 25:33:54.261 -17 354 0/\ms 43+3 v+buf Aug 22 23:57:23 vdr4arch vdr[27580]: video: 25:33:59.721 -26 294 0/\ms 37+3 v+buf Aug 22 23:57:30 vdr4arch vdr[27580]: video: 25:34:07.221 -32 330 0/\ms 31+3 v+buf Aug 22 23:57:30 vdr4arch vdr[27580]: video: slow down video, duping frame Aug 22 23:57:30 vdr4arch vdr[27580]: video: speed up video, droping frame Aug 22 23:57:30 vdr4arch vdr[27580]: video: 25:34:07.221 -32 326 0/\ms 31+1 v-buf Aug 22 23:57:30 vdr4arch vdr[27580]: video: 25:34:07.281 +27 290 0/\ms 28+3 v+buf Aug 22 23:57:30 vdr4arch vdr[27580]: video: slow down video, duping frame Aug 22 23:57:30 vdr4arch vdr[27580]: video: 25:34:07.321 +27 345 0/\ms 33+3 v-buf Aug 22 23:57:34 vdr4arch vdr[27580]: video: 25:34:10.921 -17 302 0/\ms 35+3 v+buf Aug 22 23:57:36 vdr4arch vdr[27580]: video: 25:34:12.961 -17 302 0/\ms 37+3 v+buf Aug 22 23:57:39 vdr4arch vdr[27580]: video: 25:34:15.361 -18 326 0/\ms 35+3 v+buf Aug 22 23:57:41 vdr4arch vdr[27580]: video: 25:34:17.781 -32 354 0/\ms 34+3 v+buf Aug 22 23:57:41 vdr4arch vdr[27580]: video: speed up video, droping frame Aug 22 23:57:41 vdr4arch vdr[27580]: video: 25:34:17.781 -32 351 0/\ms 34+1 v-buf Aug 22 23:57:41 vdr4arch vdr[27580]: video: 25:34:17.841 +27 314 0/\ms 31+3 v+buf Aug 22 23:57:41 vdr4arch vdr[27580]: video: slow down video, duping frame Aug 22 23:57:41 vdr4arch vdr[27580]: video: 25:34:17.881 +27 393 0/\ms 32+3 v-buf Aug 22 23:57:46 vdr4arch vdr[27580]: video: 25:34:22.941 -32 306 0/\ms 34+3 v+buf Aug 22 23:57:46 vdr4arch vdr[27580]: video: speed up video, droping frame Aug 22 23:57:46 vdr4arch vdr[27580]: video: 25:34:22.941 -32 304 0/\ms 34+1 v-buf Aug 22 23:57:46 vdr4arch vdr[27580]: video: 25:34:23.001 +27 362 0/\ms 34+3 v+buf Aug 22 23:57:46 vdr4arch vdr[27580]: video: 25:34:23.041 +27 322 0/\ms 32+3 v+buf Aug 22 23:57:46 vdr4arch vdr[27580]: video: slow down video, duping frame Aug 22 23:57:46 vdr4arch vdr[27580]: video: 25:34:23.061 +27 301 0/\ms 31+3 v-buf Aug 22 23:57:59 vdr4arch vdr[27580]: video: 25:34:35.601 -27 366 0/\ms 47+3 v+buf Aug 22 23:58:01 vdr4arch vdr[27580]: video: 25:34:37.641 -27 366 0/\ms 36+3 v+buf Aug 22 23:58:01 vdr4arch vdr[27580]: video: 25:34:37.741 -20 362 0/\ms 36+3 v+buf Aug 22 23:58:05 vdr4arch vdr[27580]: video: 25:34:42.181 +7 314 0/\ms 37+2 v-buf Aug 22 23:58:06 vdr4arch vdr[27580]: [27591] changing pids of channel 66 from 401+401=2:402=deu@3:0:0 to 501+501=2:502=deu@3:0:0 Aug 22 23:58:16 vdr4arch vdr[27580]: [27591] changing pids of channel 66 from 501+501=2:502=deu@3:0:0 to 401+401=2:402=deu@3:0:0 Aug 22 23:58:16 vdr4arch vdr[27580]: video: 25:34:53.061 -32 330 0/\ms 29+3 v+buf Aug 22 23:58:16 vdr4arch vdr[27580]: video: speed up video, droping frame Aug 22 23:58:16 vdr4arch vdr[27580]: video: 25:34:53.061 -32 328 0/\ms 29+1 v-buf Aug 22 23:58:16 vdr4arch vdr[27580]: video: 25:34:53.121 +27 386 0/\ms 31+3 v+buf Aug 22 23:58:16 vdr4arch vdr[27580]: video: slow down video, duping frame Aug 22 23:58:16 vdr4arch vdr[27580]: video: 25:34:53.161 +27 345 0/\ms 29+3 v-buf Aug 22 23:58:23 vdr4arch vdr[27580]: video: 25:35:00.261 -16 354 0/\ms 46+3 v+buf Aug 22 23:58:37 vdr4arch vdr[27580]: video: 25:35:13.841 -32 310 0/\ms 44+3 v+buf Aug 22 23:58:37 vdr4arch vdr[27580]: video: speed up video, droping frame Aug 22 23:58:37 vdr4arch vdr[27580]: video: 25:35:13.841 -32 307 0/\ms 44+1 v-buf Aug 22 23:58:37 vdr4arch vdr[27580]: video: 25:35:13.901 +27 390 0/\ms 47+3 v+buf Aug 22 23:58:37 vdr4arch vdr[27580]: video: 25:35:13.921 +27 370 0/\ms 46+3 v+buf Aug 22 23:58:37 vdr4arch vdr[27580]: video: slow down video, duping frame Aug 22 23:58:37 vdr4arch vdr[27580]: video: 25:35:13.941 +27 349 0/\ms 45+3 v-buf Aug 22 23:58:46 vdr4arch vdr[27580]: video: 25:35:22.581 -32 330 0/\ms 41+3 v+buf Aug 22 23:58:46 vdr4arch vdr[27580]: video: speed up video, droping frame Aug 22 23:58:46 vdr4arch vdr[27580]: video: 25:35:22.581 -32 328 0/\ms 41+1 v-buf Aug 22 23:58:46 vdr4arch vdr[27580]: video: 25:35:22.641 +27 290 0/\ms 38+3 v+buf Aug 22 23:58:46 vdr4arch vdr[27580]: video: slow down video, duping frame Aug 22 23:58:46 vdr4arch vdr[27580]: video: 25:35:22.681 +27 369 0/\ms 43+3 v-buf
Der Patch unverändertCode
Alles anzeigenAug 23 00:03:59 vdr4arch vdr[28677]: video/vdpau: synced after 51 frames Aug 23 00:04:03 vdr4arch vdr[28677]: [28677] max. latency time 1 seconds Aug 23 00:04:12 vdr4arch vdr[28677]: video: 25:40:49.161 -16 303 0/\ms 41+3 v+buf Aug 23 00:04:12 vdr4arch vdr[28677]: video: slow down video, duping frame Aug 23 00:04:12 vdr4arch vdr[28677]: video: speed up video, droping frame Aug 23 00:04:12 vdr4arch vdr[28677]: video: 25:40:49.161 -16 299 0/\ms 41+1 v-buf Aug 23 00:04:12 vdr4arch vdr[28677]: video: 25:40:49.221 +36 359 0/\ms 38+3 v+buf Aug 23 00:04:12 vdr4arch vdr[28677]: video: slow down video, duping frame Aug 23 00:04:12 vdr4arch vdr[28677]: video: 25:40:49.221 +36 357 0/\ms 38+3 v-buf Aug 23 00:04:12 vdr4arch vdr[28677]: video: 25:40:49.241 +16 319 0/\ms 37+3 v+buf Aug 23 00:04:19 vdr4arch vdr[28677]: video: 25:40:55.961 -23 319 0/\ms 32+3 v+buf Aug 23 00:04:19 vdr4arch vdr[28677]: video: speed up video, droping frame Aug 23 00:04:19 vdr4arch vdr[28677]: video: 25:40:55.961 -23 317 0/\ms 32+1 v-buf Aug 23 00:04:19 vdr4arch vdr[28677]: video: 25:40:56.021 +36 279 0/\ms 29+3 v+buf Aug 23 00:04:19 vdr4arch vdr[28677]: video: slow down video, duping frame Aug 23 00:04:19 vdr4arch vdr[28677]: video: 25:40:56.021 +36 324 0/\ms 29+3 v-buf Aug 23 00:04:19 vdr4arch vdr[28677]: video: 25:40:56.041 +16 359 0/\ms 29+3 v+buf Aug 23 00:04:27 vdr4arch vdr[28677]: video: 25:41:03.641 -24 295 0/\ms 33+3 v+buf Aug 23 00:04:27 vdr4arch vdr[28677]: video: speed up video, droping frame Aug 23 00:04:27 vdr4arch vdr[28677]: video: 25:41:03.641 -24 292 0/\ms 33+1 v-buf Aug 23 00:04:27 vdr4arch vdr[28677]: video: 25:41:03.701 +36 351 0/\ms 35+3 v+buf Aug 23 00:04:27 vdr4arch vdr[28677]: video: slow down video, duping frame Aug 23 00:04:27 vdr4arch vdr[28677]: video: 25:41:03.701 +36 349 0/\ms 35+3 v-buf Aug 23 00:04:27 vdr4arch vdr[28677]: video: 25:41:03.721 +16 311 0/\ms 34+3 v+buf Aug 23 00:04:39 vdr4arch vdr[28677]: video: 25:41:15.501 -23 363 0/\ms 30+3 v+buf Aug 23 00:04:39 vdr4arch vdr[28677]: video: speed up video, droping frame Aug 23 00:04:39 vdr4arch vdr[28677]: video: 25:41:15.501 -23 361 0/\ms 30+1 v-buf Aug 23 00:04:39 vdr4arch vdr[28677]: video: 25:41:15.561 +36 323 0/\ms 27+3 v+buf Aug 23 00:04:39 vdr4arch vdr[28677]: video: slow down video, duping frame Aug 23 00:04:39 vdr4arch vdr[28677]: video: 25:41:15.561 +36 321 0/\ms 27+3 v-buf Aug 23 00:04:39 vdr4arch vdr[28677]: video: 25:41:15.581 +16 379 0/\ms 31+3 v+buf Aug 23 00:04:41 vdr4arch vdr[28677]: video: 25:41:17.661 -23 339 0/\ms 29+3 v+buf Aug 23 00:04:41 vdr4arch vdr[28677]: video: speed up video, droping frame Aug 23 00:04:41 vdr4arch vdr[28677]: video: 25:41:17.661 -23 337 0/\ms 29+1 v-buf Aug 23 00:04:41 vdr4arch vdr[28677]: video: 25:41:17.721 +36 299 0/\ms 26+3 v+buf Aug 23 00:04:41 vdr4arch vdr[28677]: video: slow down video, duping frame Aug 23 00:04:41 vdr4arch vdr[28677]: video: 25:41:17.721 +36 297 0/\ms 26+3 v-buf Aug 23 00:04:41 vdr4arch vdr[28677]: video: 25:41:17.741 +16 355 0/\ms 26+3 v+buf Aug 23 00:04:45 vdr4arch vdr[28677]: video: 25:41:21.501 -23 363 0/\ms 44+3 v+buf Aug 23 00:04:45 vdr4arch vdr[28677]: video: speed up video, droping frame Aug 23 00:04:45 vdr4arch vdr[28677]: video: 25:41:21.501 -23 360 0/\ms 44+1 v-buf Aug 23 00:04:45 vdr4arch vdr[28677]: video: 25:41:21.561 +36 323 0/\ms 41+3 v+buf Aug 23 00:04:45 vdr4arch vdr[28677]: video: slow down video, duping frame Aug 23 00:04:45 vdr4arch vdr[28677]: video: 25:41:21.561 +36 321 0/\ms 41+3 v-buf Aug 23 00:04:45 vdr4arch vdr[28677]: video: 25:41:21.581 +16 379 0/\ms 46+3 v+buf Aug 23 00:04:48 vdr4arch vdr[28677]: video: 25:41:24.761 -24 343 0/\ms 47+3 v+buf Aug 23 00:04:48 vdr4arch vdr[28677]: video: speed up video, droping frame Aug 23 00:04:48 vdr4arch vdr[28677]: video: 25:41:24.761 -24 340 0/\ms 47+1 v-buf Aug 23 00:04:48 vdr4arch vdr[28677]: video: 25:41:24.821 +36 303 0/\ms 44+3 v+buf Aug 23 00:04:48 vdr4arch vdr[28677]: video: slow down video, duping frame Aug 23 00:04:48 vdr4arch vdr[28677]: video: 25:41:24.821 +36 301 0/\ms 44+3 v-buf Aug 23 00:04:48 vdr4arch vdr[28677]: video: 25:41:24.841 +16 359 0/\ms 48+3 v+buf
Ohne zusätzliches diff=Code
Alles anzeigenAug 23 00:01:14 vdr4arch vdr[28219]: video/vdpau: synced after 52 frames Aug 23 00:01:14 vdr4arch vdr[28219]: video: 25:37:51.261 +61 384 0/\ms 40+3 v+buf Aug 23 00:01:14 vdr4arch vdr[28219]: video: slow down video, duping frame Aug 23 00:01:14 vdr4arch vdr[28219]: video: 25:37:51.261 +61 382 0/\ms 40+3 v-buf Aug 23 00:01:18 vdr4arch vdr[28219]: video: 25:37:54.661 -39 404 0/\ms 40+3 v+buf Aug 23 00:01:18 vdr4arch vdr[28219]: video: slow down video, duping frame Aug 23 00:01:18 vdr4arch vdr[28219]: video: speed up video, droping frame Aug 23 00:01:18 vdr4arch vdr[28219]: video: 25:37:54.661 -39 400 0/\ms 40+1 v-buf Aug 23 00:01:18 vdr4arch vdr[28219]: video: 25:37:54.721 +21 364 0/\ms 37+3 v+buf Aug 23 00:01:18 vdr4arch vdr[28219]: video: slow down video, duping frame Aug 23 00:01:18 vdr4arch vdr[28219]: video: 25:37:54.881 +21 395 0/\ms 36+3 v-buf Aug 23 00:01:19 vdr4arch vdr[28219]: [28219] max. latency time 1 seconds Aug 23 00:01:24 vdr4arch vdr[28219]: video: 25:38:00.901 -42 380 0/\ms 31+3 v+buf Aug 23 00:01:24 vdr4arch vdr[28219]: video: speed up video, droping frame Aug 23 00:01:24 vdr4arch vdr[28219]: video: 25:38:00.901 -42 377 0/\ms 31+1 v-buf Aug 23 00:01:24 vdr4arch vdr[28219]: video: 25:38:00.961 +21 340 0/\ms 28+3 v+buf Aug 23 00:01:24 vdr4arch vdr[28219]: video: slow down video, duping frame Aug 23 00:01:24 vdr4arch vdr[28219]: video: 25:38:01.121 +21 371 0/\ms 28+3 v-buf Aug 23 00:01:25 vdr4arch vdr[28219]: video: 25:38:01.841 -38 352 0/\ms 34+3 v+buf Aug 23 00:01:25 vdr4arch vdr[28219]: video: speed up video, droping frame Aug 23 00:01:25 vdr4arch vdr[28219]: video: 25:38:01.841 -38 350 0/\ms 34+1 v-buf Aug 23 00:01:25 vdr4arch vdr[28219]: video: 25:38:01.901 +21 408 0/\ms 35+3 v+buf Aug 23 00:01:25 vdr4arch vdr[28219]: video: slow down video, duping frame Aug 23 00:01:25 vdr4arch vdr[28219]: video: 25:38:02.121 +21 403 0/\ms 36+3 v-buf Aug 23 00:01:29 vdr4arch vdr[28219]: video: 25:38:05.761 -32 416 0/\ms 48+3 v+buf Aug 23 00:01:29 vdr4arch vdr[28219]: video: speed up video, droping frame Aug 23 00:01:29 vdr4arch vdr[28219]: video: 25:38:05.761 -32 414 0/\ms 48+1 v-buf Aug 23 00:01:29 vdr4arch vdr[28219]: video: 25:38:05.821 +21 376 0/\ms 45+3 v+buf Aug 23 00:01:29 vdr4arch vdr[28219]: video: slow down video, duping frame Aug 23 00:01:29 vdr4arch vdr[28219]: video: 25:38:05.981 +21 406 0/\ms 46+3 v-buf Aug 23 00:01:34 vdr4arch vdr[28219]: video: 25:38:10.321 -32 344 0/\ms 39+3 v+buf Aug 23 00:01:34 vdr4arch vdr[28219]: video: speed up video, droping frame Aug 23 00:01:34 vdr4arch vdr[28219]: video: 25:38:10.321 -32 342 0/\ms 39+1 v-buf Aug 23 00:01:34 vdr4arch vdr[28219]: video: 25:38:10.381 +21 400 0/\ms 39+3 v+buf Aug 23 00:01:34 vdr4arch vdr[28219]: video: slow down video, duping frame Aug 23 00:01:34 vdr4arch vdr[28219]: video: 25:38:10.541 +21 335 0/\ms 36+3 v-buf Aug 23 00:01:42 vdr4arch vdr[28219]: video: 25:38:18.821 -33 388 0/\ms 46+3 v+buf Aug 23 00:01:42 vdr4arch vdr[28219]: video: speed up video, droping frame Aug 23 00:01:42 vdr4arch vdr[28219]: video: 25:38:18.821 -33 385 0/\ms 46+1 v-buf Aug 23 00:01:42 vdr4arch vdr[28219]: video: 25:38:18.881 +21 348 0/\ms 43+3 v+buf Aug 23 00:01:42 vdr4arch vdr[28219]: video: slow down video, duping frame Aug 23 00:01:42 vdr4arch vdr[28219]: video: 25:38:19.041 +21 403 0/\ms 44+3 v-buf Aug 23 00:02:09 vdr4arch vdr[28219]: video: 25:38:45.781 -38 428 0/\ms 31+3 v+buf Aug 23 00:02:09 vdr4arch vdr[28219]: video: speed up video, droping frame Aug 23 00:02:09 vdr4arch vdr[28219]: video: 25:38:45.781 -38 424 0/\ms 31+1 v-buf Aug 23 00:02:09 vdr4arch vdr[28219]: video: 25:38:45.841 +21 388 0/\ms 28+3 v+buf Aug 23 00:02:09 vdr4arch vdr[28219]: video: slow down video, duping frame Aug 23 00:02:09 vdr4arch vdr[28219]: video: 25:38:46.001 +21 395 0/\ms 33+3 v-buf
Änderung aus deinem zweiten CodeblockAlles getestet auf Das Erste HD mit Hardware wie in Signatur beschrieben
Settings für 720p: Scaler=HQ, Deinterlacer=none -
Fehlt im diff vor dem letzten 25 * 90 ein Minus?
-
Ja. Ich mache Morgen einen neuen Patch.
Johns
-
Und hier?
Code- if (abs(video_clock - audio_clock + VideoAudioDelay) > 5000 * 90) { + diff = video_clock - audio_clock - VideoAudioDelay; .. + if (abs(diff) > 5000 * 90) { // more than 5s
War die Vorzeichenänderung bei VideoAudioDelay hier beabsichtigt?
Code- } else if (video_clock > audio_clock + VideoAudioDelay + 45 * 90) { + } else if (diff > 55 * 90) {
Hier passt das Vorzeichen.
Tschüß Frank
-
Das mit dem Audiodelay stimmt schon, das war vorher falsch. Steht weiter vorne im Thread.
Anbei die aktuelle Version 4.
Johns
-
Ich habe den Deinterlacer auf Weave/None gesetzt und noch mal getestet (mit av2.diff).
Bei allen drei Aufnahmen gibt es dadurch weniger Einträge.
Aufnahme 1 bis 3 wie in Post # 85, Aufnahme 4 ist BR HD mit 13 Mbps.
Zum Vergleich dasselbe mit xine (anbei ein Patch der die weg geworfenen Bilder ins syslog schreibt). Bei Aufnahme 1, 2 und 4 nimmt sich das nicht so sehr viel.
Merkwürdig, dass es mit softhddevice bei ZDF HD so heftig ist (Aufnahme 3), 228 Einträge und viele missed frames bei softhddevice im Gegensatz zu 10 Einträgen bei xine.
Von da her wären Tests bzw. Analysen auf ZDF HD besonders interessant. Vielleicht müsste man mal mit einem Stream Analyser gucken, was bei ZDF HD so anders ist und von softhddevice nicht abgefangen wird, da gab es mal was hier im Forum zur Stream Analyse.
Manchmal hat xine einen 7 Minuten Takt.
Manchmal hat softhddevice einen 14 Minuten Takt.
Wobei sich der Takt erst nach längerem einpendelt, anfangs hat softhddevice mehr und xine weniger Einträge.
[OT Die xine Einträge mit diff < 1800 bei Aufnahme 2 darf es eigentlich gar nicht geben, weil xine erst über 1800 weg schmeisst (bei 720p50), dem müßte man auch mal nach gehen.]Aufnahme 1 mit softhddevice:
2013-08-22T17:00:41.686660+02:00 vdr vdr: video/vdpau: synced after 11 frames
2013-08-22T17:01:41.469278+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T17:17:48.855843+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T17:30:41.548591+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T17:44:41.588419+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T17:58:41.625067+02:00 vdr vdr: video: slow down video, duping frameAufnahme 1 mit xine:
2013-08-23T00:43:31.134839+02:00 Start
2013-08-23T00:59:57.523690+02:00 vdr xine: xine: throwing away image with pts 1069674630 because it's too old (diff : 1883).
2013-08-23T01:07:40.922521+02:00 vdr xine: xine: throwing away image with pts 1111380630 because it's too old (diff : 1802).
2013-08-23T01:14:42.683209+02:00 vdr xine: xine: throwing away image with pts 1149339030 because it's too old (diff : 1876).
2013-08-23T01:22:01.922552+02:00 vdr xine: xine: throwing away image with pts 1188870630 because it's too old (diff : 1801).
2013-08-23T01:29:39.122527+02:00 vdr xine: xine: throwing away image with pts 1230018630 because it's too old (diff : 1802).
2013-08-23T01:36:44.362909+02:00 vdr xine: xine: throwing away image with pts 1268290230 because it's too old (diff : 1823).Aufnahme 2 mit softhddevice:
2013-08-22T20:04:00.818110+02:00 vdr vdr: video/vdpau: synced after 72 frames
2013-08-22T20:04:59.381743+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T20:13:33.724061+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T20:16:58.256869+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T20:16:58.256878+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T20:16:59.419203+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T20:17:59.415735+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T20:27:22.902304+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T20:41:59.482914+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T20:44:30.855400+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T20:44:50.889735+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T20:45:01.596486+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T20:45:45.272590+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T20:47:09.477718+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T20:47:10.501315+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T20:47:10.502346+02:00 vdr vdr: video/vdpau: missed frame (1/129605)
2013-08-22T20:47:10.760930+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T20:54:59.537039+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T21:08:59.575399+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T21:10:02.339730+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T21:10:09.460124+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T21:11:33.551485+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T21:11:41.626025+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T21:21:22.910019+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T21:21:26.670100+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T21:22:59.614667+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T21:30:18.879346+02:00 vdr vdr: video: speed up video, droping frameAufnahme 2 mit xine:
2013-08-22T23:14:39.491905+02:00 Start
2013-08-22T23:27:36.049973+02:00 vdr xine: xine: throwing away image with pts 571062508 because it's too old (diff : 1680).
2013-08-22T23:27:36.149509+02:00 vdr xine: xine: throwing away image with pts 571071526 because it's too old (diff : 1651).
2013-08-22T23:27:36.609436+02:00 vdr xine: xine: throwing away image with pts 571112876 because it's too old (diff : 1722).
2013-08-22T23:27:36.806989+02:00 vdr xine: xine: throwing away image with pts 571130705 because it's too old (diff : 1719).
2013-08-22T23:27:36.947324+02:00 vdr xine: xine: throwing away image with pts 571143342 because it's too old (diff : 1707).
2013-08-22T23:27:37.167847+02:00 vdr xine: xine: throwing away image with pts 571163051 because it's too old (diff : 1777).
2013-08-22T23:27:37.527570+02:00 vdr xine: xine: throwing away image with pts 571195460 because it's too old (diff : 1767).
2013-08-22T23:27:39.007087+02:00 vdr xine: xine: throwing away image with pts 571328637 because it's too old (diff : 1796).
2013-08-22T23:34:21.925888+02:00 vdr xine: xine: throwing away image with pts 607591297 because it's too old (diff : 1813).
2013-08-22T23:41:27.746086+02:00 vdr xine: xine: throwing away image with pts 645915097 because it's too old (diff : 1803).
2013-08-22T23:48:49.866717+02:00 vdr xine: xine: throwing away image with pts 685705897 because it's too old (diff : 1807).
2013-08-22T23:56:19.606536+02:00 vdr xine: xine: throwing away image with pts 726182497 because it's too old (diff : 1806).
2013-08-22T23:57:51.910406+02:00 vdr xine: xine: throwing away image with pts 734489918 because it's too old (diff : 1743).
2013-08-22T23:57:52.050406+02:00 vdr xine: xine: throwing away image with pts 734502615 because it's too old (diff : 1646).
2013-08-22T23:57:52.170498+02:00 vdr xine: xine: throwing away image with pts 734513422 because it's too old (diff : 1639).
2013-08-22T23:57:52.269635+02:00 vdr xine: xine: throwing away image with pts 734522475 because it's too old (diff : 1586).
2013-08-22T23:57:52.369564+02:00 vdr xine: xine: throwing away image with pts 734531386 because it's too old (diff : 1672).
2013-08-22T23:57:52.449704+02:00 vdr xine: xine: throwing away image with pts 734538793 because it's too old (diff : 1474).
2013-08-22T23:57:52.550001+02:00 vdr xine: xine: throwing away image with pts 734547630 because it's too old (diff : 1633).
2013-08-22T23:57:52.629895+02:00 vdr xine: xine: throwing away image with pts 734554869 because it's too old (diff : 1594).
2013-08-22T23:57:52.709695+02:00 vdr xine: xine: throwing away image with pts 734562181 because it's too old (diff : 1484).
2013-08-22T23:57:52.789717+02:00 vdr xine: xine: throwing away image with pts 734569419 because it's too old (diff : 1450).
2013-08-22T23:57:52.889701+02:00 vdr xine: xine: throwing away image with pts 734578104 because it's too old (diff : 1762).
2013-08-22T23:57:52.969797+02:00 vdr xine: xine: throwing away image with pts 734585365 because it's too old (diff : 1699).
2013-08-22T23:57:53.049675+02:00 vdr xine: xine: throwing away image with pts 734592691 because it's too old (diff : 1574).
2013-08-22T23:57:53.149673+02:00 vdr xine: xine: throwing away image with pts 734601622 because it's too old (diff : 1644).
2013-08-22T23:57:53.249665+02:00 vdr xine: xine: throwing away image with pts 734610728 because it's too old (diff : 1537).
2013-08-22T23:57:53.389723+02:00 vdr xine: xine: throwing away image with pts 734623108 because it's too old (diff : 1760).
2013-08-22T23:57:53.529706+02:00 vdr xine: xine: throwing away image with pts 734635792 because it's too old (diff : 1674).
2013-08-22T23:57:53.709699+02:00 vdr xine: xine: throwing away image with pts 734651993 because it's too old (diff : 1675).
2013-08-22T23:57:53.969700+02:00 vdr xine: xine: throwing away image with pts 734675301 because it's too old (diff : 1767).
2013-08-22T23:57:54.369742+02:00 vdr xine: xine: throwing away image with pts 734711270 because it's too old (diff : 1803).
2013-08-22T23:57:55.469761+02:00 vdr xine: xine: throwing away image with pts 734810277 because it's too old (diff : 1797).
2013-08-23T00:02:48.127268+02:00 vdr xine: xine: throwing away image with pts 761149317 because it's too old (diff : 1846).
2013-08-23T00:10:56.947934+02:00 vdr xine: xine: throwing away image with pts 805143117 because it's too old (diff : 1856).
2013-08-23T00:17:53.566875+02:00 vdr xine: xine: throwing away image with pts 842638917 because it's too old (diff : 1881).
2013-08-23T00:25:19.267744+02:00 vdr xine: xine: throwing away image with pts 882751917 because it's too old (diff : 1882).
2013-08-23T00:39:51.247602+02:00 vdr xine: xine: throwing away image with pts 961230117 because it's too old (diff : 1883).Aufnahme 3 mit softhddevice (228 Einträge!):
2013-08-22T18:40:29.904735+02:00 vdr vdr: video/vdpau: synced after 134 frames
2013-08-22T18:41:27.222135+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:41:45.483612+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:41:45.484465+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T18:41:52.444085+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:42:12.749406+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:42:12.749647+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T18:42:27.224921+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T18:42:34.769570+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:42:36.985652+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T18:43:05.890833+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:43:06.790541+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T18:43:32.091702+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:44:10.111606+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:44:10.112029+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T18:44:27.239599+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T18:50:21.462046+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:50:22.361214+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:50:22.362323+02:00 vdr vdr: video/vdpau: missed frame (8/29822)
2013-08-22T18:50:23.601648+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:50:23.680827+02:00 vdr vdr: video/vdpau: missed frame (9/29888)
2013-08-22T18:50:42.588235+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T18:51:05.369006+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:51:43.690820+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T18:51:51.252117+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:51:55.019556+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T18:53:27.297706+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T18:54:19.339931+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:54:26.838154+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T18:55:22.141814+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:55:27.621489+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T18:55:31.744557+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:56:09.522836+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T18:57:52.140471+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:57:54.176788+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:57:54.177908+02:00 vdr vdr: video/vdpau: missed frame (10/52411)
2013-08-22T18:57:57.967690+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T18:58:59.720984+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T18:59:43.233318+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:01:13.903289+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:01:14.011063+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:01:14.012082+02:00 vdr vdr: video/vdpau: missed frame (11/62402)
2013-08-22T19:01:33.641153+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:01:41.810339+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:01:49.898350+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:02:27.150795+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:02:43.022063+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:07:27.379682+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:08:10.236436+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:08:47.378080+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:09:15.619886+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:09:25.461549+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:09:53.323655+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:09:54.284292+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:09:55.643267+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:09:58.750424+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:09:58.751759+02:00 vdr vdr: video/vdpau: missed frame (12/88637)
2013-08-22T19:10:11.206965+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:10:36.889683+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:11:00.009572+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:11:00.010381+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:11:03.643819+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:11:16.531712+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:11:19.393893+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:11:19.395031+02:00 vdr vdr: video/vdpau: missed frame (13/92669)
2013-08-22T19:11:37.352541+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:11:38.078198+02:00 vdr vdr: video/vdpau: missed frame (14/93603)
2013-08-22T19:11:39.334975+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:11:40.059167+02:00 vdr vdr: video/vdpau: missed frame (15/93702)
2013-08-22T19:11:48.211989+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:11:52.636814+02:00 vdr vdr: video/vdpau: missed frame (16/94331)
2013-08-22T19:11:52.750873+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:11:53.296570+02:00 vdr vdr: video/vdpau: missed frame (17/94364)
2013-08-22T19:11:53.812014+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:11:54.121860+02:00 vdr vdr: video/vdpau: missed frame (18/94405)
2013-08-22T19:11:54.716008+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:11:55.041058+02:00 vdr vdr: video/vdpau: missed frame (19/94451)
2013-08-22T19:11:55.338230+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:11:55.417071+02:00 vdr vdr: video/vdpau: missed frame (20/94470)
2013-08-22T19:11:58.998407+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:11:59.080255+02:00 vdr vdr: video/vdpau: missed frame (21/94653)
2013-08-22T19:12:16.054043+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:12:19.959873+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:12:21.846472+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:12:21.847604+02:00 vdr vdr: video/vdpau: missed frame (22/95791)
2013-08-22T19:12:26.092698+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:12:28.461970+02:00 vdr vdr: video/vdpau: missed frame (23/96122)
2013-08-22T19:12:46.857990+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:12:47.812199+02:00 vdr vdr: video/vdpau: missed frame (24/97090)
2013-08-22T19:12:56.590175+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:12:58.016412+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:13:30.790099+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:13:37.539966+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:13:39.750575+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:13:47.019480+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:13:52.871752+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:14:03.299194+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:14:24.532559+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:16:19.489913+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:16:26.098813+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:17:46.616181+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:18:05.390616+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:18:41.904211+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:18:44.281350+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:18:44.282515+02:00 vdr vdr: video/vdpau: missed frame (25/114912)
2013-08-22T19:18:44.740602+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:18:44.815144+02:00 vdr vdr: video/vdpau: missed frame (26/114939)
2013-08-22T19:18:47.684615+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:18:47.757019+02:00 vdr vdr: video/vdpau: missed frame (27/115086)
2013-08-22T19:19:01.373213+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:20:38.930059+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:20:42.393436+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:21:27.731419+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:24:52.429973+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:24:54.310294+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:24:54.311508+02:00 vdr vdr: video/vdpau: missed frame (28/133412)
2013-08-22T19:24:55.306215+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:24:56.268812+02:00 vdr vdr: video/vdpau: missed frame (29/133510)
2013-08-22T19:25:05.127423+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:25:07.854937+02:00 vdr vdr: video/vdpau: missed frame (30/134089)
2013-08-22T19:25:08.328548+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:25:09.939147+02:00 vdr vdr: video/vdpau: missed frame (31/134193)
2013-08-22T19:25:22.883261+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:25:38.107960+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:25:40.569558+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:25:40.570582+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:26:27.827541+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:26:31.091200+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:26:45.234710+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:26:50.234929+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:26:51.827384+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:35:11.889819+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:35:11.890579+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:35:20.449799+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:35:26.292789+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:35:27.879784+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:35:28.344473+02:00 vdr vdr: video/vdpau: missed frame (32/165111)
2013-08-22T19:35:28.593342+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:35:32.930232+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:36:27.878860+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:37:02.679640+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:37:03.795700+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:38:59.892502+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:39:03.419929+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:39:03.420283+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:39:11.587010+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:39:11.587786+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:39:13.020259+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:42:15.838132+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:42:16.579333+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:42:16.580429+02:00 vdr vdr: video/vdpau: missed frame (33/185522)
2013-08-22T19:42:26.356653+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:42:28.244089+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:42:31.626217+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:42:31.627240+02:00 vdr vdr: video/vdpau: missed frame (34/186274)
2013-08-22T19:42:43.232441+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:42:58.200148+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:42:58.700033+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:45:54.393781+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:46:13.679346+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:47:54.601991+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:47:59.051696+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:48:15.108010+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:48:15.109099+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:49:00.347493+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:49:14.208560+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:49:52.489087+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:51:08.179241+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:51:13.049125+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:51:13.049422+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:51:13.780548+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:51:16.201534+02:00 vdr vdr: video/vdpau: missed frame (35/212501)
2013-08-22T19:51:42.918236+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:51:48.240977+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:51:50.526976+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:51:50.528037+02:00 vdr vdr: video/vdpau: missed frame (36/214216)
2013-08-22T19:51:50.529598+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:51:50.597926+02:00 vdr vdr: video/vdpau: missed frame (37/214221)
2013-08-22T19:51:52.662157+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:51:56.188618+02:00 vdr vdr: video/vdpau: missed frame (38/214500)
2013-08-22T19:51:56.780933+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:51:58.165116+02:00 vdr vdr: video/vdpau: missed frame (39/214599)
2013-08-22T19:52:00.744794+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:52:01.468319+02:00 vdr vdr: video/vdpau: missed frame (40/214764)
2013-08-22T19:52:02.062633+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:52:02.789655+02:00 vdr vdr: video/vdpau: missed frame (41/214830)
2013-08-22T19:52:02.900459+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:52:03.448703+02:00 vdr vdr: video/vdpau: missed frame (42/214863)
2013-08-22T19:52:03.800322+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:52:04.107040+02:00 vdr vdr: video/vdpau: missed frame (43/214896)
2013-08-22T19:52:04.461447+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:52:04.768919+02:00 vdr vdr: video/vdpau: missed frame (44/214929)
2013-08-22T19:52:05.362631+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:52:08.199872+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:52:12.600404+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:52:12.928836+02:00 vdr vdr: video/vdpau: missed frame (45/215337)
2013-08-22T19:52:14.180450+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:52:15.727787+02:00 vdr vdr: video/vdpau: missed frame (46/215477)
2013-08-22T19:52:16.160967+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:52:16.386844+02:00 vdr vdr: video/vdpau: missed frame (47/215510)
2013-08-22T19:52:16.500649+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:52:17.038965+02:00 vdr vdr: video/vdpau: missed frame (48/215543)
2013-08-22T19:52:18.301696+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:52:25.481023+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:53:21.865446+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:53:21.866218+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:53:28.419027+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:53:42.629843+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:53:46.980402+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:54:16.353032+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:54:18.732055+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:54:18.733158+02:00 vdr vdr: video/vdpau: missed frame (49/221627)
2013-08-22T19:54:18.990726+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:54:19.710951+02:00 vdr vdr: video/vdpau: missed frame (50/221676)
2013-08-22T19:54:20.070941+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:54:20.377338+02:00 vdr vdr: video/vdpau: missed frame (51/221709)
2013-08-22T19:54:23.227792+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:55:28.613343+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:55:31.815392+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:55:31.816447+02:00 vdr vdr: video/vdpau: missed frame (52/225281)
2013-08-22T19:55:41.868134+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:56:39.119632+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:57:03.196428+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T19:58:55.695924+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T19:59:04.740819+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T20:02:28.343106+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T20:02:41.583089+02:00 vdr vdr: video: speed up video, droping frame
2013-08-22T20:02:46.645169+02:00 vdr vdr: video: slow down video, duping frameAufnahme 3 mit xine:
2013-08-22T21:42:45.027003+02:00 Start
2013-08-22T22:02:04.894705+02:00 vdr xine: xine: throwing away image with pts 109279734 because it's too old (diff : 1853).
2013-08-22T22:09:27.914334+02:00 vdr xine: xine: throwing away image with pts 149151534 because it's too old (diff : 1805).
2013-08-22T22:16:46.214253+02:00 vdr xine: xine: throwing away image with pts 188598534 because it's too old (diff : 1802).
2013-08-22T22:24:06.954252+02:00 vdr xine: xine: throwing away image with pts 228265134 because it's too old (diff : 1801).
2013-08-22T22:31:19.534116+02:00 vdr xine: xine: throwing away image with pts 267197334 because it's too old (diff : 1826).
2013-08-22T22:38:45.293584+02:00 vdr xine: xine: throwing away image with pts 307315734 because it's too old (diff : 1802).
2013-08-22T22:46:04.813666+02:00 vdr xine: xine: throwing away image with pts 346872534 because it's too old (diff : 1801).
2013-08-22T22:53:14.634018+02:00 vdr xine: xine: throwing away image with pts 385556334 because it's too old (diff : 1825).
2013-08-22T23:00:41.473502+02:00 vdr xine: xine: throwing away image with pts 425771934 because it's too old (diff : 1804).
2013-08-22T23:07:54.733780+02:00 vdr xine: xine: throwing away image with pts 464765334 because it's too old (diff : 1802).Aufnahme 4 mit softhddevice:
2013-08-22T15:59:17.018645+02:00 vdr vdr: video/vdpau: synced after 33 frames
2013-08-22T16:00:16.361470+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T16:10:16.388817+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T16:24:16.426985+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T16:37:16.462450+02:00 vdr vdr: video: slow down video, duping frame
2013-08-22T16:51:16.500809+02:00 vdr vdr: video: slow down video, duping frameAufnahme 4 mit xine:
2013-08-22T12:26:08.409101+02:00 Start
2013-08-22T12:41:47.820468+02:00 vdr xine: xine: throwing away image with pts 87786019 because it's too old (diff : 1802).
2013-08-22T12:49:18.160142+02:00 vdr xine: xine: throwing away image with pts 128316619 because it's too old (diff : 1801).
2013-08-22T12:56:29.440954+02:00 vdr xine: xine: throwing away image with pts 167131819 because it's too old (diff : 1801).
2013-08-22T13:03:49.240212+02:00 vdr xine: xine: throwing away image with pts 206713819 because it's too old (diff : 1803).
2013-08-22T13:11:06.320199+02:00 vdr xine: xine: throwing away image with pts 246051019 because it's too old (diff : 1801).
2013-08-22T13:18:23.100521+02:00 vdr xine: xine: throwing away image with pts 285361219 because it's too old (diff : 1802).
2013-08-22T13:25:36.380915+02:00 vdr xine: xine: throwing away image with pts 324356419 because it's too old (diff : 1802). -
Danke jrie, das sollte weiterhelfen.
Wenn nur "dups" oder "drops" kommen, dann ist es in Ordnung.
Wenn es viele drop+dup Paare gibt, dann bringt es den Hardware Dekoder durcheinander, dadurch erklären sich die "missed" Frames.VideoSetPts in video.c behandelt die Video Zeitstempel vom Sender. Die " Debug(4," in "Debug(3" ändern, dann sieht man was hier passiert.
Wobei ich negative Sprüinge im Breich von 600ms bis 40ms herausfiltere, die sieht man im Normalen Log dann als "/\" Wert.Johns
-
Mit av4.diff ist Aufnahme 3 viel besser!
Es gibt aber immer noch missed frames, auch ohne direkt vorausgehende drop+dup Paare.
Mit (decoder->LastAVDiff * 2 + diff) / 3 wird es etwas schlechter.Aufnahme 3 mit av4.diff:
2013-08-23T10:41:31.487427+02:00 vdr vdr: video/vdpau: synced after 90 frames
2013-08-23T10:42:29.691993+02:00 vdr vdr: video: speed up video, droping frame
2013-08-23T10:45:15.304032+02:00 vdr vdr: video: speed up video, droping frame
2013-08-23T10:45:15.304863+02:00 vdr vdr: video: slow down video, duping frame
2013-08-23T10:58:29.736626+02:00 vdr vdr: video: slow down video, duping frame
2013-08-23T11:11:29.778588+02:00 vdr vdr: video: slow down video, duping frame
2013-08-23T11:12:20.783641+02:00 vdr vdr: video: speed up video, droping frame
2013-08-23T11:12:41.005824+02:00 vdr vdr: video/vdpau: missed frame (2/93603)
2013-08-23T11:12:47.941892+02:00 vdr vdr: video: speed up video, droping frame
2013-08-23T11:12:55.170416+02:00 vdr vdr: video/vdpau: missed frame (3/94311)
2013-08-23T11:12:55.520749+02:00 vdr vdr: video: speed up video, droping frame
2013-08-23T11:12:57.047909+02:00 vdr vdr: video/vdpau: missed frame (4/94405)
2013-08-23T11:12:58.282418+02:00 vdr vdr: video: speed up video, droping frame
2013-08-23T11:13:18.857421+02:00 vdr vdr: video: slow down video, duping frame
2013-08-23T11:26:29.873639+02:00 vdr vdr: video: slow down video, duping frame
2013-08-23T11:41:29.915742+02:00 vdr vdr: video: slow down video, duping frame
2013-08-23T11:54:29.963560+02:00 vdr vdr: video: slow down video, duping frame
2013-08-23T11:55:23.256585+02:00 vdr vdr: video: speed up video, droping frame
2013-08-23T11:55:34.075698+02:00 vdr vdr: video: slow down video, duping frameAufnahme 3 mit av4.diff und (decoder->LastAVDiff * 2 + diff) / 3:
2013-08-23T12:10:44.196661+02:00 vdr vdr: video/vdpau: synced after 88 frames
2013-08-23T12:11:42.441279+02:00 vdr vdr: video: speed up video, droping frame
2013-08-23T12:12:20.731064+02:00 vdr vdr: video: speed up video, droping frame
2013-08-23T12:12:20.731106+02:00 vdr vdr: video/vdpau: missed frame (1/4958)
2013-08-23T12:24:15.135392+02:00 vdr vdr: video: slow down video, duping frame
2013-08-23T12:38:42.536161+02:00 vdr vdr: video: slow down video, duping frame
2013-08-23T12:42:07.454849+02:00 vdr vdr: video: speed up video, droping frame
2013-08-23T12:42:07.529287+02:00 vdr vdr: video: speed up video, droping frame
2013-08-23T12:42:07.530313+02:00 vdr vdr: video/vdpau: missed frame (2/94292)
2013-08-23T12:42:10.416586+02:00 vdr vdr: video/vdpau: missed frame (3/94364)
2013-08-23T12:42:10.416627+02:00 vdr vdr: video: speed up video, droping frame
2013-08-23T12:42:10.490498+02:00 vdr vdr: video: speed up video, droping frame
2013-08-23T12:42:10.491537+02:00 vdr vdr: video/vdpau: missed frame (4/94440)
2013-08-23T12:42:12.545494+02:00 vdr vdr: video: slow down video, duping frame
2013-08-23T12:50:42.629649+02:00 vdr vdr: video: slow down video, duping frame
2013-08-23T13:06:42.675515+02:00 vdr vdr: video: slow down video, duping frame
2013-08-23T13:20:42.713518+02:00 vdr vdr: video: slow down video, duping frame
2013-08-23T13:22:11.171543+02:00 vdr vdr: video: speed up video, droping frame
2013-08-23T13:22:11.869181+02:00 vdr vdr: video/vdpau: missed frame (5/214500)
2013-08-23T13:22:17.770803+02:00 vdr vdr: video: speed up video, droping frame
2013-08-23T13:22:20.054868+02:00 vdr vdr: video/vdpau: missed frame (6/214909)
2013-08-23T13:30:47.203076+02:00 vdr vdr: video: slow down video, duping frameund nochmal zum einfacherem Vergleich Aufnahme 3 mit xine:
2013-08-22T21:42:45.027003+02:00 Start
2013-08-22T22:02:04.894705+02:00 vdr xine: xine: throwing away image with pts 109279734 because it's too old (diff : 1853).
2013-08-22T22:09:27.914334+02:00 vdr xine: xine: throwing away image with pts 149151534 because it's too old (diff : 1805).
2013-08-22T22:16:46.214253+02:00 vdr xine: xine: throwing away image with pts 188598534 because it's too old (diff : 1802).
2013-08-22T22:24:06.954252+02:00 vdr xine: xine: throwing away image with pts 228265134 because it's too old (diff : 1801).
2013-08-22T22:31:19.534116+02:00 vdr xine: xine: throwing away image with pts 267197334 because it's too old (diff : 1826).
2013-08-22T22:38:45.293584+02:00 vdr xine: xine: throwing away image with pts 307315734 because it's too old (diff : 1802).
2013-08-22T22:46:04.813666+02:00 vdr xine: xine: throwing away image with pts 346872534 because it's too old (diff : 1801).
2013-08-22T22:53:14.634018+02:00 vdr xine: xine: throwing away image with pts 385556334 because it's too old (diff : 1825).
2013-08-22T23:00:41.473502+02:00 vdr xine: xine: throwing away image with pts 425771934 because it's too old (diff : 1804).
2013-08-22T23:07:54.733780+02:00 vdr xine: xine: throwing away image with pts 464765334 because it's too old (diff : 1802). -
av4_diff.diff läuft bei mir ziemlich gut.
Deutsche ÖRs und österreichische ÖRs problemlos.
HD+ (vorallem Prosieben HD) gelegentlich verdoppelte frames.
Edit: Gelegentlich klingt noch zu häufig. Seit über zwei Stunden keine gedoppelten und keine verworfenen Frames. Nur innerhalb der ersten Minute nach dem Umschalten gab es 4 verdoppelte Frames.Bleibt noch die eine problematische Aufnahme von jrie.
-
Was mir aufgefallen ist, bei ZDF HD gibt es kurz nach dem Start einen Sprung von 1800 TS = 20ms.
Dadurch werden die Puffer um 20ms kleiner. Die sollten aber bei Aufnahmen keine Rolle spielen.
Ansonsten sind die TS vom Sender absolut synchron.Ansonsten welche ffmpeg bzw. libav Version wird verwendet?
Und ist das Verhalten bei Aufnahmen und LiveTV gleich?
Ich teste im Moment immer LiveTV (ist einfacher).Johns
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!