Hallo zusammen
Ich suche Argumente für die Entscheidungsgrundlage ob ich ffmpeg oder libav in meinem Projekt verwenden soll.
Kriterien:
- Endprodukt läuft auf ARM (Optimierungen für NEON / VFP / etc.. ?)
- Decodieren von MPEG2, AC3 und was sonst noch so über DVB angeflogen kommt.
- Konvertierung von YUV420 (normalerweise?) auf RGB565, RGB888 oder kompatibel.
Ich finde die Unterschiede relativ vage zwischen libav und ffmpeg, mal abgesehen von den politischen Diskussionen die ich nicht überblicken mag.
Benutzer wird von Ihnen ignoriert. Anzeigen
chrulri schrieb:
--------------------------------------------------------------------------------
> Hallo zusammen
>
> Ich suche Argumente für die Entscheidungsgrundlage ob ich ffmpeg oder libav
> in meinem Projekt verwenden soll.
>
> Kriterien:
> - Endprodukt läuft auf ARM (Optimierungen für NEON / VFP / etc.. ?)
> - Decodieren von MPEG2, AC3 und was sonst noch so über DVB angeflogen
> kommt.
> - Konvertierung von YUV420 (normalerweise?) auf RGB565, RGB888 oder
> kompatibel.
>
> Ich finde die Unterschiede relativ vage zwischen libav und ffmpeg, mal
> abgesehen von den politischen Diskussionen die ich nicht überblicken mag.
Ich versteh deine Frage nicht ganz. Möchtest du etwas programmatisch machen nimmst du die libav. Willst du etwas über die Konsole machen ffmpeg. Vielleicht erklärst du noch mal was du genau machen möchtest :)
Benutzer wird von Ihnen ignoriert. Anzeigen
pythoneer schrieb:
-----------------
> Ich versteh deine Frage nicht ganz. Möchtest du etwas programmatisch machen
> nimmst du die libav.
Das Problem ist, dass es zwei libav gibt. Einmal die von ffmpeg (das Original und älter) und einmal den Fork vom libav-Projekt, das keine Anstalten gemacht hat, beim Forken die Bibliothek auch umzubenennen.
Benutzer wird von Ihnen ignoriert. Anzeigen
chrulri schrieb:
--------------
> Ich suche Argumente für die Entscheidungsgrundlage ob ich ffmpeg oder libav
> in meinem Projekt verwenden soll.
ffmpeg hat eine stabile Version veröffentlicht (ich nehme an, dass mit der 1.0-Versionsnummer auch das API stabil bleibt) und libav.org hat keine stabile Version.
Aus 3rd-Party-Entwicklersicht finde ich es eindeutig: Das was stabil ist.
Benutzer wird von Ihnen ignoriert. Anzeigen
Programmatisch kann man beide anbinden. FFmpeg ist nicht nur ein Konsolentool.
Libav ist ein Fork von FFmpeg, daher fällt die Differenzierung schwer.
Benutzer wird von Ihnen ignoriert. Anzeigen
Seitan-Sushi-Fan schrieb:
--------------------------------------------------------------------------------
> Aus 3rd-Party-Entwicklersicht finde ich es eindeutig: Das was stabil ist.
Macht Sinn. Ich frage mich nur, warum Ubuntu & Co. so schnell auf libav gewechselt haben.
Benutzer wird von Ihnen ignoriert. Anzeigen
Bei Suse wird nichts davon erwähnt, dass sie wechseln werden. :)
Benutzer wird von Ihnen ignoriert. Anzeigen
Nachdem ich den Link von Seitan-Sushi-Fan durchgelesen habe, scheint bei mir auch ein ganz anderes Licht auf libav: http://blog.pkh.me/p/13-the-ffmpeg-libav-situation.html
Dann bleib ich brav bei ffmpeg, da ffmpeg ja scheinbar alle paar Tage nen Merge von libav macht.
Benutzer wird von Ihnen ignoriert. Anzeigen
Soweit ich das wahrnehme, sind die Entwickler von libav und ffmpeg sehr darauf bedacht, die Änderungen des jeweils anderen Projekts weitgehend zu übernehmen. Die Differenzen sind daher marginal und in 99% der Fälle ist es vermutlich einfach egal, welches von beiden Du nimmst. Insofern: Mach Dir keinen großen Kopf darum, nimm am besten das was Deine Distribution mitliefert und fertig.
Benutzer wird von Ihnen ignoriert. Anzeigen
Kommentare: 660 | letzter Beitrag 12:59 Uhr
Kommentare: 564 | letzter Beitrag 12:52 Uhr
Kommentare: 250 | letzter Beitrag 10:07 Uhr
Kommentare: 213 | letzter Beitrag 10:08 Uhr
Kommentare: 170 | letzter Beitrag 08:02 Uhr
E-Mail an news@golem.de

Eine Petition auf der Plattform des Bundestages will die DSL-Drosselungspläne der Telekom durch ein Gesetz stoppen. Sie fordert die Gleichbehandlung von Datenpaketen unabhängig von ihrem Inhalt und ihrer Herkunft.

Störfeuer von Sony: Kurz vor der Enthüllung der nächsten Xbox hat Sony ein Video veröffentlicht, das zumindest einen verschwommenen Blick auf das Gehäuse der Playstation 4 gewährt.

Die Smartwatch Agent wird nicht per USB, sondern drahtlos aufgeladen, wenn ihr Akku zur Neige geht. Außerdem arbeitet sie mit einem stromsparenden Prozessor, kann Apps abspielen und funktioniert mit iPhones, Android-Geräten und Windows Phone 8.

Erfolgreicher Jungfernflug für die MQ-4C Triton: Knapp anderthalb Stunden hat der erste Flug der neuen Aufklärungsdrohne der US-Marine gedauert. Sie soll künftig für Langzeitaufklärungsflüge vor allem über dem Pazifik dienen.

Gleich 15 neue Chips für Tablets und Notebooks stellt AMD vor. Darin steckt unter anderem die Jaguar-Architektur, die neue Gerätekategorien ermöglichen soll. Bei den Produktbezeichnungen hat sich einiges geändert, was nur auf den ersten Blick unübersichtlich ist.

Auf der E3 will Microsoft endlich mehr über die geplanten Spiele für die Xbox One verraten, einiges Spannende zu Spielen wie Watch Dogs und Ryse ist aber schon jetzt bekannt. Entwickler wie Rage und Black Tusk arbeiten an Spielen für die neue Konsole.