Forum: Mikrocontroller und Digitale Elektronik Videokonvertierung auf dem Banana Pi/ODROID/Cubieboard - Expertenhilfe gesucht


von Rainer (Gast)


Lesenswert?

Hallo,

ich habe eine frage: ich würde gerne auf einem Einplatinencomputer mit 
ffmpeg Videodateien konvertieren, sagen wir beispielsweise von einem 
mpeg2 Format ins mp4 Format. Nun würde ich gerne von den Experten unter 
Euch wissen, was ich so von der Performance erwarten kann für die 
folgenden Modelle:

1.) Allnet Banana Pi Pro, 1.0GHz Cortex-A7 Dual-Core (1GB DDR3)

oder (gibt's da eigentlich einen Unterschied?)

2.) Cubieboard 2, Allwinner Tech SoC A20 ARM Cortex-A7 1.0 GHz Dual-Core 
(1GB DDR3 480 MHz)

und

3.) ODROID-XU3, Cortex-A15 Quad-Core 2 GHz & Cortex-A7 Quad-Core 
"big.LITTLE" (2 GB LPDDR3 RAM)

Wobei Nr. 3.) dem Portemonnaie ja ein wenig Schmerzen bereitet.

Das das Konvertieren nicht so schnell wie auf anderen Systemem 
funktioniert ist klar, allerdings kann das Teil ja auch in der Ecke 
sitzen und längere Zeit brauchen, da es für diese Aufgabe abgestellt 
ist. Auf dem RPI B+ habe ich es mit 1GHz (single core) ausprobiert, doch 
das geht gar nicht (~ 1-2 FPS). Nun weiß ich aber nicht, was der 
Dual-Core aus macht und hoffe, dass Ihr mir das näher bringen könnt und 
ich einen auswählen kann, den ich nur mit dieser Aufgabe betrauen kann.

Viele Grüße!

von Michael U. (amiga)


Lesenswert?

Hallo,

ich behaupte mal, wenn da nicht ein Hardware-Encoder für MP4 (H264?) 
beteiligt ist, brauchst Du garnicht anfangen.
Selbst eine 10-fach höhere Geschwindigkeit würde noch nicht in die Nähe 
von Echtzeit kommen.

Gruß aus Berlin
Michael

von PittyJ (Gast)


Lesenswert?

Bist du sicher, dass die Geschwindigkeit nur von der CPU abhängt?
Gerade beim Raspi ist doch die SD-Karte als Massenspeicher der 
Flaschenhals.
Und gerade bei Videos fallen größere Mengen an Daten an, die gelesen und 
geschrieben werden müssen.
Teste mal ein System, dass über gute Massenspeicheranbindung verfügt.

von Rainer (Gast)


Lesenswert?

Hallo,

> ich behaupte mal, wenn da nicht ein Hardware-Encoder für MP4 (H264?)
> beteiligt ist, brauchst Du garnicht anfangen.
> Selbst eine 10-fach höhere Geschwindigkeit würde noch nicht in die Nähe
> von Echtzeit kommen.

okay und ein normaler PC hat also einen Hardware-Encoder? Wie kann man 
das herausfinden?

> Teste mal ein System, dass über gute Massenspeicheranbindung verfügt.

Das ist ja das Problem beim Raspberry Pi. Man kann ja nur USB 2.0 
anschließen und bevor ich so "viel" Geld ausgebe würde ich lieber eine 
Chance sehen, dass das geht.

Viele Grüße!

von Andreas R. (daybyter)


Lesenswert?

Ich dachte als Erstes, dass der Speicher wohl ein Problem ist. Hab nur 
nen Orange PI, aber wenn ich die 4 Kerne auslasten will, wird das 1 GB 
schnell zu wenig.

von Michael U. (amiga)


Lesenswert?

Hallo,

beim PC können die meisten Grafikkarten MPEG2 und H264 mittlerweile in 
Hardware sowohl decodieren als auch codieren.

Zum RasPi:
https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=100861
Dieser kann offenbar H264 auch in Hardware, statt 25min weniger als 10 
Sekunden...

Gruß aus Berlin
Michael

von Konrad S. (maybee)


Lesenswert?

Der Banana Pi könnte gut mit Massenspeicher umgehen: SATA oder Netzwerk. 
Ich hab sowas mit SSD als File-Server zum Mitnehmen.

Der ODROID-XU3 hat ordentlich Rechenleistung (wenn die Cores ausgenutzt 
werden können), eMMC ist relativ schneller Speicher, USB3.0. Teuer
Günstiger ist der ODROID-U3, allerdings kein USB3.0.

Cubieboard 2 liegt zwischen den beiden.

Sollen da die Videodaten auch drauf liegen? -> SATA, USB3.0
Soll von dem System aus gestreamt werden? -> GBit-LAN

von Rainer (Gast)


Lesenswert?

Michael U. schrieb:
> https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=100861
> Dieser kann offenbar H264 auch in Hardware, statt 25min weniger als 10
> Sekunden...

Das habe ich auch gesehen, nur das Problem wird meiner Meinung nach 
sein, dass der BCM2836 nur einen USB Port hat, der von Ethernet und 4 
USB-Steckplätzen geteilt wird und es eben nur USB 2.0 ist. Und mein 
Gefühl sagt mir, dass ich für Videokonvertierung eine bessere Anbindung 
brauche.

Konrad S. schrieb:
> Der Banana Pi könnte gut mit Massenspeicher umgehen: SATA oder Netzwerk.
> Ich hab sowas mit SSD als File-Server zum Mitnehmen.

Genau. Ich habe mir überlegt, den [1] Allnet Banana Pi Pro für rund 48 
Euro anzuschaffen. Der Preis ist ja noch machbar und er hat SATA, 
"echtes" Ethernet und einen 1GHz Dual-Core. Wie das mit den Codecs ist 
muss ich dann wohl herausfummeln. Die allgemeine Meinung im Netz ist ja, 
dass der Banana Pi eine nicht so gute Unterstützung hat (alle reden nur 
über den Raspi). Mal sehen ...

Viele Grüße!

[1] 
http://www.ebay.de/itm/Allnet-Banana-Pi-Pro-Board-Mini-PC-Open-Source-/201466213621?hash=item2ee85274f5:g:5nkAAOSweuxWRO0f

von Daniel B. (dbuergin)


Lesenswert?

Der Odroid XU3 ist meines Wissens abgekündigt und durch den Octa-Core
XU4 ersetzt. Der hat Leistung satt.
Diesen in einer "CloudShell for XU4" Box drin mit Display und SSD und 
gut ist :-)
Läuft bei mir als Multimediabox.
Manko: Wenn man zu nahe dran ist, stört der Lüfter.

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.