I-Frames werden nur alle 3 Sekunden angezeigt

Started by Tiger-Fun, December 31, 2021, 07:13:42 PM

Previous topic - Next topic

Tiger-Fun

Quote from: eumagga0x2a on January 17, 2022, 04:40:05 PM
Quote from: Tiger-Fun on January 05, 2022, 04:37:05 PMDas Encoding, Recording und Streaming wird von einem Extron SMP 111 erledigt."

Gleich beim Öffnen von MP4-Dateien, die SMP 111 erzeugt? Oder erst nach dem Remuxen zu MKV? Anscheinend hat die aktuelle Firmware weder das Problem der fehlenden Zeitbasis im H.264-Stream noch das der schwankenden Bildrate gelöst.

In der mir angelieferte MP4 Datei ist Bild und Ton beim Abspielen mit VLC völlig in Ordnung. Erst nach dem Import in avidemux laufen Bild und Ton sowohl in der Vorschau als auch in der neu gemuxter Datei auseinander.

eumagga0x2a

Quote from: Tiger-Fun on January 21, 2022, 02:53:05 PM[...] nach dem Import in avidemux laufen Bild und Ton [..] in der Vorschau [...] auseinander.

Dann wäre es sehr wichtig so eine Original-MP4-Datei (möglichst kompakt, natürlich) als Sample zu erhalten.


eumagga0x2a

Danke, bei mir sind Bild und Ton beim Abspielen dieses nicht gerade kompakten Samples perfekt synchron, auch nach dem Export eines Ausschnitts im Kopiermodus als MP4 und als MKV – nach dem Laden der erzeugten Datei, natürlich.

Zeitangaben im H.264-Stream fehlen nach Firmware-Update weiterhin, dafür sind alle Keyframes nun IDR, daher funktioniert die Navigation wie gewünscht auch ohne SEI-NALUs.

Welche Videoanzeige verwendest du in Avidemux? Hoffentlich nicht "Qt"? Bei "Qt" malt die CPU jedes Pixel aufs Bildschirm, diese Schnittstelle dient als Fallback für den Fall, dass alles andere versagt. Bitte mit "DXVA2" und "OpenGL" versuchen. Ebenfalls sollte in Avidemux entweder Dekodierung von Video in Hardware (DXVA2) oder alternativ Multithreading in libavcodec aktiviert werden.

Tiger-Fun

Danke für die Unterstützung.
Das Problem scheint das (irrtümlich) für die Dekodierung nicht aktivierte DXVA2 gewesen zu sein, alle anderen Parameter waren schon passend gesetzt.

Grüße

eumagga0x2a

Quote from: Tiger-Fun on January 23, 2022, 11:14:25 AMDas Problem scheint das (irrtümlich) für die Dekodierung nicht aktivierte DXVA2 gewesen zu sein

Ich würde aus diesem Anlass die Notwendigkeit einer derart hohen Bildwiederholrate hinterfragen. Für schnelle Sportarten oder für Naturaufnahmen mit vielen Schwenks sind 60 Bilder pro Sekunde sicherlich gut, aber für durchweg statische Szenen wie hier völlig unnötig und eine große Speicherplatz- und Bandbreitenverschwendung. Wenn die Kamera das zulässt, würde ich auf 25 fps runtergehen.

Tiger-Fun

Laut meinen Infos wird mit 29,97 FPS aufgezeichent, ob da die Reduktion auf 25 FPS sowiel bringt?

eumagga0x2a

#22
Oops, da habe ich zwei Samples durcheinandergebracht. Klar, beim Sample liegt FPS bei ungefähr 29,97 – mit konstanter Bildwiederholrate hätte man 30000/1001 benutzt. Auf 25 FPS runterzugehen würde nur ~17% Einsparung bringen.

Aus dem Avidemux-Log:

[parseStbl] 17:17:27-711  [STSD] VIDEO avc1, size 173
[STSD] vendor
[STSD] width :1920
[STSD] height :1080
[STSD] datasize :0
[STSD] FrameCount :1
Codec string :0 <>
LEFT:87
Reading avcC, got avcC
avcC size:79
avcC Revision             :1
avcC AVCProfileIndication :64
avcC profile_compatibility:0
avcC AVCLevelIndication   :29
avcC lengthSizeMinusOne   :ff
avcC NumSeq               :e1
avcC sequenceParSetLen    :40
 0000 : 'd.)...Eb..Tq...   27 64 00 29 ad 84 05 45 62 b8 ac 54 71 08 0a 8a
 0010 : .qX...$.!9<.'..O   c5 71 58 a8 e2 10 24 85 21 39 3c 9f 27 e4 fe 4f
 0020 : ..y..M..B...O...   c9 f2 79 b9 b3 4d 08 12 42 90 9c 9e 4f 93 f2 7f
 0030 : '..<....*.....l.   27 e4 f9 3c dc d9 a6 1b 2a 01 e0 08 9f 96 6c 04
