MPG, AVI Headerinfos auslesen...

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Ghosty
Beiträge: 17
Registriert: 10.04.2005 00:27

MPG, AVI Headerinfos auslesen...

Beitrag von Ghosty »

Hallo Leutz...

Weiss einer von Euch, wie ich div. Infos auf einer Videodatei (mpg, avi) auslesen kann.
Die Möglichkeiten in PB scheinen mit den internen Befehlen doch etwas begrentzt zu sein.
Ich möchte z.B. die Audioinformationen eines mpg auslesen also Samplerate usw...

Ziel ist es, eine mpg-Datei zu prüfen, ob sie den VCD, SVCD, MVCD oder ähnlichen Formaten entspricht.

Thx... Ghosty
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

Hey!
Also bei MP3s ist es so, dass man die Datei Bitweise einlesen muss, und dann nach dem String "Tag" suchen lässt.

Wie das bei mpegs und avis ist, bin ich hier natürlich überfragt.
Um herauszufinden, wie das bei MP3s geht, suche einfach mal im Forum nach "MP3-Tag" oder so.Kiffi hat da glaube ich mal ein paar Beispielhafte Codes vom Stapel gelassen, an denen du auch rausfinden solltest, wie es sich mit avis und so verhällt.

Fürs erste würe ich mal Wikipedia fragen, wo und wie die Tags in avis sind, und/oder einfach ne kleine avi Bitweise einlesen und als Txt schreiben lassen.
Dann guckste dir einfach mal den Anfng und das Ende relativ gut an.

Gr33tz
Tafkadasom2k5
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Benutzeravatar
Ghosty
Beiträge: 17
Registriert: 10.04.2005 00:27

Beitrag von Ghosty »

Erstmal thx für die Antwort... bin schon in die Richtung am basteln... aber ist verdammt umständlich !!!
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

Beitrag von scholly »

Ghosty hat geschrieben:Erstmal thx für die Antwort... bin schon in die Richtung am basteln... aber ist verdammt umständlich !!!
Das kannste laut schreiben ;)

http://forums.purebasic.com/german/viewtopic.php?t=6162, könnte hilfreich in Sachen AVI sein.
MPEG 1/2 schiebe ich noch vor mir her.
Unterlagen zu MPEG hab ich mir mal über http://www.wotsit.org/search.asp?s=animated besorgt, für VCD, SVCD, MVCD oder ähnlichen Formaten findet man AFAIR alles wichtige auf http://www.videohelp.com/.
Wenn Du irgendwo feststeckst, schreib Bescheid, vielleicht kann ich weiterhelfen.
Viel Erfolg...
scholly
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
Benutzeravatar
Ghosty1967
Beiträge: 205
Registriert: 29.08.2005 13:56
Computerausstattung: Intel i7, 128GB Ram, Win10 Ultimate, PB6.00 Alpha 3
Wohnort: Köln

Beitrag von Ghosty1967 »

Super, danke Dir...
hat mir schon weitergeholfen.
Benutzeravatar
jear
Beiträge: 288
Registriert: 17.10.2004 01:59
Wohnort: Ammerland

Beitrag von jear »

@Ghosty
Da hast Du Dir aber allerhand vorgenommen. Es gibt dafür Tools wie Sand am Meer.
Für MPEG's und Derivate z.B. den MI. Der ist übrigens in PB realisiert.
Für AVI gibts wieder andere Tools.
Diese Formatfamilien haben soviele Mutationen, dass es immer problematischer wird, je tiefer man eindringt.
Man ist nie zu alt zum lernen, auch wenn man dabei manchmal alt aussieht!
Benutzeravatar
Ghosty1967
Beiträge: 205
Registriert: 29.08.2005 13:56
Computerausstattung: Intel i7, 128GB Ram, Win10 Ultimate, PB6.00 Alpha 3
Wohnort: Köln

Beitrag von Ghosty1967 »

Hehe ich weiß... :D

Aber ich hasse es, mit Programmen arbeiten zu müssen, die alles
nur ein bischen können und ausserdem lernt man was dazu
(Siehe Deinen Leitspruch...) :allright:

Eigentlich brauche ich nur nen Tool, was mir sagt, das eine mpg-Datei z.B.
den VCD-Konventionen entspricht usw...

Ich bastel halt gerne ;)
IngolfZ
Beiträge: 27
Registriert: 29.10.2005 11:58
Wohnort: Dreieich (Hessen)
Kontaktdaten:

Beitrag von IngolfZ »

Hallo Ghosty1967,

da hast du dir was vorgenommen :o
Ich arbeite mit jear am MI Projekt und es ist eine menge Arbeit.

Wenn du die entsprechenden Normen brauchst um dich einzulesen schaue mal in die Library bei Neuron2. Dort gibt es zwar nicht den allerletzten Stand, aber alles was wir bisher brauchten stand da drin.

Du kannst auch einen anderen Weg gehen, DirectShow von DirectX. Der ist aber vergleichbar steinig.

Viel Erfolg :allright:
Man wird alt wie 'ne Kuh und lernt immer noch dazu
Antworten