Forum: Mikrocontroller und Digitale Elektronik einfaches Videoformat


von Sonke A. (soeni)


Lesenswert?

Hallo,

ich habe jpeg Bilder und möchte daraus auf einem Mikrocontroller aus 
sagen wir 360 Einzelbildern einen Video machen, welches die Bilder 
nacheinander zeigt. (Der Unterschied zwischen den Bildern ist 
entsprechend gering)

Kennt ihr ein einfaches Format, welches sich leicht umsetzen lässt?


Gruß

von holger (Gast)


Lesenswert?

>ich habe jpeg Bilder und möchte daraus auf einem Mikrocontroller aus
>sagen wir 360 Einzelbildern einen Video machen,

Und mit welchem Mikrocontroller willst du das machen?
JPEG auspacken erfordert da schon einiges an RAM.

von Kubidus (Gast)


Lesenswert?

IrfanView kann das.

von Sonke A. (soeni)


Lesenswert?

Habe nen STM32F407 mit 2MB externem RAM
Aber am liebsten wäre mir, wenn es ein einfaches Format gibt, welches 
Einzelbilder speichert, sodass ich das JPEg nicht auspacken muss. Quasi 
nur ein Container. Hab mal gehöhrt, dass es so was gibt, weis aber nicht 
mehr genau ob in dem container nicht sogar raw daten waren.

InfraView läuft meines Wissens nicht auf einem STM32F407 auch nicht mit 
RTOS

von Verwirrter Anfänger (Gast)


Lesenswert?

Mir ist noch nicht so wirklich klar, was du machen willst.

Ein simples Bildformat is PPM 
(http://de.wikipedia.org/wiki/Portable_Pixmap).

Aber wenn du die Bilder unkomprimiert speichern willst, hast du bei 2 MB 
RAM und 360 Einzelbildern nur 5825 Bytes pro Bild.

Bei 8 Bit pro Pixel (Schwarzweiss oder Palette) ist das ein maximale 
Größe von ca. 100 x 60 Pixel. Bei RGB565 bist du nur noch bei 50 x 60, 
und bei 8 Bit pro Farbe hast du nur noch ca. 40 x 50 Pixel, das wäre 
etwa ein animiertes Icon.

von Sonke A. (soeni)


Lesenswert?

Deshalb sage ich ja ich hätte am liebsten ein Format, welches jpegs 
aneinander reiht und so ein Video erzeugt.
Das entpacken währe dann die zweite möglichkeit. Es muss ja auch nicht 
das ganze Video in den RAm passen, hab ja auch noch ne SD Karte, kann 
also stückweise rechnen und abspeichern. und ne Auflösung von 320x240 
würde mir schon reichen.

von Motion (Gast)


Lesenswert?

Sonke A. schrieb:
> Deshalb sage ich ja ich hätte am liebsten ein Format, welches jpegs
> aneinander reiht und so ein Video erzeugt.

Motion-jpeg -> http://de.wikipedia.org/wiki/Motion_JPEG

von Sonke A. (soeni)


Lesenswert?

genau sowas hab ich gesucht danke

von Sam P. (Gast)


Lesenswert?

Wenig Differenz? Animated GIF. Patente sind ausgelaufen, und ARM sollte 
flott genug sein um das zu dekomprimieren. Wenn nicht, kann man die aber 
auch unkomprimiert machen.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Sonke A. schrieb:
> Deshalb sage ich ja ich hätte am liebsten ein Format,
> welches jpegs aneinander reiht und so ein Video erzeugt
Aber was soll das bringen? Wenn du auf deinem uC JPEGs dekodieren kannst 
ist doch alles klar, einfach alles aus einem Order der reihe nach 
abspielen.
Wenn ud das nicht hast hilft dir auch kein "Video" sondern du mußt ein 
Format finden, welches dein uC verarbeiten kann und dann die Bilder 
konvertieren...

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Sonke A. schrieb:
> ich habe jpeg Bilder und möchte daraus auf einem Mikrocontroller aus
> sagen wir 360 Einzelbildern einen Video machen, welches die Bilder
> nacheinander zeigt.
Worauf anzeigt?
Wie groß anzeigt?
Wie schnell anzeigt?

von Georg G. (df2au)


Lesenswert?


von Davis (Gast)


Lesenswert?

Georg G. schrieb:

> Schau dir mal das hier an: http://aviutils.sourceforge.net/bmp2avi.html

Warum soll er das? Das Tool übernimmt doch nur eine Datei und macht 
daraus ein AVI-File mit "scrolling credits".

von Georg G. (df2au)


Lesenswert?

Lesen bildet. Das Programm erzeugt aus einer Serie von BMP Files ein AVI 
File. IIRC ist es das, was gesucht war.

von Christian B. (casandro)


Lesenswert?

Ähm... wäre es nicht einfacher die Einzelbilder an einen PC 
weiterzugeben und sie da, beispielsweise mit dem mencoder 
zusammenzufügen?

Oder suchst Du einen einfachen Videocodec. Da gibts RLE. Microsoft hat 
da ein paar kleine Erweiterungen gemacht mit denen Du für Folgebilder 
nicht das ganze Bild übertragen musst. Davon kannst Du Dich ja 
inspirieren lassen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.