avcC numOfPictureParSets  :1
avcC Pic len              :4

 0000 : .(..               04 28 fe 1e
 [extractSPSInfo_mp4Header] 17:17:27-722  Parser created
 [extractSPSInfo_mp4Header] 17:17:27-725  Codec created
 [extractSPSInfo_mp4Header] 17:17:27-780  Context created, ticks_per_frame = 2
Used bytes 0/79 (+5)
[H264] No timing information
Taking crop into account, left: 0, right: 0, top: 0, bottom: 8
 [extractSPSInfo_mp4Header] 17:17:27-805  Width2 : 1920
 [extractSPSInfo_mp4Header] 17:17:27-805  Height2: 1080
 [extractSPSInfo] 17:17:27-805  width:1920
 [extractSPSInfo] 17:17:27-805  height:1080
 [extractSPSInfo] 17:17:27-805  fps1000:0
 [extractSPSInfo] 17:17:27-805  hasStructInfo:0
 [extractSPSInfo] 17:17:27-805  hasPocInfo:1
 [extractSPSInfo] 17:17:27-805  CpbDpbToSkip:0
 [extractSPSInfo] 17:17:27-805  log2MaxFrameNum:16
 [extractSPSInfo] 17:17:27-805  log2MaxPocLsb:8
 [extractSPSInfo] 17:17:27-805  frameMbsOnlyFlag:1
 [extractSPSInfo] 17:17:27-805  darNum:0
 [extractSPSInfo] 17:17:27-805  darDen:1
 [parseStbl] 17:17:27-805  stts:0
 [parseStbl] 17:17:27-805  Time stts atom found (157662)
 [parseStbl] 17:17:27-805  Using myscale 30000
 [parseStbl] 17:17:27-887  Stss:5261
 [parseStbl] 17:17:27-926  0 frames /157662 nbsz..
 [parseStbl] 17:17:27-939  nbCo: 153211
 [indexify] 17:17:27-974  Build Track index, track timescale: 30000
 [indexify] 17:17:27-989  Histogram map has 110 elements.
Frame duration 930 count: 1
Frame duration 934 count: 1
Frame duration 943 count: 1
Frame duration 947 count: 1
Frame duration 952 count: 3
Frame duration 953 count: 1
Frame duration 956 count: 2
Frame duration 958 count: 1
Frame duration 960 count: 1
Frame duration 962 count: 3
Frame duration 963 count: 1
Frame duration 964 count: 1
Frame duration 965 count: 7
Frame duration 966 count: 1
Frame duration 967 count: 5
Frame duration 968 count: 7
Frame duration 969 count: 7
Frame duration 970 count: 7
Frame duration 971 count: 6
Frame duration 972 count: 12
Frame duration 973 count: 7
Frame duration 974 count: 13
Frame duration 975 count: 25
Frame duration 976 count: 23
Frame duration 977 count: 26
Frame duration 978 count: 38
Frame duration 979 count: 38
Frame duration 980 count: 32
Frame duration 981 count: 43
Frame duration 982 count: 56
Frame duration 983 count: 67
Frame duration 984 count: 107
Frame duration 985 count: 124
Frame duration 986 count: 115
Frame duration 987 count: 165
Frame duration 988 count: 157
Frame duration 989 count: 187
Frame duration 990 count: 169
Frame duration 991 count: 214
Frame duration 992 count: 280
Frame duration 993 count: 508
Frame duration 994 count: 1340
Frame duration 995 count: 9178
Frame duration 996 count: 21003
Frame duration 997 count: 3770
Frame duration 998 count: 1137
Frame duration 999 count: 818
Frame duration 1000 count: 1514
Frame duration 1001 count: 5315
Frame duration 1002 count: 42512
Frame duration 1003 count: 55952
Frame duration 1004 count: 7214
Frame duration 1005 count: 1685
Frame duration 1006 count: 676
Frame duration 1007 count: 435
Frame duration 1008 count: 336
Frame duration 1009 count: 308
Frame duration 1010 count: 297
Frame duration 1011 count: 279
Frame duration 1012 count: 230
Frame duration 1013 count: 176
Frame duration 1014 count: 137
Frame duration 1015 count: 114
Frame duration 1016 count: 87
Frame duration 1017 count: 86
Frame duration 1018 count: 75
Frame duration 1019 count: 72
Frame duration 1020 count: 70
Frame duration 1021 count: 59
Frame duration 1022 count: 48
Frame duration 1023 count: 32
Frame duration 1024 count: 23
Frame duration 1025 count: 20
Frame duration 1026 count: 17
Frame duration 1027 count: 23
Frame duration 1028 count: 18
Frame duration 1029 count: 18
Frame duration 1030 count: 20
Frame duration 1031 count: 15
Frame duration 1032 count: 6
Frame duration 1033 count: 7
Frame duration 1034 count: 5
Frame duration 1035 count: 3
Frame duration 1036 count: 3
Frame duration 1037 count: 6
Frame duration 1038 count: 4
Frame duration 1039 count: 2
Frame duration 1040 count: 3
Frame duration 1043 count: 3
Frame duration 1044 count: 1
Frame duration 1045 count: 1
Frame duration 1046 count: 1
Frame duration 1047 count: 2
Frame duration 1048 count: 3
Frame duration 1049 count: 4
Frame duration 1055 count: 1
Frame duration 1058 count: 1
Frame duration 1065 count: 1
Frame duration 1077 count: 1
Frame duration 1110 count: 1
Frame duration 1120 count: 1
Frame duration 1124 count: 2
Frame duration 1125 count: 9
Frame duration 1126 count: 10
Frame duration 1127 count: 2
Frame duration 1132 count: 2
Frame duration 1141 count: 1
Frame duration 1149 count: 1
Frame duration 1167 count: 1
Frame duration 1199 count: 1
 [indexify] 17:17:27-995  Video index done.
 [indexify] 17:17:27-995  Setting video timebase to 1 / 30000
 [indexify] 17:17:27-995  Variable frame rate, 33367 us per frame on average.
 [parseStbl] 17:17:27-995  Movie duration = 5260745
 [parseStbl] 17:17:27-995  # images = 157662
 [parseStbl] 17:17:27-995  Avg fps 29969,519531