Sir thalon boosted

@jens ersteres passt zur Problematik. Aber warum in diesem Byte der Wert 100 stehen soll und wo das dokumentiert ist - keine Ahnung. Könnte das Codec-spezifisch sein? Ich glaube das ist H264raw...

Jedenfalls hoffe ich auch, dass die Mondphasentheorie falsch ist. Ein Atomkrieg käme gerade ein bisschen ungelegen 🤣

Sir thalon boosted

@eichkat3r @jens ist auch insofern irgendwie unlogisch wenn überhaupt keine Keyframes gesendet werden, oder?

Sir thalon boosted

@eichkat3r Ich suche nach einer Lösung, um diese Blackouts entweder durch Reparieren des Streams oder durch automatisches Auslösen eines Keyframes zu beheben (zum Beispiel in dem man die obengenannten Aktionen automatisiert), wenn der Blackout erkannt wird. Ich weiß allerdings auch nicht, wie ich den Blackout automatisch erkennen kann.

Ich hab auch gehört, dass das Problem möglicherweise spezifisch für Samsung-Geräte ist, aber ich weiß nicht, ob das stimmt.

Sir thalon boosted

@eichkat3r Im DJI mobile SDK gibt es leider keine Funktion, um Key Frames manuell anzufordern. Das hat mir zumindest der pampige Entwicklertyp gesagt. Ob das wirklich der Fall ist, kann ich jedoch nicht bestätigen.

Wie auch immer, um ein Bild zu erhalten, nachdem die Ansicht schwarz geworden ist, muss man zum Beispiel die Aufnahme starten oder stoppen oder den Kameramodus (vom Foto- in den Videomodus oder umgekehrt) umschalten.

Sir thalon boosted

@eichkat3r Ich habe ein paar Probleme mit dem Decoder für den Videofeed meiner DJI Mini 2 Drohne auf meinem Samsung Galaxy S8...

Die Videovorschau wird hin und wieder schwarz. Ist wahrscheinlich ziemlich empfindlich gegenüber Bitfehlern. Es macht nicht nur Artefakte, es schaltet komplett ab. Ein Grund könnte sein, dass Keyframes nicht regelmäßig im Stream gesendet werden, sondern nur, wenn sie manuell ausgelöst werden.

Sir thalon boosted

@ubo @thalon Die Stelle schreit gradezu nach einem Kommentar, der die 4 und die 100 erklärt.

Aber kommentiert werden im allerbesten "Comments from Hell"-Stil nur Sachen wie "void invokeFrameDataCallback": Kommentar "Invoke the java callback method". Ach.

Sir thalon boosted

@thalon sieht so aus als ob das spezielle Gerät im Packet an Index 4 mit dem Wert 100 einen keyframe markiert, und der Patch das ffmpeg so mitteilen will.

Oder es schickt bei der nächsten Übereinstimmung der Mondphase mit einem Bitcoin-Wert über einer Schwelle die US Nuklearcodes an Nordkorea. Bin mir nicht sicher.

Das hoch gelobte Open Source hat halt leider auch seine Grenzen, wenn es keinen ordentlichen Community Support gibt. Was meiner Erfahrung nach oft der Fall ist.

Show thread

Beispiel:

github.com/cbayerlein/rosettad

Ich hab null Ahnung, was das tut und warum. Steht auch nirgendwo, was an Stelle 4 des data buffers eines AV Pakets gespeichert wird und was der Wert 100 bedeutet. Aber ist ja alles totaaaaal obvious, ich Vollnoob. Grrrrrrr.

Show thread

Dazu hängt es eventuell auch speziell an der bestimmten Hardware (Samsung).

Show thread

Aber sonst fällt mir auch niemand ein, den ich fragen könnte, weil das Problem schon ultra speziell ist und man sehr viele Kenntnisse aus ganz unterschiedlichen Bereichen braucht - von Android Entwicklung mit Java und C über die DJI mobile SDK bis zu libav/ffmpeg....

Show thread

Die Situation ist natürlich jetzt echt mist, denn eventuell kann ich mein Projekt mit der Drohne so vergessen. Ich hab selbst echt nicht die Skills um den Code zu verstehen, zumal die Doku ziemlich dürftig ist und viel Insiderwissen vorausgesetzt wird.

Show thread

Um mich so anpflaumen zu lassen sind mir meine Nerven und Zeit echt zu schade. Wenn man keine Lust hat, kann man das auch einfach freundlich sagen. Ansonsten einfach nur die Frage beantworten.

Show thread

Ich stelle eine Frage zum Code, weil ich versuche etwas zu verstehen und als Antwort kommt nur "google" und "wer lesen kann ist im Vorteil" und dass das alles Obvious sei und ich mich anstelle wie ein Vollnoob.

Show thread

Boah, manche Nerds sind einfach nur arrogante Arschlöcher. Und sorry, aber Asperger ist da für mich auch keine Ausrede.

RT @Nudossi2000
Warum heißt es links-grün versifft, aber nicht rechts-braun verkackt?

Sir thalon boosted

Die wollen jetzt ernsthaft Massen an Menschen in die Fußballstadien lassen? Aber junge feiernde Leute mit der Polizei auseinandertreiben lassen. Wem ist das denn noch vermittelbar?

Sir thalon boosted
Große Vermögen besteuern, Steuervermeidung eindämmen - mehr als 30 deutsche und österreichische Millionäre haben an die Politik appelliert, Reiche stärker zur Kasse zu bitten. Die wachsende Ungleichheit gefährde die Demokratie. Appell an die Politik: Millionäre fordern höhere Steuern

RT @TomLeidi
Nur nochmal zum Verständnis: unzählige Abgeordnete verdienen sich eine goldene Nase an Geschäften mit Masken, die offenbar nutzlos oder gar gefährlich sind. Und jetzt wollte die verschwinden lassen? - ja, sind echt ein Problem 🤦‍♂️

RT @pachukipachuki
Tolles Plädoyer von Robert , für eine ehrliche und mutige Politik, die den Menschen Freiheit garantiert und eine echte alternative zum Neoliberalismus vergangener Jahrzehnte darstellt.

Show older
Embassy of Awesomeness

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!