AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Codec rausfinden?

Offene Frage von "Headi"
Ein Thema von Headi · begonnen am 21. Nov 2006 · letzter Beitrag vom 26. Nov 2006
Antwort Antwort
Seite 1 von 2  1 2      
Headi

Registriert seit: 17. Nov 2005
Ort: Weinfelden
101 Beiträge
 
Delphi 2007 Professional
 
#1

Codec rausfinden?

  Alt 21. Nov 2006, 23:49
Hi DP'ler,

Ja ich bins Mal wieder.
Ich würde gerne ein kleines Programm machen,
welches ganz einfach so die wichtigsten Daten einer MovieDatei
auslesen kann. Jetzt habe ich leider keine Ahnung wie ich das anstellen könnte,
so id3 Tags oder so kann ich da ja auch nicht einfach auslesen,
da die meistens nicht (vollständig) vorhanden sind.
Gibts da vielleicht sogar schon eine Komponente, oder wie könnte ich das anstellen?

Folgendes möchte ich rausfinden:
  • Bild
  • Breite (in pixel)
  • Höhe (in pixel)

    Audio
  • Bitrate
  • Audioformat

    Video
  • Datenrate
  • Videokomprimierung (codec)

    Allgemein
  • Länge


unterstützen sollte er so die gängigsten formate:
Xvid DivX
MPEG-Dateien
Vob Dateien (wenn möglich)
WMV


Vielen dank schonmal für eure Hilfe
Ich hoffe Mal ihr könnt mir helfen

Greez Headi
Pascal
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Codec rausfinden?

  Alt 22. Nov 2006, 05:44
Brauchst du ein solches Programm oder geht es dir um dasErstellen?
http://www.headbands.com/gspot/
Markus Kinzler
  Mit Zitat antworten Zitat
SvB

Registriert seit: 21. Okt 2004
Ort: Eckenroth
426 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#3

Re: Codec rausfinden?

  Alt 22. Nov 2006, 05:57
Kennst Du MPEG2Schnitt? Das Programm ist in Delphi geschrieben und de Quellcode gibts auch dazu. Dort könntest Du Dir bestimmt die Infos rausholen. Einfach mal Googlen.

Grüße
Sven
  Mit Zitat antworten Zitat
Headi

Registriert seit: 17. Nov 2005
Ort: Weinfelden
101 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Codec rausfinden?

  Alt 22. Nov 2006, 16:55
Zitat von mkinzler:
Brauchst du ein solches Programm oder geht es dir um dasErstellen?
http://www.headbands.com/gspot/
Kenne ich das Programm, ist echt gut. Aber ich möchte selber so ein kleines Programm erstellen,
da ich die Daten dann weiterverarbeiten möchte.

@SvB: Danke für den Tipp, werde ich mir Mal anschauen.

Vielen dank euch beiden

Hätte vielleicht sonst noch jemand eine Idee?

mfg Headi

Edit: ok, hab mir das Programm jetzt Mal angeschaut, nur wie ich auch schon an dem Programmnamen hätte erkennen müssen,
kann ich damit nur mpeg fils öffnen.
Pascal
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Codec rausfinden?

  Alt 22. Nov 2006, 17:13
Also XviD und DivX nutzen das AVI/RIFF-Containerformat. Dort kannst Du sehr leicht obige Meta-Informationen auslesen. Einen RIFF-Parser habe ich bei den Opensource-Units eingestellt, für den Rest solltest Du mal nach dem AVI-Headerformat suchen, ich selber habe die Infos mal bei wotsit.org herausgefummelt.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Codec rausfinden?

  Alt 22. Nov 2006, 17:17
Den tatsächlich genutzten Codec herauszufinden, dürfte - für den allgemeinen Fall - ein Ding der Unmöglichkeit sein. Wenn ich eine XviD-Datei rendere, kann ich eine beliebige Kennung für den Codec angeben. In diesem Fall würden die Meta-Informationen vielleicht den Codec-Namen als FourCC "DANY" ausgeben, obwohl eigentlich XviD dahintersteckt.

