Schau mal ob Du beim Export irgendwo einen Farbraum einstellen kann und wenn der auf full/voll steht, stell den auf partial/begrenzt oder umgekehrt. Kenn das Programm leider nicht.
Beiträge von Drexel
-
-
Also, irgendwie war gar keine playlistlist.json in dem Verzeichnis mehr vorhanden, wo hast Du die gelassen?
Hab Dir eine neue angelegt, die Playlists heißen jetzt 1 und 2, musst mal ahand der Playlist Id auf YouTube schauen, welche welche ist und die neu benennen.accountlist.json war auch nicht vorhanden, das war aber evtl. Absicht? In dem Zip ist auf jeden Fall jetzt auch eine accountlist.json drin, musst Dich aber nochmal neu authentifizieren damit. Oder Deine Datei beibehalten, wenn die noch da ist.
-
Oki, kann erst heute Abend schauen...
-
Hey und herzlich willkommen!
-
Alles anzeigen
WAAAHHHH
Geil..;)
PS: Die neuste Version ging bei mir auch nicht auf Anhieb. .net war zu alt....
Vielleicht wäre da n Hinweis cool

Ja ich überprüfe auf .NET 6, ist zum ersten Mal vorgekommen, dass er auch über die dritte Unterversionsnummer stolpert, muss ich beim nächsten Mal wohl auch mitchecken.
Alles anzeigenServus!

