Hallo zusammen Ich habe folgende Anforderung: Ist es mit z.B. einem modernen FPGA möglich, latenzarm ein Textoverlay von mehreren Zeilen in einen HD Videostream in Echtzeit zu integrieren? Ziel ist es z.b. Druck, Temperatur, verschiedene Textzeilen zu integrieren, danach das ganze mit MPEG4 zu komprimieren und auf Festplatte zu speichern oder einfach nur auf einem Monitor zu betrachten. Vielen Dank
Overlay -> ohne Probleme im FPGA lösbar (Schwierigkeitsgrad mittel) MPEG4 -> MPEG4 in Echtzeit lösbar, aber wenn kein fertiger IP Core verwendet wird, dann ist dieses Vorhaben nur den Profis vorbehalten. Da du diese Frage so stellst geh ich derzeit davon aus, dass du nicht in der Lage bist das zu machen.
Hi Danke für die Antwort. Ja du hast Recht, ich selbst werde das nicht machen. Ich bin für die Hardware Entwicklung zuständig. Ich wollte nur mal die Rahmenbedingungen wissen. Mit welchem FPGA wäre das technisch machbar? Sind die wirklich schnell genung?(bis zu 3Gbit/s) Das ganze muss ja wirklich in den Stream integriert werden, da dieser ja auch mit dem Text Overlay aufgezeichnet werden muss?! Sind auch die sog. DaVinci SoCs von TI dazu in der Lage? Danke
wo kommt dann das Video her? Wenn es selber schon als Mpeg4 vorliegt besteht eventuell ohne Videobearbeitung die Daten in den Mpeg4 daten z.b. als Untertitel oder Bild in Bild einzublenden.
Es ist geplant, die den Videostream erst hinterher MPEG4 zu kodieren. Der Stream kommt unkomprimiert entweder im YCbCr oder RGB Farbraum daher.
Quelle ist ein Sony HD Zoomkameramodul H11 oder EH4300
> Der Stream kommt unkomprimiert entweder im YCbCr oder RGB > Farbraum daher. Dann ist es eher einfach. Der Pixeltakt ist "nur" ~74MHz, d.h. wenn man die Daten schon per 24Bit parallel aus einer Quelle bekommt (ADC, HDMI/DVI-Receiver oder andere Digital-Quelle) und so wieder ausgeben kann, passt das auch noch ins kleinste FPGA. Hängt eigentlich nur von dem nötigen Blockramspeicher fürs Overlay ab. Sind die Signale gemultiplext, wirds mit dem Timing allgemein und den HF-Lästigkeiten etwas schwieriger, kostet aber auch nicht wesentlich mehr Logik. Fürs Kodieren ist ein FPGA eigentlich zu schade, da gibts inzwischen diverse ASICs, die das besser und billiger können. Man könnte das Zeug ja einfach wieder über DVI ausgeben und fertige Encoderboxen nehmen. Spart sicher noch mehr Nerven ;)
Ich habe so eine Texteinblendung gerade gemacht oder bin noch dabei. Aber nur für ein 4:3 / 16:9 PAL Bild. Die meisten Probleme hatte ich bei der Synchro des Textes auf das Videosignal. Da haben sich nach und nach Probleme gezeigt die ich nie in Erwägung hatte.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.