In der Praxis wirst Du Dich also vorerst darauf verlassen müssen, dass die Dateien korrekt kodiert wurden. Bei den meisten wird das auch der Fall sein, weil sonst normale Player mit der Wiedergabe überfordert wären.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Headi

Registriert seit: 17. Nov 2005
Ort: Weinfelden
101 Beiträge
 
Delphi 2007 Professional
 
#7

Re: Codec rausfinden?

  Alt 22. Nov 2006, 19:00
Zitat von Daniel:
Also XviD und DivX nutzen das AVI/RIFF-Containerformat. Dort kannst Du sehr leicht obige Meta-Informationen auslesen. Einen RIFF-Parser habe ich bei den Opensource-Units eingestellt, für den Rest solltest Du mal nach dem AVI-Headerformat suchen, ich selber habe die Infos mal bei wotsit.org herausgefummelt.
Vielen dank erstmal für die hilfe,
jetzt diese Meta-Informationen, ich nehme Mal an, das sind die,
die ich auch über den Explorer einsehen kann oder?
Denn wenn ja ist das ja so, dass leider nicht bei allen Filmen diese
Meta-Informationen vollständig enthalten sind.

Wenn ich mir das genau überlege, brauche ich das mit dem video-codec gar nicht so genau,
ich könnte auch einfach annehmen wenn avi-->Xvid/Divx wenn MPEG-->Mpeg-layer...

Jetzt bräuchte ich allerdings noch die anderen Informationen, welche ja eigentlich auch zu
besorgen sein müssten oder?

Ich denke jetzt da vorallem an Bildgrösse und Länge.

Wie siehts denn mit dem Audiocodec aus?


vielen dank euch allen!!
Pascal
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Codec rausfinden?

  Alt 22. Nov 2006, 19:03
Alle deine gewünschten Informationen stehen im Header der Container.
Markus Kinzler
  Mit Zitat antworten Zitat
Headi

Registriert seit: 17. Nov 2005
Ort: Weinfelden
101 Beiträge
 
Delphi 2007 Professional
 
#9

Re: Codec rausfinden?

  Alt 24. Nov 2006, 19:03
Zitat von mkinzler:
Alle deine gewünschten Informationen stehen im Header der Container.
Hm, achso ist das. Jetzt habe ich aber doch noch zwei fragen:

1) Kann ich diese Informationen von allen videofiles problemlos bekommen (avi,wmv,mpg...)(xvid/divx,wmv,mpg-layers...),
oder sind diese Informationen ganz verschieden angeordnet?

2) Stehen diese Informationen vollständig im Header egal wie es erstellt wurde,
also nicht das jetzt nur die Hälfte drinn steht oder so?

vielen dank schonmal

greez Headi
Pascal
  Mit Zitat antworten Zitat
Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.334 Beiträge
 
Delphi XE5 Professional
 
#10

Re: Codec rausfinden?

  Alt 26. Nov 2006, 11:47
abcAVI - Die DLL ist in Delphi 5 geschrieben. Den Source Code gibt es unter Developer
http://abcavi.kibi.ru/

Media Info - Als Kommandozeilenprogramm, als grafische Oberfläche und als DLL in C++ geschrieben.
http://mediainfo.sourceforge.net/de

MPEG Audio Collection - In Delphi 7.
http://mac.sourceforge.net/

IFO Parser - In Delphi.
http://www.delphipraxis.net/internal...ct.php?t=51098 - Direktlink letzter Beitrag

MPEG-1/2 Video - Text mit Delphi 7-Beispielen
http://www.fr-an.de/fragen/v06/index.htm
Gruss Garfield
Ubuntu 22.04: Laz2.2.2/FPC3.2.2 - VirtBox6.1+W10: D7PE, DXE5Prof
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:17 Uhr.
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