Hab heute auch die aktuellste Version installiert.Nach dem Start ist erstmal nix passiert, also nochmal alles runter.
Dann hier den vorherigen Post gelesen und .NET deinstalliert, danach neu installiert.
VidUp nochmal neu installiert, startet auch, schmeißt nun aber diese Fehlermeldung raus:
---------------------------
PRESS CTRL+C TO COPY!
---------------------------
System.Windows.Markup.XamlParseException: Durch den Aufruf des Konstruktors für Typ "Drexel.VidUp.UI.ViewModels.MainWindowViewModel", der den angegebenen Bindungseinschränkungen entspricht, wurde eine Ausnahme ausgelöst.
---> System.Runtime.Serialization.SerializationException: Playlist not found.
at Drexel.VidUp.Json.Content.PlaylistPlaylistIdConverter.ReadJson(JsonReader reader, Type objectType, Playlist existingValue, Boolean hasExistingValue, JsonSerializer serializer) in D:\Daten\Matthias\Dokumente\Source\VidUp\VidUp.Json\Content\PlaylistPlaylistIdConverter.cs:line 22
at Newtonsoft.Json.JsonConverter`1.ReadJson(JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.DeserializeConvertable(JsonConverter converter, JsonReader reader, Type objectType, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList(IList list, JsonReader reader, JsonArrayContract contract, JsonProperty containerProperty, String id)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue, String id)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonSerializer.Deserialize(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonSerializer.Deserialize[T](JsonReader reader)
at Drexel.VidUp.Json.Content.JsonDeserializationContent.deserializeAllUploads() in D:\Daten\Matthias\Dokumente\Source\VidUp\VidUp.Json\Content\JsonDeserializationContent.cs:line 127
at Drexel.VidUp.Json.Content.JsonDeserializationContent.Deserialize(ReSerialize reSerialize) in D:\Daten\Matthias\Dokumente\Source\VidUp\VidUp.Json\Content\JsonDeserializationContent.cs:line 49
at Drexel.VidUp.UI.ViewModels.MainWindowViewModel.deserializeContent()
at Drexel.VidUp.UI.ViewModels.MainWindowViewModel.initialize(String folderSuffix, String subfolder, UploadList& uploadList, TemplateList& templateList, PlaylistList& playlistList, List`1& ribbonViewModels)
at Drexel.VidUp.UI.ViewModels.MainWindowViewModel..ctor(String user, String subFolder, UploadList& uploadList, TemplateList& templateList, PlaylistList& playlistList, List`1& ribbonViewModels)
at Drexel.VidUp.UI.ViewModels.MainWindowViewModel..ctor()
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)
--- End of inner exception stack trace ---
at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
at System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1_0(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.Run()
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at System.Windows.Application.Run()
at Drexel.VidUp.UI.App.Main()
---------------------------
OK
---------------------------
Hab daraufhin versucht eine alte Version von VidUp zu installieren, leider ohne Erfolg.
Dank dir schon mal für deine Hilfe!

Irgendwie fehlt in der Liste der Playlists eine Playlist die in einem Upload referenziert wird. Wundert mich etwas, das hätte auch bei einer alten Version zum Absturz führen müssen... Wenn Du mir Deinen Dokumente->VidUp Ordner schickst, kann ich das schnell fixen.
-
Willkommen!

-
Gibt schon Konsumenten aber die treiben sich halt nicht in Creator Foren rum. Und Creator sind wiederum schlechte Zuschauer. =)
-
-
Huhu und herzlich willkommen!
-
Falls es bei wem anders noch auftreten sollte:
.Net Fehler aus der Ereignisanzeige
ZitatAlles anzeigen- System
[ SystemTime] 2022-06-02T08:02:20.6233330Z
Application: VidUp.exe CoreCLR Version: 6.0.121.56705 .NET Version: 6.0.1 Description: The process was terminated due to an unhandled exception. Exception Info: System.IO.FileLoadException: Could not load file or assembly 'PresentationFramework, Version=6.0.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. The located assembly's manifest definition does not match the assembly reference. (0x80131040) File name: 'PresentationFramework, Version=6.0.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
Er konnte eine Komponente von .Net 6 nicht laden. Ich vermute weil V6.01 auf dem Rechner war trotz Aktualisierung, aktuell ist gerade 6.0.5. Neuinstallation von .Net 6 hat geholfen.
-
Schau mal ob er beim Start schon eine neue Trace Datei in Dokumente->VidUp anelegt hat.
Und schau mal in der Ereignisanzeige (Startmenü öffnen->Ereignisanzeige eintippen) unter Windows-Protokolle-> Anwendung ob sich dort Einträge finden. Quelle sollte Application Error und/oder .NET Runtime und/oder Windows Error Reporting sein.
Am interessantesten wäre der .NET Runtime Eintrag wenn er da ist.
Kannst mir auch vorsorglich mal Deinen VidUp Ordner zukommen lassen.
Ich lade gereade was hoch bei mir läufts. =)
-
So es gibt wie bereits angeteasert eine neue Version. Ich habe mal wieder neue API Zugangsdaten generiert, die alte Version wird also nicht mehr laufen, es sind wieder alle gezwungen auf die neue Version zu gehen.
Wobei ich sagen muss, dass ich aktuell keine Spammer mehr sehe, seit die Quota pro Minute begrenzt ist, scheint es doch nicht mehr so interessant zu sein, wobei es aus meiner Sicht immer noch mehr als genug für Kommentar Spam ist, aber ich will mich nicht beklagen. Jetzt haben die guten Nutzer auf jeden Fall insgesamt sehr viel Quota zur Verfügung, der Verbrauch ist im Moment sehr gering.

Gibt jetzt die Release Übersicht und das Template kopieren für fellpower . Ersteres im Template Reiter oben im Ribbon und zweiteres in der Template Bearbeitung in dem Kebap Menü rechts (die 3 Punkte).
Außerdem habe ich Fehlertexte nochmal überarbeitet und mit Fehlernummern versehen.
Den ein oder anderen Bugfix hats auch noch gegeben, außerdem habe ich unter der Oberfläche einiges umstrukturiert vor allem an der GUI. Sollte irgendein Button nicht mehr funktionieren sagt Bescheid. Da ich gerade selbst nix hochlade, habe ich es gerade nicht im Einsatz und merke solche Dinge wahrscheinlich erst mit dem Monster Hunter DLC Release...
-
Alles anzeigen
Moin. Keine Ahnung. Hab alle States nochmal resettet - dann gings.
Aber habn FEATURE Wunsch.

Ich weiß ja nicht, wie oft ihr so Videos freischaltet für eure Zuschauer. Ich versuche, mit verschiedenen Projekten - und damit Playlists und Folder - dem Zuschauer möglichst viel Abwechslung - die ganze Woche über - zu bieten.
Dabei lade ich zwar sporadisch hoch, da ich vorproduziert habe - aber veröffentliche regelmässig.
Dann sollte VidUp ja merken, wann die letzte Folge hochgeladen wurde - und hängt die erste des neuen Hochlade Stints wieder an die alte letzte Folge an. Soweit so cool.
Nun ergibt sich FÜR MICH immer das Problem, das ich nicht genau weiß, WANN ich welche Folge von welchem LP eingestellt habe. Also LP1 mo-mi-fr. LP2 di-do-so zb.
Nun möchte ich ein neues LP anfangen und "die Lücken füllen" sofern es welche gibt. Dabei muss ich jedoch immer in die Templates reinschauen, wann die Videos freigeschaltet werden. Bei Überschneidungen blicke ich meist gar nicht mehr durch.
Wäre es möglich eine Upload Übersicht aller Templates mit Tagen und Uhrzeiten in einer Tabelle zusammenzufassen? Ne Art Veröffentlichungsplan - dann sähe ich auch gleich, wo noch Platz wäre, bzw mit welchem LP ich das überschneiden möchte.
Kleine Preview:

Template kopieren geht auch. Jetzt muss ich noch ein paar Aufräumarbeiten machen, aber nächste Woche gibts wahrscheinlich eine neue Version.
-
Diese Verarbeitungsanzeige ist auch immer wieder für den Popo. Teilweise steht da HD wird noch verarbeitet, obwohl 4k fertig ist...
Versteh nicht, was daran so schwierig ist das transparenter zu machen. Verarbeitung läuft, fertig, Verteilung in Data Center weltweit etc. Kann doch net so schwierig sein.
-
Wir lange ist der Upload her, welche Auflösung und Lange hat das Originalvideo?
Also wenn meine 30 Min 4K Videos nicht fertig sind nach spätestens 2-3 Tagen, geht's in der Regel gar nicht mehr weiter, dann hilft nur Reupload. Ist selten, aber kommt vor...
-
Ja hab schon mit dem Partner Porgramm Support gechattet, ist wohl ein gerade bekannt werdendes Problem... Man arbeitet dran.
-
Die Spamfilter von YT scheinen sehr gut zu funktionieren:
-
OpenHardwareMonitor evtl? Nutze ich zumindest mal um Temperaturen etc anzuschauen, obs Dir zeigt was in welchem Slot steckt weiss ich nicht.
-
Ich lass das Molton-Rollo runter (mein alter Greenscreen), was die Reflektion vom Fenster schluckt, den Rest richtet das Chaos in meinem kleine Kabuff.

-
Du willst es nicht kapieren oder? Jeglicher Spam schadet (egal wo), der Spam in Summe schadet der Plattform YouTube, weil so viel Müll Content daher kommt, falsche Videos gepusht werden, die Plattform zusätzlich belastet, der Betreiber sich mit den Spammern auseinandersetzen muss etc. Auch Strohi und ich haben durch Spammer Mehraufwände. Sieh doch einfach ein, dass Du ein Teil des Problems bist.
Außerdem verstößt Du damit klar gegen die ToS/AGBs von YouTube.