Hallo, ich habe hier für euch einen Tip zum Live-Streamen:
Die WDR 4 Webcam
Radio zum Zuschauen: Mit unseren StudioCams können Sie jederzeit das Gesicht zur Stimme sehen.
www1.wdr.de
Hallo, ich habe hier für euch einen Tip zum Live-Streamen:
Ich denke aber, daß es eigentlich möglichsein müsste, das in auch einfachen Worten (zb ohne apokryphe Abkürzungen, wiki-fähig) zu erklären, muss man nur wollen (Bsp: ärztl. Sprechstunde!!!)
Du meinst wohl eher Sprechstunden.
Genauso wie du damals lesen und schreiben gelernt hast, mußt du das betrachten. Erweiterung deines Wissens.
Übrigens hab ich jetzt mal das Profil eines anderen VLC (Win 10) aufespielt, und siehe da, er spielt besagte Datei problemlos ab.
Das glaube ich dir nicht weil es zu kurzen Rucklern bzw. verwischten Bildern kommt.
Ja da hat VLC eine Menge mit zu tun. Wie ich bereits schrieb sind alle Anwendungen die mit FFmepg bzw. Libavcodec arbeiten davon betroffen. Wenn ich in so einem Video mit offener GOP einfach was herausschneiden will was mir gefällt, muß ich mich an Spielregeln halten.
Die Spielregeln besagen das es zu Bildaussetzern und Ruckeln oder kurzzeitigen Flimmern kommen kann.
Wenn ich dieses alles vorher weiß finde ich mich damit ab, das es zu Störungen bzw. keiner Wiedergabe führen kann.
Oder lasse es bleiben.
Der Ball liegt meiner Anssicht nach daher also doch eher beim VLC!
Wenn du ein kurzes Sample auf der Homepage hochlädst, kann man damit den Fehler reproduzieren bzw. fixen.
Es gibt mehrere Tausend Sender die kein IDR Frame mehr benutzen. Welcher Sender darf es denn jetzt sein.
Schaubild für dich GOP (I,P,B,P,B,P,B,P,B,P,usw. bis zu 300 abwechselne P,B,P am Schluß folgt jetzt ein P Bild. Wenn du es jetzt an der Stelle die ich Fett markiert habe das Video schneidest, gibt es keinen I-Frame am Schluß ein P Frame das 100% zu Störungen führt.
Noch schlimmer diese Informationen rückwirkend auf das I-Frame sind für immer verloren.
Der VLC-Player will jetzt auf das I-Frame zugreifen das gibt es nicht also kommt es zu Störungen bzw. das Video läuft nicht an.
Heute wird das bereits gepatcht der Player arbeitet mit einer Timeshift Einstellung (Buffer). Aber wenn nach absehbarer Zeit kein I-Frame kommt war es das.
Einstellung "automatisch" + "Direct3D11 Videobeschleunigung" führen immer zum Absturz,
Wenn das so wäre wissen die Entwickler von VLC sicher davon und haben dieses gefixt. Daher mein Rat die Nightly Version zu benutzen.
Denke aber nicht das zu dem vom Threadersteller genannten Fehler kommt, weil er ja an einem anderen PC mit der gleichen Version diese Probleme nicht hat.
Bezugnehmend auf meinem Post #7 in diesem Thread:
H.264- und HEVC-Streams in digitalen Sendungen verwenden meist keine Frames vom Typ IDR (Instantaneous Decoder Refresh), sondern sogenannte Wiederherstellungspunkte, die sicherstellen, dass man zu solchen Punkten suchen und mit der Dekodierung beginnen kann, ohne dass beschädigte (nur teilweise dekodierbare) Bilder angezeigt werden . Normalerweise enthält der Header jedes Frames Informationen über die Reihenfolge, in der dieser Frame angezeigt wird. Diese Informationen werden im Kontext benachbarter Frames interpretiert, sodass das Überspringen eines Teils des Streams zu unerwünschten, fast immer ungültigen Sequenzen führen kann. Dies unterscheidet sich grundlegend von IDR-Frames, die alle ansonsten fortlaufenden (und an vorhersehbaren Stellen umlaufenden) Zähler im Stream zurücksetzen und so saubere Schnitte ermöglichen.
Avidemux versucht, besonders schlimme Unstimmigkeiten im Bildreihenfolgezähler zu erkennen und warnt den Benutzer entsprechend. Wenn Sie in jedem Frame schneiden möchten, verwenden Sie nicht den Kopiermodus, akzeptieren Sie einen gewissen Qualitätsverlust (und eine viel geringere Verarbeitungsgeschwindigkeit) und kodieren Sie neu.
Das ganze steht und fällt mit der GOP (Group 0f Pictures). Wenn die in einer geschloßenen GOP sind, ist alles ok. Wie z.b. Blu-Ray Aufnahmen von einer BD.
Da aber in DVB mit offenener GOP gearbeitet wird, damit der Bezugspunkt (Originalbild mit allen Informationen in Falle von DVB Aufnahmen nur I Frame, ( kein IDR Frame wie bei BD). Ergibt sich daraus das die Sprünge (Bezugspunkte in diesem Beispiel I Frames sehr weit in der Vergangenheit liegen können. Kurt gesagt
Es kommt auf die Kombination des Start- und Endpunkts der Löschung an (auf POC (Position of Control) der beiden Frames). Ergibt sich ein zurückgehender Zählerstand, gibt es Probleme bei FFmpeg-basierten Playern wie VLC, mpv, Avidemux selbst usw.
Die Warnung, wenn nicht an Keyframes geschnitten wird, darf man nie ignorieren.
Ob man gleich beim nächsten Keyframe einen Treffer landet und POC am Schnittpunkt ansteigt, ist reine Glückssache.
Ich zitiere aus Avidemux Forum:
Keyframes in Open-GOP-Streams sind meist keine IDR-Frames, sie sichern nur zu, dass man zu diesem Frame springen kann und es keine nicht vollständig dekodierbaren Bilder danach geben wird. Sie stehen nicht dafür, dass man ein Stück aus der Mitte des Streams wegschneiden und trotzdem mit störungsfreier Wiedergabe rechnen darf. Sowas garantieren nur IDR-Frames, und IDR vermeiden Broadcaster einzusetzen, weil die Bandbreite beschränkt ist, und ein IDR-Frame verbraucht naturgemäß je nach Inhalt viel mehr Daten als Nicht-IDR "recovery points", sprich, ein IDR bedeutet automatisch miese Bildqualität.
Wer diese Fehler beim Schneiden mit Avidemux und anschließender Wiedergabe mit einem FFmpeg oder libavcodec (VLC) basierenden Player abspielt kann dieses am Ergebnis sehen wie Bildklötzchen oder ä.
Oder eine Wiedergabe des im Kopiermodus exportierten Videos an dieser Stelle stocken kann (für wie lange, hängt davon ab, wie groß der POC-Rücksprung ausfällt).
Natürlich wäre es auch sehr hilfreich kleine Samples mit diesem vorliegenden Code an die Avidemux Homepage zu senden, damit das Sample untersucht werden kann und eine Schwierigkeiten beim Schneiden genauer zu beleuchten (je Sender) bzw. zu fixen.
Der beste Weg ist immer dieses vorliegende Video neu zu encodieren.
Für Profis wäre z.b. zur Feststellung ob so ein Material vorliegt eine solche Vorgehenweise möglich:
Ein sicheres Mittel, die Anwesenheit von "early B-frames" festzustellen, wäre die Skriptkonsole in Avidemux zu benutzen:
ed = Editor()
for frame in range(300):
ed.printFrameInfo(frame)
Wenn in der Ausgabe für die ersten 300 Frames, die daraufhin ans Avidemux-Log (unter Windows in %localappdata%\avidemux\admlog.txt) angehängt wird, ein B-frame ("B") direkt auf ein Keyframe ("I") folgt, ist es Open GOP wo kein sauberes Löschen von innenliegenden Segmenten möglich ist. Und wenn einmal Open GOP vorliegt, kann man mit hoher Wahrscheinlichkeit davon ausgehen, dass auch alle nachfolgenden GOPs so beschaffen sind.
Flags "0110" weisen spezifisch auf ein IDR Frame hin, Flags "0010" generell auf ein Keyframe.
Meinst Du mit Registry die Windows Registry, die sich mit regedit32.exe einsehen und bearbeiten lässt?
Natürlich der VLC muß doch aus der Registry die Einträge lesen welche GPU du in Rechner hast , daraus erkennt er ja erst die Modi de ihm zur Verfügung stehen.
Wenn, würde ich dort die Ursache vermuten, denn der selbe Code des VLC 3.0.19 funktioniert auf anderen Systemen ja problemlos.
Es deutet vieles darauf hin. Ich kann das aus der Ferne nicht beurteilen, aber du solltest ein Backup oder Neuinstallation vielleicht in Betracht ziehen. An der Registry selbst rumzudoktern an Stellen du du gar nicht kennst halte ich für absolut unvertretbar. Weil meistens der Endeffekt eine Neuinstallation ist.
d3d11va warning: failed to get the 0 MatchingDeviceId (2)
d3d11va warning: failed to read the 1 Display Adapter registry key (2)
d3d11va warning: can't find adapter in registry
Es handelt sich also um einen Fehler in deiner Registry, oder im Programm Code ist ein Bug.
in der Protokoll.log sind 44 Warnings unter anderem auch vom mp4 Format.
Warnings alleine sollten nicht zum Absturz führen. Nur Errors.
1. Schritt wäre entwender du schreibst diese log an die Entwickler, oder
du versuchst es mit einer Nightly Version. Dann bleibt noch die Möglichkeit eine ältere Version zu installieren.
VLC deinstalliert, dann das Verzeichnis vlc unter C:\Users\USER\AppData\Roaming\ gelöscht und danach VLC wieder installiert
Das kann man machen aber man sollte sich immer eine Kopie dieses Verzeichnis machen, jetzt hast du keine Möglichkeit mehr die angelegte Datei zu durchsuchen.
Speichert VLC noch irgendwo sonst Konfigurationsdaten, die zum Absturz führen könnten?
Nein, außer indem von dir gelöschten Verzeichnis.
Natürlich geht dieser Link von soyo , du mußt nachsehen ob du VLC in der Firewall in Windows für das private Netzwerk danach eingestellt hast.
Hallo AndHof, das synchronisieren in VLC ist verhältnismäßig einfach. Dafür gibt es die Tastaurkürzel j+k.Jedes mal wenn du beim abspielen eines Videos eine dieser Tasten drückst kannst du das Bild mit dem Ton synchronisieren.
Dabei gilt für J für Audioverzögerung -, k (Ton vor dem Video) für Audioverzögerung + (Ton hinter dem Video).
Nachdem du festgestellt hast das dein Video z.b. -50msec Zeitverzögerung zum Video hat, merkst du dir dises Verzögerung und gehst in den Einstellungen>Alle>Audio>Audio Desynchronisationsausgleich hier stellst du jetzt deine festgestellte Zeit ein. und speicherst ab. VLC nochmal aufrufen und das Video wiedergeben bzw. aufnehmen mit der Record-Taste.
Nach dem Abspielen wieder diese Einstellung zurückstellen und abspeichern.
Das ist genau das, was ich vermeiden möchte/muss. Das händische rumklicken in der App.
Das habe ich verkehrt ausgedrückt. Du musst ja wissen wie dein Capturegerät heißt, es muss in VLC erkannt werden. Die Bezeichnung trägst du jetzt in das Script ein .
Das "Aufnahmegerät öffnen" ist das, was ich von der Shellebene aus möchte.
Dann mach es doch indem du vor dem Input ein VLC einfügst. Es sollte natürlich global gesetzt sein sonst mußt du den ganzen Pfad einfügen. (VLC "Caturecard://"usw.
Es darf nur kein Benutzer in VLC rumklicken.
Braucht es ja auch nicht du musst nur sicher stellen das der VLC den "Fokus" behält, sonst musst du den Shortcut "Global" in VLC festlegen. z.b dein "CMD+Alt+S".
Das Script was ich da gepostet habe ist ja nur in Teilen für dich zugebrauchen, wenn du es nicht auf einen anderen Bildschirm wiedergeben willst nimmt du das udp Streaming raus, oder das Abspeichern, es ist so wie es gepostet habe von einer Commandozeile aufrufbar wenn du noch das VLC davor setzt. (oder unter Windows Start VLC, wenn VLC global gesetzt ist).
Das wäre z.b. eine batch mit Aufruf des Bildschirm Screen:// in Windows mit 25 FPS/s. Du mußt natürlich in Aufnahmegerät öffnen reingehen und hier deine Capturekarte einstellen mit den Prametern. Der Codec den ich hier gewählt habe ist ein MPEG Codec 1, ohne Ton und ohne Untertitel, so ein vergespeichertes Profil muss benutzt werden oder in die Commandozeile geschrieben werden.Dazu schreibe ich das File in das angebene Verzeichnis bzw. streame es über Multicast Adresse. Die aber im gleichen Netzwerk sein muss!
screen://screen-fps=25.000000 live-caching=300:sout=#transcode{vcodec=mp1v,vb=1008,scale=Automatisch,acodec=none,scodec=none}:duplicate{dst=file{dst=C:\\\\Aufzeichnungen\\\\Bilderversuch.ts,no-overwrite},dst=udp{mux=ts,dst=239.0.0.1:1234},dst=display} :no-sout-all :sout-keep
P.S. Denke daran der Code muß in einer Zeile stehen.
Es sollte irgend ein URL Parameter sein. Aber welcher?
Nein muß es nicht!
Ich möchte, dass beim Anmelden VLC startet (was kein Problem ist) und ein Stream von einem FrameGrabber (avcapture://0x2400000534d0021) direkt dargestellt wird.
Das geht ja auch bei Windows wäre es über den Autostart oder über den Scheduler. Da ich keinen Apple besitze kann ich hier keine weiteren Angaben machen. Hier wäre eine batchdatei angesagt.
Es müssen Snapshots von einem U/ltraschallgerät übernommen werden, um sie in die jeweilige Patientenakte zu übernehmen.
Dazu braucht es schon ein bißchen mehr Aufwand, weil ja VLC nicht weiss wann man Screenshots braucht.
Die einfache Möglichkeit ist hier, VLC mit dem Stream laufen zu lassen und mit der Screenshot Taste oder Tastaturkürzel die betreffenden Aufnahmen machen.
Kann dir nur empfehlen von hier ein Nightly-Build zu installieren:
VLC media player continuous nightly builds - VideoLANAchtung aber die Anweisungen dazu beachten!!
Ja sorry, aber mit anderen Playern werden diese files einwandtfrei abgespielt. Das erscheint mir doch Grund genug, im VLC-Forum zu posten!
1. Dann poste den Fehler an die Entwickler.
oder 2. Nehm einen anderen Player der das ja dann fehlerfrei darstellt.
oder 3. Beschäftige dich mit dem Problem, bei vorheriger Kenntnis des Themas.
daher hatte ich gehofft, daß es Leute gibt, die einem das bitteschön in einfacherer Sprache erklären könnten!? Muss ja nicht gleich ein ganzer (oder auch nur halber) Grund-Kurs sein!
Mit einfachen Worten gesagt man darf nicht an jeden Frame mit Avidemux schneiden, die Komprimierung in DBT T2 kommt auch noch hinzu.
Wenn du diesen Film nicht schneiden würdest sondern in "Neu Rendern" würdest würde es nicht zu dem Fehler kommen.
In der Zeit wo du diesen Fehler im VLC Player suchst und hier postest hättest du es schon versuchen können. Viel länger würde es auch nicht dauern bei potenter Hardware.
Ich wollte eigentlich nur Filme anschauen, und notfalls vorher etw beschneiden, nicht mehr!
Das Thema Videobearbeitung ist ein komplexes Thema.
Wenn du etwas an einem Material verändern willst, mußt du dich mit der Materie auskennen. Ein Tool wie Avidemux ist sehr komplex.
Stell die mal folgende Situation dar:
An einem PC sitzt ein VLC Anwender der einen Film mit VLC ansehen will, den er vorher selbst "bearbeitet" hat. Dabei kommt es zum Fehler.
Dieser User stellt darauf hin eine Anfrage ins VLC-Forum und fragt warum VLC den von ihn vorher bearbeiteten Film nicht wiedergeben kann. Alle holen ihre Glaskugel raus aber finden keine Antwort.
Jetzt gibt es Antworten im Forum die "vielleicht" den Fehler erklären können. Aber was macht Fragesteller jetzt, er bittet darum ihn doch Kenntnisse zu vermitteln, die der Anworter voraussetzt.
Hast du dir mal die Seite meines Links durchgelesen?
also ich finde es einigermassen schwierig, diese nightly zu finden, und das was ich gefunden habe evoziert Fehlermeldung:
Natürlich werden diese nicht über ein Update angeboten!! Sondern müßen an der entsprechenden Stelle geladen werden. Ein gute Anlaufpunkt für so etwas ist immer ein entsprechendes Forum.
Official nightly builds: https://avidemux.org/nightly/
Fehlermeldungen können bei der Installation auftreten, wie z.b SmartScreen Meldungen, die aber mit der richtigen Vorgehensweise umgangen werden können. Es bieten sich hier Ausnahmeregelung innerhalb des Smart Screen Überwachung an.
Ebenfalls können Fehlermeldungen auftreten weil Windows in diesem Verzeichnis keine Rechte für das Programm zuläßt usw.
Muss ich die alte Version erst deinstallieren?
Wenn du eine .exe Version nimmst nicht. Das macht dann Avidemux für dich. Nur eine .zip Datei erfordert das vorherige Deinstallieren.
Hast du dir schon mal überlegt was Windows nach einen Update von dir verlangt? Richtig den Neustart (damit er die alte Version die in Benutzung ist im Hintergrund) löschen kann.
".mov" müsste ich erst noch probieren. Anzuschauen gehen die .mov's glaub ich schon....
.mov ist ein Quicktime-Codec + Container, genauso wie .mp4, nur mit anderer Codec-Kennung. Mp4 ist nur ein Container, genau wie .mkv.
klingt einfach, aber was genau ist das?
Übrigens ist das Ausgabe-Format einer der beiden Versuche .mkv!!
und die .mkv geht auch nicht?
Darf ich darum bitten, keine Geheimsprache (PSI, memleaks, etc) zu verwenden!?
Ich bin user, nicht Entwickler, Pardon!!
Das hier ist nicht das richtige Forum dafür. Hier besprechen wir Probleme mit dem VLC Player. Der VLC Player kann nur Material was in Ordnung und richtig geschnitten ist wiedergeben.
Wegen dir werden wir wir hier nicht einen Grundlehrgang in GOP (Group of Pictures) veranstalten. Wenn du nicht mit den Bezeichnungen klar kommst musst du dich informieren. Wikipedia ist da immer eine gute Anlaufstelle.
https://de.wikipedia.org/wiki/Bildergruppe.
Lese dir bitte nochmal genau den Post #7 durch.
Noch ein Wort zu einer Bearbeitung mit verschiedenen Tools wie Avidemux.
Es kann immer sein das es Fehler (Bugs) in der Software gibt, dafür ist ist das Thema zu komplex. Der einzelne User ist damit aufgefordert auf die meistens fehlerbereinigte Version zu updaten (dieses sind in erster Form immer Nightly-Builds) die es natürlich auch vom VLC gibt.
Es ist kein Windows das durch Updates dieses Fixt.
Zusätzliche Info:
H.264- und HEVC-Streams in digitalen Sendungen verwenden meist keine Frames vom Typ IDR (Instantaneous Decoder Refresh), sondern sogenannte Wiederherstellungspunkte, die sicherstellen, dass man zu solchen Punkten suchen und mit der Dekodierung beginnen kann, ohne dass beschädigte (nur teilweise dekodierbare) Bilder angezeigt werden . Normalerweise enthält der Header jedes Frames Informationen über die Reihenfolge, in der dieser Frame angezeigt wird. Diese Informationen werden im Kontext benachbarter Frames interpretiert, sodass das Überspringen eines Teils des Streams zu unerwünschten, fast immer ungültigen Sequenzen führen kann. Dies unterscheidet sich grundlegend von IDR-Frames, die alle ansonsten fortlaufenden (und an vorhersehbaren Stellen umlaufenden) Zähler im Stream zurücksetzen und so saubere Schnitte ermöglichen.
Avidemux versucht, besonders schlimme Unstimmigkeiten im Bildreihenfolgezähler zu erkennen und warnt den Benutzer entsprechend. Wenn Sie in jedem Frame schneiden möchten, verwenden Sie nicht den Kopiermodus, akzeptieren Sie einen gewissen Qualitätsverlust (und eine viel geringere Verarbeitungsgeschwindigkeit) und kodieren Sie neu.
Bitte mal die Nightly Version vom 24.09.23 Avidemux laden.
Hier wurde in Fehler behoben:
Behebung eines schweren Absturzes in MPEG-TS
Demuxer, der PSI mit einigen beschädigten MPEG-TS-Dateien extrahiert
Behebung einiger kleinerer Memleaks.
Allgemein:
Das habe ich auch ein paar mal bemerkt, das mp4 nicht mit dem VLC Player nach Schneiden mit AVidemux läuft. Mein Walktrouh dazu einfach in mkv muxen, dann läuft es wieder oder in MKVToolnix in mkv umwandeln. Auch dann kann es der VLC einwandfrei wiedergeben.
Scheint an Avidemux zu liegen speziell am Container mp4.
Ist es denn bei Ausgabe .mov dasselbe?
Scheint ja eine Aufnahme von ARTE zu sein.
Hast du ein Update von VLC Player oder vom VLC Player+ gemacht?
Wenn es letztes war bitte den VLC updaten..
So habe ich mich auch noch nicht mit dem VLC Player auf Android beschäftigt.
In Windows wäre es ja über die Standard Einstellung für diese App, damit wird ja jedes eingestellte (zugeteilte) Format mit diesem Player abgespielt.
Eine fixfertige Lösung darfst du auch nicht erwarten, aber ich denke durch meine Vorschläge dich auf den richtigen Weg geführt zu haben.
Alles andere muß einfach nur noch ausprobiert werden. Eine "pfannenfertige" Lösung kannst du hier nicht erwarten. Es geht hier nicht einfach nur um copy+paste!!
Viel Glück....
Ist das irgendwie möglich ?
Alles ist möglich.
Nur bedarf es dabei der genauen Angaben. In Windows muß alles für SMB configuriert sein. Du mußt die IP Windows kennen und sie sollte sich auch nicht ändern. (Feste IP).
Außerdem muß in Windows die Datei und Druckerfreigabe erfolgen.
Die Rechte müßen feststehen.
Es muss unbedingt darauf geachtet werden das die Workgroup nicht verändert wird. Sonst will Windows einen neuen Benutzer haben usw.
Das Medienstreaming muß erlaubt sein.
Ports müssen in der Firewall freigegeben sein.
Das könnte dann so lauten
file:///D:/Alle%20Nr.1%20Hits%20von%201960%20-%202020/1961/Bill%20Ramsey%20-%20Pigalle.mp3
Erklärung:
file:///D:/ = Pfad der wiederzugebenden Datei hier Windows USB Laufwerk D:/
Alle%20Nr.1%20Hits%20von%201960%20-%202020/1961/Bill%20Ramsey%20-%20Pigalle.mp3 =Der Pfad zu der wiederzugebenden Datei mit prozentkodierten %20 für Leerzeichen. Weil es darf kein Leerzeichen in der URL sein.
oder ein anderes Beispiel:
file://///http://192.168.xxx.xxx/share/344EEBE04EEB98BE/Android/
Erklärung file:///// = VLC und Android Box.
/share/344EEBE04EEB98BE/Android/ =Einhängepunkt (share) in der Android Box,
344EEBE04EEB98BE/Android = UUID der freigebenden USB Festplatte an der AndroidBox und Verzeichnis Android.
So nun viel Spass....