Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Welchen Videocodec zur Komrimierung eines Webcam-Livestreams (https://www.delphipraxis.net/109834-welchen-videocodec-zur-komrimierung-eines-webcam-livestreams.html)

hathor 10. Mär 2008 10:41

Re: Welchen Videocodec zur Komrimierung eines Webcam-Livestr
 
http://de.wikipedia.org/wiki/JPEG

Zitat:
Die Bewegtbildkompressionsverfahren MPEG-1 und MPEG-2 bauen auf dem JPEG-Standard auf.

hathor 10. Mär 2008 10:45

Re: Welchen Videocodec zur Komrimierung eines Webcam-Livestr
 
An die DELPHI-PRAXIS-Macher:

Ihr solltet Eure FeldTelefonLeitung wirklich mal überarbeiten - sprich DURCHPUTZEN!

Warum dauert der Upload immer eine halbe Ewigkeit???

Medium 10. Mär 2008 10:53

Re: Welchen Videocodec zur Komrimierung eines Webcam-Livestr
 
Zitat:

Zitat von hathor
http://de.wikipedia.org/wiki/JPEG

Zitat:
Die Bewegtbildkompressionsverfahren MPEG-1 und MPEG-2 bauen auf dem JPEG-Standard auf.

Auf etwas aufbauen <> genau das sein

Auf den Zusammenhang ging ich auch bereits in meinem ersten Beitrag dieses Threads ein.

hathor 10. Mär 2008 11:08

Re: Welchen Videocodec zur Komrimierung eines Webcam-Livestr
 
Zitat von http://www.steffelsoft.de/jpg2avi/jpe2avi_faq.htm

5. Was ist ein Videokomprimierungfilter und welchen setzte ich am Besten ein ?

Videokomprimierungsfilter, auch "Codec" genannt, reduzieren die Datenmenge der Videos durch verlustbehaftete Kompression. Die entstehenden AVI Dateien werden damit kleiner. Standardmäßig verwendet Jpg2Avi den MJPEG codec der mit DirectX8 installiert wird.

Noch besser ist allerdings der MPEG4 Codec DivX von DivX. http://www.divx.com. Diesen Codec kann man von dort kostenlos downloaden und installieren. Dann erscheint er in Jpeg2Avi im Auswahldialog der Videokompressoren. Die AVI Dateien werden damit 50-fach und mehr kleiner als ohne Kompression. (AVI Datei aus 1000 Einzelbildern a 320x240 ca. 3MB). Damit ist die Kompressionsrate nochmals 5x besser als mit dem MJPEG Codec.
Zitatende.

Letztendlich hängt es von der Geschwindigkeit ab, mit der die Bilder von der Webcam eintrudeln.
Ich habe eine Webcam, die die Bilder schon im MPEG4-Format auf die Reise schickt.

Medium 10. Mär 2008 11:14

Re: Welchen Videocodec zur Komrimierung eines Webcam-Livestr
 
Tatsächlich mJPEG :shock:. Dann doch lieber VirtualDub und Codec selber wählen, oder mit DSPack in Delphi.

Aber deine Infos sagen dem TE nicht, welches jetzt das für ihn geeignete ist.

Zitat:

(AVI Datei aus 1000 Einzelbildern a 320x240 ca. 3MB). Damit ist die Kompressionsrate nochmals 5x besser als mit dem MJPEG Codec.
Auch der Autor dieses Tools sollte sich mal mit der Vergleichbarkeit bei Videocodecs beschäftigen. Ist ja geradezu ein Verbrechen, dass so in der Form mit konkreten Zahlen unkommentiert hinzuschreiben.

\\Edit:
Zitat:

Letztendlich hängt es von der Geschwindigkeit ab, mit der die Bilder von der Webcam eintrudeln.
Ich habe eine Webcam, die die Bilder schon im MPEG4-Format auf die Reise schickt.
Einzelne Bilder werden nicht im MPEG4 Format verschickt, weil es bei MPEG4 bis auf die Keyframes keine einzelnen Bilder mehr gibt. Deine Cam erzeugt einen Stream. Dass die Bildrate sich in der Dateigröße niederschlägt sollte klar sein. Die Originalbildrate ist bei Liveübertragung via Internet aber wohl kaum selbst der Flaschenhals.

hathor 10. Mär 2008 11:28

Re: Welchen Videocodec zur Komrimierung eines Webcam-Livestr
 
@Medium:

Bist Du ein Erbsenzähler!
Wenn Du 60 Bilder/sec auf einem LCD-Monitor siehst, sprichst Du auch von Bilder...

Medium 10. Mär 2008 11:36

Re: Welchen Videocodec zur Komrimierung eines Webcam-Livestr
 
Um qualifiziert Antworten zu können, ist ein gewisses Maß an "Erbsenzählertum" sicher nicht falsch, wie generell beim Programmieren auch. Computer sind nämlich die schlimmsten dieser Art. Man sollte sich schon ein wenig mit der Materie über die man spricht beschäftigen, bevor man Empfehlungen auf Grund ungeprüfter Aussagen Dritter ausspricht.

DataCool 16. Mär 2008 16:51

Re: Welchen Videocodec zur Komrimierung eines Webcam-Livestr
 
Hi,

wenn mit Mpeg4 gestreamt wird(also Stream direkt zum Server hochgeladen wird),
und mehrere User diesen Stream betrachten sollen/wollen,
Wie kann dann realisiert werden das neue "Zuschauer" jederzeit in den Stream einsteigen können ?!
Oder bringt das Format diese Möglichkeit direkt mit ?(Es sind ja keine Einzelbilder mehr)

Greetz Data

Sascha L 16. Mär 2008 17:11

Re: Welchen Videocodec zur Komrimierung eines Webcam-Livestr
 
Ich muss Elvis vehement widersprechen!

MPEG2 soll schlecht sein? Warum haben dann aktuelle DVDs (Blockbuster) so eine gute Bildqualität? Wieso hat das digitale Fernsehen (ARD, ZDF, ... Außnahmen: 9Live, etc.) so eine gute Qualität?

Selbst HDTV kann man sehr gut mit MPEG2 kodieren. Bevor H.264 eingesetzt wurde, hatte man HDTV noch in MPEG2 übertragen! z.B. die AstraHD-Demo-Kanäle waren bis vor einiger Zeit noch in MPEG2, bzw. wenn ich mich nicht Irre, ist es immer noch MPEG2, da man sie immer noch mit den HDTV-Receivern der ersten Generation anschauen kann. Euro1080 startet auch in MPEG2.

MPEG2 hat nur einen Nachteil: Die Datenmenge ist riesig, weil die Kompression nicht so gut ist, aber die Bildqualität ist astrein!

Elvis 16. Mär 2008 18:06

Re: Welchen Videocodec zur Komrimierung eines Webcam-Livestr
 
Zitat:

Zitat von Sascha L
MPEG2 hat nur einen Nachteil: Die Datenmenge ist riesig, weil die Kompression nicht so gut ist, aber die Bildqualität ist astrein!

Das Verhältnis von Qualität pro MB entscheidet ob ein Codec schlecht ist oder nicht.
Jeder aktuelle Codec ist darin wesentlich besser als MPEG2, also ist es schlecht. Punkt.
MPEG2 hat außerdem einen "extremen" Hang zu Artefakten (verglichen mit h.264, MP4 oder XVid bei ähnlicher Kompression).
Das kann man schön bei DVDs sehen, die durch dieses "Krisseln" niemals die eigentliche absolute Auflösung erreichen. Gerade Wasser oder Gras im Wind sieht damit furchtbar aus.
MP2 wird für DVDs genutzt, weil kein anderes Format garantiert abgespielt werden kann.

Wie gesagt: DSPack + XVid und gut ist das.
Von DivX würde ich die Finger lassen:
Du den Codec nicht mitverteilen und da eine Firma dahinter steht kann es immer Änderungen in den Lizenzen geben, die deine App funktionsunfähig machen (weil der Codec zukünftig nicht in der Kombi installiert werden könnte)


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:29 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz