+ Antworten
Seite 1 von 7 1 2 3 ... LetzteLetzte
Ergebnis 1 bis 10 von 64

Thema: x264 Frameanalyse (B-Frame-Häufigkeit)

  1. #1
    Foren Gott Avatar von akapuma
    Registriert seit
    24. May 2003
    Ort
    Marienheide
    Alter
    42
    Beiträge
    2.643

    Standard x264 Frameanalyse (B-Frame-Häufigkeit)

    Hallo,

    beim Encodieren mit x264 lasse ich max. 4 konsekutive B-Frames zu. Auf ein P oder I-Frame kann also folgendes folgen:

    - kein B-Frame
    - ein B-Frame
    - zwei B-Frames
    - drei B-Frames
    - vier B-Frames

    Gibt es ein Tool, daß mir obige Verteilung für den ganzen Film anzeigt, z.B. 250x0, 3257x1, 1742x2, 230x3, 97x4?

    Gruß

    akapuma
    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

  2. #2
    . Avatar von Selur
    Registriert seit
    19. April 2003
    Ort
    underground
    Beiträge
    18.953

    Standard AW: x264 Frameanalyse (B-Frame-Häufigkeit)

    Mal die loglevel Einstellungen durchgechecked?

    Cu Selur
    Hybrid --- kompletter September -> Urlaub&offline ! ---

  3. #3
    Pirat Avatar von Kopernikus
    Registriert seit
    27. April 2003
    Beiträge
    2.830

    Standard AW: x264 Frameanalyse (B-Frame-Häufigkeit)

    Mit dem -v Parameter gibt x264 dir detaillierte Statistiken zu jedem encodeten Frame aus. Da steht auch dabei welcher Frametyp. Falls dir das zu unübersichtlich ist, müsstest du vielleicht die ausgabe in eine Datei schreiben und mit einem Skript die Verteilung rauslesen.
    Es gibt eine Theorie, die besagt, dass das Universum sofort verschwinden und etwas noch Unerklärlicheres und Bizarres an seine Stelle treten wird, sobald jemand herausfindet, wofür es gut ist und warum es existiert.

    Es gibt eine andere Theorie, die besagt, dass das bereits geschehen ist.

  4. #4
    Foren Gott Avatar von akapuma
    Registriert seit
    24. May 2003
    Ort
    Marienheide
    Alter
    42
    Beiträge
    2.643

    Standard AW: x264 Frameanalyse (B-Frame-Häufigkeit)

    Zitat Zitat von Selur
    Mal die loglevel Einstellungen durchgechecked?
    Wo find ich die? Das müßten ja die Werte von 2ten Pass sein, oder steht schon beim ersten fest, welcher Frame was wird?

    Zitat Zitat von Kopernikus
    Falls dir das zu unübersichtlich ist, müsstest du vielleicht die ausgabe in eine Datei schreiben und mit einem Skript die Verteilung rauslesen.
    Leider gelingt es mir nicht, die Daten (z.B. mit >x264.log) in eine Datei umzuleiten.

    Am liebsten wäre mir natürlich ein Tool, das alle Info's am fertigen Film ermitteln könnte.

    Gruß

    akapuma
    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

  5. #5
    Pirat Avatar von Kopernikus
    Registriert seit
    27. April 2003
    Beiträge
    2.830

    Standard AW: x264 Frameanalyse (B-Frame-Häufigkeit)

    Zitat Zitat von akapuma
    Leider gelingt es mir nicht, die Daten (z.B. mit >x264.log) in eine Datei umzuleiten.
    Versuch mal sowas wie "x264 irgendwelche Optionen 1>x264.log 2>1 3>1" Damit wird stdout stderr und stdlog (oder so) auf die Datei umgeleitet.

    Am liebsten wäre mir natürlich ein Tool, das alle Info's am fertigen Film ermitteln könnte.

    Gruß

    akapuma
    Es gibt die Kommerzielle Variante Elecard Streameye für 300 $ (aber auch eine kostenlose Testversion)
    http://elecard.com/products/product.php?product_id=146

    oder du versuchst mal h264_parse aus dem MPEG4IPTools:

    http://www.aziendeassociate.it/cd.asp?dir=/mpeg4iptools

    Das funktioniert aber wahrscheinlich nur mit RAW Streams.
    Es gibt eine Theorie, die besagt, dass das Universum sofort verschwinden und etwas noch Unerklärlicheres und Bizarres an seine Stelle treten wird, sobald jemand herausfindet, wofür es gut ist und warum es existiert.

    Es gibt eine andere Theorie, die besagt, dass das bereits geschehen ist.

  6. #6
    Erklär-Bär Avatar von LigH
    Registriert seit
    19. April 2003
    Ort
    Gardelegen
    Alter
    35
    Beiträge
    33.191

    Standard AW: x264 Frameanalyse (B-Frame-Häufigkeit)

    Oder so?

    Noch mal für alle:

    0 = stdin ("Programm < Eingabedatei" = "Programm 0< Eingabedatei")
    1 = stdout ("Programm > Ausgabedatei" = "Programm 1> Ausgabedatei")
    2 = stderr ("Programm 2> Fehlerprotokoll")

    Dateihandle 3 kenne ich nicht als "Standard".

    Auf gute Zusammenarbeit:

    REGELN befolgen | SUCHE benutzen | FAQ lesen | STICKIES beachten




  7. #7
    Pirat Avatar von Kopernikus
    Registriert seit
    27. April 2003
    Beiträge
    2.830

    Standard AW: x264 Frameanalyse (B-Frame-Häufigkeit)

    Wie gesagt, oder so...
    Es gibt eine Theorie, die besagt, dass das Universum sofort verschwinden und etwas noch Unerklärlicheres und Bizarres an seine Stelle treten wird, sobald jemand herausfindet, wofür es gut ist und warum es existiert.

    Es gibt eine andere Theorie, die besagt, dass das bereits geschehen ist.

  8. #8
    Foren Gott Avatar von akapuma
    Registriert seit
    24. May 2003
    Ort
    Marienheide
    Alter
    42
    Beiträge
    2.643

    Standard AW: x264 Frameanalyse (B-Frame-Häufigkeit)

    Hallo,

    der Tip von Kopernikus mit h264_parse war gut. Auch wenn ich per graphedit erst eine RAW-Datei draus machen mußte (wo Selur sich überall rumtreibt)

    h264 zeigt z.B. meine Encodingeinstellungen:
    Code:
    cabac=1 ref=6 deblock=1:1:1 analyse=0x3:0x133 me=hex subme=6 brdo=1 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 chroma_qp_offset=0 slices=1 nr=0 bframes=4 b_pyramid=1 b_adapt=1 b_bias=30 direct=2 wpredb=1 bime=1 keyint=300 keyint_min=25 scenecut=40 rc=2pass bitrate=490 ratetol=1.0 rceq='blurCplx^(1-qComp)' qcomp=0.60 qpmin=10 qpmax=51 qpstep=8 cplxblur=20.0 qblur=0.5 ip_ratio=1.40 pb_ratio=1.30.
    Dann folgen die Info's zu den einzelnen Frames:
    Nal length 987 start code 4 bytes
    ref 3 type 5 Coded slice of an IDR picture
    first_mb_in_slice: 0
    slice_type: 7 (I)
    pic_parameter_set_id: 0
    frame_num: 0 (10 bits)
    idr_pic_id: 0
    pic_order_cnt_lsb: 0
    Nal length 1482 start code 4 bytes
    ref 2 type 1 Coded slice of non-IDR picture
    first_mb_in_slice: 0
    slice_type: 5 (P)
    pic_parameter_set_id: 0
    frame_num: 1 (10 bits)
    pic_order_cnt_lsb: 10
    Nal is new picture
    Nal length 615 start code 4 bytes
    ref 2 type 1 Coded slice of non-IDR picture
    first_mb_in_slice: 0
    slice_type: 6 (B)
    pic_parameter_set_id: 0
    frame_num: 2 (10 bits)
    pic_order_cnt_lsb: 6
    Nal is new picture
    Nal length 291 start code 4 bytes
    ref 0 type 1 Coded slice of non-IDR picture
    first_mb_in_slice: 0
    slice_type: 6 (B)
    pic_parameter_set_id: 0
    frame_num: 2 (10 bits)
    pic_order_cnt_lsb: 2
    Nal is new picture
    Nal length 323 start code 4 bytes
    ref 0 type 1 Coded slice of non-IDR picture
    first_mb_in_slice: 0
    slice_type: 6 (B)
    pic_parameter_set_id: 0
    frame_num: 2 (10 bits)
    pic_order_cnt_lsb: 4
    Nal is new picture
    Nal length 339 start code 4 bytes
    ref 0 type 1 Coded slice of non-IDR picture
    first_mb_in_slice: 0
    slice_type: 6 (B)
    pic_parameter_set_id: 0
    frame_num: 2 (10 bits)
    pic_order_cnt_lsb: 8
    Nal is new picture

    Das war von, jetzt kommt ganz hinten:

    Nal length 3878 start code 4 bytes
    ref 2 type 1 Coded slice of non-IDR picture
    first_mb_in_slice: 0
    slice_type: 5 (P)
    pic_parameter_set_id: 0
    frame_num: 2 (10 bits)
    pic_order_cnt_lsb: 4
    Nal is new picture
    Nal length 4833 start code 4 bytes
    ref 2 type 1 Coded slice of non-IDR picture
    first_mb_in_slice: 0
    slice_type: 5 (P)
    pic_parameter_set_id: 0
    frame_num: 3 (10 bits)
    pic_order_cnt_lsb: 6
    Nal is new picture
    Nal length 3753 start code 4 bytes
    ref 2 type 1 Coded slice of non-IDR picture
    first_mb_in_slice: 0
    slice_type: 5 (P)
    pic_parameter_set_id: 0
    frame_num: 4 (10 bits)
    pic_order_cnt_lsb: 8
    Nal is new picture
    Nal length 2548 start code 4 bytes
    ref 2 type 1 Coded slice of non-IDR picture
    first_mb_in_slice: 0
    slice_type: 5 (P)
    pic_parameter_set_id: 0
    frame_num: 5 (10 bits)
    pic_order_cnt_lsb: 10
    Nal is new picture
    Nal length 2429 start code 4 bytes
    ref 2 type 1 Coded slice of non-IDR picture
    first_mb_in_slice: 0
    slice_type: 5 (P)
    pic_parameter_set_id: 0
    frame_num: 6 (10 bits)
    pic_order_cnt_lsb: 12
    Nal is new picture
    Das Ergebnis verwirrt mich etwas. Was heißt "frame_num" und "pic_order_cnt_lsb"? Eine Duchnummerierung gibt's ja nicht, der Film hat (geschätzt) > 100000 frames.

    Gruß

    akapuma
    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

  9. #9
    Pirat Avatar von Kopernikus
    Registriert seit
    27. April 2003
    Beiträge
    2.830

    Standard AW: x264 Frameanalyse (B-Frame-Häufigkeit)

    frame_num und pic_ord_cnt sind Laufvariablen, die relativ zum letzten IDR Frame laufen. In diesem Fall ist frame_num*2 = pic_ord_cnt, denn das Video ist progressive. Wenn es interlaced encodet wäre, würde mit mbaff und paff das alles nochmal anders aussehen.
    Es gibt eine Theorie, die besagt, dass das Universum sofort verschwinden und etwas noch Unerklärlicheres und Bizarres an seine Stelle treten wird, sobald jemand herausfindet, wofür es gut ist und warum es existiert.

    Es gibt eine andere Theorie, die besagt, dass das bereits geschehen ist.

  10. #10
    Foren Gott Avatar von akapuma
    Registriert seit
    24. May 2003
    Ort
    Marienheide
    Alter
    42
    Beiträge
    2.643

    Standard AW: x264 Frameanalyse (B-Frame-Häufigkeit)

    Bevor ich mich in den nächsten Tagen ans Auswerten mache: Die Reihenfolge der Frames ist doch die gleiche, wie sie abgespielt werden, oder? Also nix vertauscht wie bei XviD und packed bitstream?

    Gruß

    akapuma
    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. man x264 updates (Hilfe zum x264 CLI)
    Von Selur im Forum News
    Antworten: 7
    Letzter Beitrag: 24. December 2006, 08:54
  2. x264, Gordian Knot und MeGUI-x264: unknown option
    Von horny german im Forum MPEG-4-AVC-Encoding (H.264)
    Antworten: 4
    Letzter Beitrag: 13. November 2005, 21:37
  3. Und wieder: B-Frame und AVI
    Von Starship2000 im Forum Alternative A/V-Container und -Formate
    Antworten: 2
    Letzter Beitrag: 25. May 2004, 22:55
  4. use frame selection
    Von sieben im Forum DVD2SVCD und allgemeine (S)VCD
    Antworten: 2
    Letzter Beitrag: 29. April 2004, 07:08
  5. Too many frame drops
    Von hAsu2k im Forum IFO/VOB-Editoren
    Antworten: 1
    Letzter Beitrag: 3. December 2003, 13:54

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein