Beiträge von MaxxPuzzles

    Es wäre super wenn mir jemand verraten kann, wie ich die audiospur aus dem Container demuxt bekomme, ohne dass das jeweilige Tool dazu das gesamte file lesen muss! Das dauert bei halbstündigen Videos und der filesize dann seine 5 min und das geht mir gehörig auf den Zeiger


    --->


    Ja, die Tonspuren solltest du mit MkvExtract oder My MP4 Box GUI extrahieren können.


    ---->


    Oder am besser noch per FFmpeg und dann auch gleich die Tonspuren in einem Rutsch extrahieren.


    Wenn du für MKVExtract eine GUI haben willst, nimm am besten gMKVExtractGUI v2.2.0 - die meisten anderen GUIs sind schon recht alt.


    Gibt dafür min. 2 Wege die schon empfohlen wurden ;) (Entweder per MKVExtract (meine Empfehlung gMKVExtractGUI v2.2.0) oder FFmpeg batch für das extrahieren der audio streams nehmen.

    [...]
    Keyframe-Intervall spielt ja glaub ich bei lossless keine Rolle, oder? Steht jedenfalls auf 1, also jeder Frame ist Keyframe.


    [...]

    In OBS sollte die Keyframe Einstellung nach Sekunden gehen und nicht nach Frames (Also Keframe=1=60frames bei 60fps)


    Zu deinem Problem: Das ist eigentlich ein sehr bekanntes Problem mit OBS und wurde im Sammler dazu auch mehrmals besprochen. Ob es bei Vegas am Ende hilft, ka., aber für TMPGenc z.B. sollte man vorher das Video in eine .mp4 muxen (In OBS selber geht das unter File-Remux Output). Oder am besser noch per FFmpeg und dann auch gleich die Tonspuren in einem Rutsch extrahieren.


    Wenn du für MKVExtract eine GUI haben willst, nimm am besten gMKVExtractGUI v2.2.0 - die meisten anderen GUIs sind schon recht alt.

    Jetzt haben sie die Analytics im YT Studio überarbeitet (was ja an sich eine tolle Sache ist), ABER dabei ist offenbar die Ansicht für Top Videos nach Minuten für 48 Stunden bzw. 60 Minuten raus geflogen. Warum?!?


    Die Aufrufe kann man sich auch nur noch für 48 Stunden anschauen. Ich verstehe das gerade nicht wirklich ...

    Vielleicht sind die Daten von der Wiedergabezeit innerhalb von 48H und gerade 60M noch zu ungenau? Kann mir vorstellen das YT die lieber grob bestätigt (vor dem Endgültigen Wert) anstatt den Leuten falsche Werte bei 60M und 48H zeigt welche dann nicht in den späteren Analytics auftaucht. Dann hätte YT wieder einige die meinen das Views+Watchtime von Youtube unterschlagen werden? Sprich - lieber keine Daten anzeigen als ungenaue Daten die dann Unsicherheit/Verwirrung verursachen. Jedenfalls meine Vermutung.

    Dieses Problem habe ich bei OBS ebenfalls (jedenfalls bei 30FPS Aufnahmen - 60FPS kein Problem): Sprich, TMPGenc arbeitet ein vielfaches an kurzen Videos - egal welcher encode läuft. Am Ende hat mit nur ein vorheriges remuxen der Rohdatei in eine .avi geholfen. Habe dafür folgende FFmpeg batch (die auch den Ton extrahiert):


    Damit hat TMPGenc dann keine Probleme mehr.

    Macht nur dann Sinn wenn man keine Aufnahme machen will ansonsten ist der Schritt dumm. Desweiteren ist die Belastung minimal.

    Die Belastung ist auf jeden Fall höher als durch GPU basiertes skalieren. Und dein Szenario "Ansonsten ist der Schritt dumm" has du jetzt erfunden. In diesem Thread geht es eben nur ums streamen! OP nimmt nicht auf. (jedenfalls ist das nicht angefragt!)


    Das Skalieren unter Output macht eben nur dann Sinn wenn man eine Aufnahme in einer anderen Auflösung haben will als der gleichzeitige stream.
    Hier nochmal aus dem OBS forum : Click = Will man nur einmal skalieren (egal ob für Aufnahme oder Stream) dann ist es am effizientesten das unter "Video" zu machen.


    EDIT:
    Mal davon abgesehen das man unter "Video" die Möglichkeit hat bilinear, bicubic oder lanczos als Skalierungsfilter zu nehmen. Wenn man unter Ausgabe/Output skaliert, so wie von dir empfohlen, ist man auf fast_bilinear beschränkt (OBS-Studio gibt das als einzige möglichkeit an FFmpeg unter "Ausgabe/Output" Skalierung.)


    EDIT2:
    Ebenfalls, ist das Skalieren unter Output/Ausgabe potenziel von der Qualität schon alleine dadurch schlechter weil FFmpeg unter Ausgabe/Output nur nach der Farbkonvertierung skaliert. Das Skalieren der Auflösung unter "Video" findet jedoch in RGB, also vor der Farbkonvertierung, statt.

    @Rayxin
    Sein Stream ist in 720p - nur an der falschen Stelle eingestellt was nochmals den Performance drop erklärt.


    @Captain PM
    Mach unter "Ausgabe" den haken bei "Ausgabe Umskalieren" raus. Stattdessen stellst du das bei "Video" unter "Ausgabe (skaliert)" auf 720p - wie schon von Rayxin beschrieben.
    Der Unterschied ist das dein stream zwar schon in 720p ist, deine momentane Skalierung unter "Ausgabe" aber auch über die CPU läuft, während die Skalierung unter "Video", sofern aktiviert, durch die GPU statt findet. Zudem schickst du dann schon ein 720p Material an den Encoder, statt den dazu zu zwingen erstmal ein 1080p bild zu encoden und dann zu skalieren:



    Ein weiterer algemeiner streaming Tipp: Immer die FPS limitieren (Entweder per Framelimiter im Treiber oder durch das Spiel selbst, oder per Vsync [wenn es denn sein muss]). Ansonsten hat OBS keine resourcen mehr übrig um die Szene zu rendern (Die gesammte, also auch die anderen "Sources") und das Bild stockt im stream ebenfalls.

    Auf einem PC zu streamen mit x264 ist schon recht hart und nur bei einer wirklich potenten CPU möglich
    1700X aufwärts oder 8700k und selbst dann nur auf veryfast aber erwarte keine Bildwunder damit.

    Wie Valcry auch schon angedeutet hat - leicht überzogen deine Aussage :D x264 ist auf jedenfalls fordernd, jedoch ist das eine Frage des Presets ... vorallem zeichnet sich x264 gerade bei diesen Bitrates (3000 - 6000) durch die hohe effizienz der Qualität/Bitrate aus.

    Ich habe mal eine Frage zum Yamaha AG 03: Der EQ und Comp scheint ja über die Software am PC selber eingestellt zu werden. Wie sieht das aber aus wenn man die einmal eingestellt hat? Werden die Einstellungen dann auf das Yamaha AG 03 selber geschrieben und ab nun braucht man die Software für den EQ und Comp nicht mehr, oder muss die Software dafür auch immer (i.e. im Hintergrund) laufen ?


    Danke euch!

    Ich versteh nur nicht wieso so ein Murks standard aktiviert ist..


    Weil ein Großteil der Windows Nutzer ihren PC sonst nicht neustarten würden ;( Denk dran, der Großteil der Windows Nutzer sind halt nicht die Technisch/Software versierten, sondern die Breite Masse welche sich um solche Sachen (updates) keine Gedanken macht.


    /Offtopic (sry.)
    Ich kenne das aus meinem eigenen Umfeld: die meisten haben Windows auf dem Laptop und schalten ihren laptop in der Hinsicht nie aus, sondern klappen den zu und gehen daher in den Standby. Die PC windows nutzer (Büro etc.) welche z.B. keine SSD haben [Gerade bei OEM PCs sind HDDs eher noch die Regel] gehen wegen der Bootzeit auch eher in den Standby...


    Den Automatischen Neustart gibt es bei Windows ja eigentlich erst ab "Wichtig / Kritisch" und nicht ab "Optional" - daher sind Systeme welche diese Updates nicht installiert haben im Prinzip solange Unsicher bis der Neustart (und die voll Installation) erfolgt ist. Daher überprüft Windows um 03:00 eigentlich ob der PC gerade aktiv gebraucht wird. Wenn die CPU + GPU Leistung im idle ist und es länger keinen Input gab kommt dann halt der automatische Neustart.


    Mircosoft denkt sich also: Der Großteil unserer Nutzer fährt eher Unsicher rum weil die keinen Neustart von sich aus machen. Die technisch versierten schaffen das schon von alleine den automatischen Neustart abzustellen, gerade weil denen bewusst ist das es sonst einen Neustart gibt... Im ganzen eigentlich eine Situation die Sinn macht wenn man überlegt wie der Großteil der Windows Nutzer agiert.


    Ich kann natürlich verstehen das es ärgerlich ist wenn man mal vergessen hat den automtischen Neustart auszustellen.

    Primär möchte ich gerne MIT den Zuschauern spielen. Das Problem ist, ich habe an Games wie Subnautica oder andere Survival-Sachen gedacht, die bei der Interaktion mit Zuschauern sehr gewinnen - ich merke das schon beim Feedback auf meine LPs. Und bei Survival hat man immer eine Actionkomponente mit an Bord, sowie bei moderneren Games auch aufwendige Grafik. Das heisst, wenn der Stream dann verpixelt ist ohne Ende, glaube ich nicht, dass da die Zuschauer viel Spaß dran haben :)

    Habe gerade gesehen das poroxqueen auf Twitch fast immer mit 2.500 Kbps streamt, heute auch mal Subnautica in 720p60fps. Bei der Bitrate würde ich dann eher 540p60fps oder 720p45fps spielen, das sollte dann bei dir mit etwa 2.000 Kbps funktionieren. (Bei poroxqueen sieht Subnautica jetzt nicht schlimmer aus als andere Spiele auf Twtich).


    Bedenke vieleicht das bei Twitch die Zuschauer das Fenster entweder minimiert haben, dir mit einem pop-out fenster zuschauen oder im theatermode zuschauen... Vollbild machen wirklich die wenisten Zuschauer an.


    Wie schon gesagt: Sag deinen Zuschauern bescheid das du jetzt mal auf Twitch streamen willst und probier ob es dir Spaß macht :D

    Wie Valcry beschrieben hat hebt twitch die streamer nicht wirklich mit der Qualität hervor. Mehr Qualität würde man am ehesten durch einen dedizierten streaming pc und ein langsameres preset für x264 erreichen. Ansonsten wäre da noch das AVC profile (main/high) - wobei ich bei dne Bitraten (3000-6000) nicht sicher bin wie stark sich das auf die Qualität auswirkt.


    x264 von 1080p auf 720p60fps runter skaliert.
    Bitrate habe ich zwichen 5000 und 6000 probiert (würde gehen).

    Wie von Valcry ebenfalls beschrieben, das rutnerskalieren (transcoding) ist gerade bei non-partner/non-affiliate/Streams mit unter 5 (je nach Spiel) vierwern nicht verfügbar. Denk also daran das evtl. Leute bei dir zuschauen wolllen aber nicht die Bandbreite für 6mbit streams (also ohne transcoding) haben. Auf twitch gilt eigentlich das ein stabiler stream wichtiger ist als einer mit hoher bitrate.

    Mit diesen Einstellungen kann ich die Aufnahmen in Editing Tools wie TMPGEnc oder Adobe Premiere nicht mehr flüssig abspielen, Audio läuft durch aber vom Video sehe ich nur jeden 20sten Frame oder so, das macht ein bearbeiten unmöglich. Woran wirds liegen?



    Ich nehme mal an das du mit NVENC CQP oder (gilt aber auch für x264) aufnimmst: Die Dateien die OBS für die Aufnahme produziert, gerade mit niedrigen CRF/CQP, sind sehr schlecht durch viele Windows Timeline edioren seekable.


    Du kannst mal versuchen die .mkv datei in .mp4 zu remuxen (aber nicht in .mp4 direkt aufnehmen - Risiko bei absturz etc.). Das sollte schon stark helfen. Das geht entweder bei OBS selber oder am besten machst du das mit ffmpeg - so z.B..

    Ich würde mich jetzt nich zu sehr um Bildqualität beim streamen sorgen, da sind andere Faktoren für die Zuschauer wichtiger.


    Mit 2,4 mbit wird 540p und 30fps wahrscheinlich auch eher das max. bei dir sein (etwas overhead muss man einrechnen). Ich würde es daher jedenfalls mal auf twitch versuchen, gerade weil es den meisten Zuschauern dann haüfig egal ist ob die Qualität bei dir stimmt. Da geht es viel mehr (fast einzig) um die Interaktion zwischen dir und den Zuschauern! Bildqualität ist im streaming, für die Zuschauer!, eher nebensache.


    Du solltest aber auch überlegen was du machen willst: Spiele primär für dich spielen und gute Quali? Da sind Aufnehmen sinnvoll. Spiele live "gefühlt" mit anderen spielen ohne dabei Wert auf die archivierung legen ? Dann macht streamen sinn.

    Edit2: Noch eine Frage meinerseits. Wo würde man umskalieren für Twitch streams (1080p zu 900p60fps) im Video Tab oder direkt in der Ausgabe? Unterschiede?

    Umskalieren bei OBS am besten im Video Tab. Dort kannst du zum einen einen Skalierungsfilter einstellen und zum anderen findet hier die Skalierung vorm x264 encoder statt und wird wohl von der GPU übernommen was der allgemeinen performance zugute kommen könnte (je nach Spiel und System positiv). Quelle