Beiträge von H264x

    Bei OBS kann man sich nach der Video Aufnahme, eine Protokoll Datei ansehen..

    In dieser *.log Datei sind u.a. Rechner Daten, geladene Module, benutzte Video und Audio Settings usw.. aufgeführt.

    Siehe: Bild Anhang unten..


    Was fehlt ist der verwendete Aufnahme Befehl wie das Video aufgenommen wurde.

    Ob jetzt FFmpeg Static gelinkt oder fest verwurzelt ist, spielt (meine ich) keine Rolle ;)

    Befehl ist Befehl.

    Falls der Computer da irgendwo nen Engpass hat würde das auch das 'past duration 0.XXXXXX too large' erklären.

    Ich habe bei dem oben genannten FFmpeg Desktop Capture Befehl in Beitrag #3

    eine CPU Auslastung zwischen 20-40%

    Siehe: Bild Anhang unten..



    Zudem müsste doch -preset ultrafast = eine hohe CPU Auslastung verhindern?

    Und dann könnte man doch noch z.B. -threads 4 setzen?? (Für 4 CPU Zuweisung) ?

    Ich habe 8 CPUs zur Verfügung mit diesem hier: Intel Core i7-2760QM (2.40GHz, 6MB L3, 1600MHz FSB, 45W)


    Zu den gelben (Fehler) Meldungen steht hier folgendes geschrieben:


    Code
    1. FFMpeg versions after Jan 15 2015 often display this warning.
    2. It has been added to warn about possible rate control distortion, otherwise it does not cause any harm.
    3. FFMpeg-Versionen nach dem 15. Januar 2015 zeigen diese Warnung häufig an.
    4. Es wurde hinzugefügt, um vor möglichen Verzerrungen der Ratensteuerung zu warnen, da es sonst keinen Schaden verursacht.

    https://stackoverflow.com/ques…tion-x-xxx-too-large-mean

    In einem Reddit-Beitrag habe ich diese Empfehlung für verlustfreie Aufzeichnungen mit ffmpeg und libx264 im RGB-Modus mit vollem Farbumfang (notwendig für die Aufzeichnung von Computerspielen) gefunden. Es kann aber gut sein, dass andere verlustfreie Videocodecs einen geringeren Rechenaufwand haben als x264.

    Was nützt mir diese OPS Konfiguration, wenn ich nicht weiß was im Hintergrund tatsächlich passiert ;)

    Das könnte ich ganz einfach nach prüfen in dem ich den verwendeten FFmpeg Aufnahme Befehl den OPS da benutzt
    nachträglich in der Konsole unter Windows oder Terminal unter Linux eingeben kann.

    Vertrauen ist gut - Kontrolle ist besser ;)


    Leider gibt OBS den verwendeten FFmpeg Aufnahme Befehl nicht Preis.

    Selbst wenn ich OBS über die Konsole heraus starte und dann folgenden Befehl eingebe:

    obs --unfiltered_log

    Selbst dann wird der verwendete FFmpeg Aufnahme Befehl nicht angezeigt!

    Siehe: Bild Anhang unten..


    Ich würde mich gerne im OBS Forum (Leider Englisch) anmelden um diese berechtigte Frage zu stellen!

    Könntest du mir auf Englisch in paar Sätzen formulieren wie man das am besten beschreiben kann?


    OBS - Completely FFmpeg command line output in the Log File ...

    Aber OBS ist praktisch ffmpeg + GUI und sinnvolle Einstellungen zusammengefasst. Damit schon probiert?

    OBS kenn ich schon sehr viele Jahre (Ist ganz brauchbar)

    Leider gibt OBS In der Log Datei die verwendete FFmpeg Kommandozeile nicht Preis.


    Hab gerade im Internet gesucht z.B. nach OBS FFmpeg command line output

    Die geben nix Preis :(


    Das "Free and open source" sollten sie streichen.

    Danke dir, es ist schon etwas besser geworden mit den gelben (Fehler) Meldungen :)


    Es bleiben trotzdem noch folgende gelbe Meldungen übrig:


    Stream #0: not enogh frames to estimate rate; consider increasing probesize

    ^ Diese war auch schon am Anfang da - Hatte ich vergessen im ersten Beitrag zu erwähnen.

    Da blicke ich nicht durch was das genau bedeuten soll?

    Auf Deutsch grob übersetzt: nicht genug Frames um die Rate zu schätzen...

    Bekommt er die Framerate nicht genau hin obwohl 25 FPS angegeben sind?


    -sqcale is ignorde, crf is recommended

    Diese Meldung sollte eigentlich jetzt verschwinden!

    Habe statt "-qp 0" nun "-crf 0" tatsächlich genommen.

    (Siehe neues FFmpeg Script Update weiter unten)


    Und diese Meldung kommt weiter hin:

    past duration 0.XXXXXX too large

    Ab und zu noch diese hier:

    Thread message queue blocking: consider raising the thread_queue_size option (current value: 8))


    Code
    1. ffmpeg -f x11grab -framerate 25 -video_size 1920x1080 -i :0+0,0 -f pulse -i alsa_output.pci-0000_00_1b.0.analog-stereo.monitor -pix_fmt yuv444p -c:v libx264 -crf 0 -preset ultrafast -c:a pcm_s16le -q:v 1 -s 1920x1080 -f matroska -threads 0 "Desktop-Capture.001.mkv" -async 1 -vsync 1

    Ich habe hier mit:

    Linux Mint 19.2 x64 Cinnamon >

    eine Desktop Aufnahme (x264 lossless und WAV Audio Spur) mit folgenden Terminal Befehl aufgenommen:


    Code
    1. ffmpeg -f x11grab -framerate 25 -video_size 1920x1080 -i :0+0,0 -f pulse -i alsa_output.pci-0000_00_1b.0.analog-stereo.monitor -pix_fmt yuv444p -c:v libx264 -preset ultrafast -qp 0 -c:a pcm_s16le -q:v 1 -s 1920x1080 -f matroska "Desktop-Capture.001.mkv"


    Die Aufnahme ist wie ich finde in Ordnung und der Ton passt auch synchron zum Video :-)
    Nur leider stören mich folgende gelbe (Fehler) Meldungen:


    141174.png


    536189.png


    Ich mach mir da Sorgen :rtfm:



    -sqcale is ignorde, crf is recommended

    +

    past duration 0.XXXXXX too large

    Thread message queue blocking: consider raising the thread_queue_size option (current value: 8))

    Non-monotonous DTS in output stream 0:1; previous XXX, current: XXX: changing to XXX

    This may result in incorrect timestamps in the output file.


    Was bedeutet das?


    Und falls jemand Verbesserung an meinem FFmpeg Script hat, würde ich mich über Korrektur Befehle freuen :)

    Bekomme bei der StaxRip Version 2.0.8.0 64-bit unter Win7x64 folgende Fehlermeldung,

    wenn ich die CROP Vorschau oder die PREVIEW Vorschau (egal bei welchen Video) öffnen möchte:


    InvalidCastException


    Hoffe mir kann da jemand weiter helfen?

    Ich habe heute auf einen alten PC unter Win7x64 Pro

    wo sich noch eine ältere Version von MP4Box (ca. 2012/2013) befand folgendes ausprobiert:


    Als ich die oben genannte Test.avc im MP4 Container muxxen wollte, wurde ich mit einer Fehlermeldung belohnt :P

    (Hab mir die Fehlermeldung nicht notiert)


    Update 13.11.2019

    Die Fehlermeldung lautete:

    Code
    1. [MPEG-2 TS] TS Packet XXX (da wird jeder einzelne Frame in einer langen Kette aufgezählt)
    2. does not start with sync marker
    3. [Importer] Unkown input file type for Test.avc


    Nach der Umbennenung der Test.avc zu Test.h264 hat MP4Box sie brav gemuxxt :)


    Neuere (aktuelle) Versionen von MP4Box packen beides (*.avc oder *.h264) :thumbup:

    Ich habe hier eine MKV mit folgenden Codec Inhalt:


    V= H264 (oder auch AVC genannt)

    A= PCM (WAV)


    Wenn ich die Videospur mit FFmpeg aus den MKV Container als Endung: h264 demuxe, kommt folgendes raus:

    Test.h264


    Wenn ich die Videospur mit FFmpeg aus dem MKV Container als Endung: avc demuxe, kommt folgende Fehlermeldung:

    857458.png


    Nehme ich jetzt das Tool: gMKVExtact Gui um die Videospur aus dem MKV Container zu demuxen, kommt avc dabei raus.

    Test.avc

    h264 extract macht gMKVExtact Gui erst garnicht.


    h264 ist doch avc oder beides dasselbe oder warum dieser Unterschied?

    Ich suche ein Firefox Addon was folgendes machen soll:


    Beispiel 10 Internet Seiten in 10 Tabs per Knopfdruck festlegen.

    Per Knopfdruck öffnen sich alle 10 Internet Seiten hintereinnander und per Knopfdruck kann man sie wieder schließen.


    Gibt es sowas?

    Wenn JA, wie heißt so ein Tab Addon, wie ich es suche?

    Ich habe das so in Erinnerung:

    Beispiel man öffnet 3 Tabs mit verschiedenen Internet Seiten in Firefox

    Sobald man Beispiel auf Tab 3 klickt werden Tab 1 + 2 sofort in den Sleep Modus gefahren.

    Das soll so von Firefox als zusätzlicher Schutz vor Minern dinen.

    Unbenutzte Tabs werden sofort inaktiv.

    Mehr weiß ich leider nicht mehr.

    Ich habe vor einiger Zeit einen Artikel gelesen, das ab Firefox Quantum (glaube ab Version 63) ein Tab Sleep kommen soll,

    der zusätzlich vor Cryptominer schützen soll.


    Weiß jemand wo man den findet?

    Hier steht ab Quantum Version 67 eine Blockade von Cryptominern und Fingerprinting-Elementen ist jetzt möglich.


    https://de.wikipedia.org/wiki/…ichte_von_Mozilla_Firefox


    Dieser Tab Sleep soll automatisch folgendes machen:

    Angenommen ich habe 30 Tabs mit Internet Seiten offen, und benutzte jetzt paar Minuten Firefox nicht mehr,

    so das alle in den Sleep Modus gehen, das die Cryptominer nicht im Hintergrund anfangen minen zu können.

    Erst wenn man einen bestimmt Tab oder Tabs wieder öffnet (wo die sich im Hintergrund verstecken können) dann legen die wieder los.