Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Video anzeigen und Properties auslesen (https://www.delphipraxis.net/120392-video-anzeigen-und-properties-auslesen.html)

moelski 10. Sep 2008 13:52


Video anzeigen und Properties auslesen
 
Moin !

Wir wollen ein Video mit Massdaten syncen. Dazu müsste man aber im Video eine markante Stelle suchen wo z.B. der Stromfluss einsetzt (z.B. Motor startet). Das ist dann quasi der Referenzpunkt.

Nun bin ich auf der Suche nach einer Komponente die folgendes kann:
- Videobild darstellen (am besten über DirectShow)
- Möglichkeit im Video zu "spulen" (Vor- / Rücklauf und das auch als Einzelbild)
- Auslesen der aktuellen Position im Film als Frame und als Zeit (wobei man letzteres noch berechnen könnte ..)
- Ermitteln der Gesamtframes (-Zeit) des Films

Ich habe mir schon VideaLab angesehen. Das liefert aber nicht immer die Frames / Zeit zurück. Und das Paket ist auch arg mächtig ...
DsPack scheint langsam arg veraltet ... (Last Update: Jul 01 2003)

Hat jemand einen guten Tip?

toms 10. Sep 2008 15:43

Re: Video anzeigen und Properties auslesen
 
Zitat:

Zitat von moelski
DsPack scheint langsam arg veraltet ... (Last Update: Jul 01 2003)

Hallo, solange DsPack die Anforderungen erfüllt ist es doch egal, ob es schon einige Jahre alt ist?
Du könntest sonst auch mal bei http://www.viscomsoft.com/ vorbeischauen. Ist zwar nicht gratis aber die Produkte sehen viel versprechend aus.

moelski 10. Sep 2008 16:40

Re: Video anzeigen und Properties auslesen
 
Moin !

Zitat:

Hallo, solange DsPack die Anforderungen erfüllt ist es doch egal, ob es schon einige Jahre alt ist?
Öhm das ist evtl. falsch rüber gekommen. Ich hatte nur gelesen das es nur Packages bis D7 gibt und das andere Stress haben das unter 200x zum Laufen zu bekommen.

Weisst du da näheres, ob DsPack meine Anforderungen erfüllt und ob man es unter D2007 zum laufen bekommt?

Wishmaster 10. Sep 2008 21:46

Re: Video anzeigen und Properties auslesen
 
Hi

hast du es schon mit bass_Video versucht? Das müsste doch gehen.


Zitat:

Last Update :
2.4.1.2
+ TASFConfig structure changes
+ Correct function BassVideo_EncodeAudio
+ Save graph to new graph format that can view in any computer
+ Custom WMV Encoding
beta 2
+ BassVideo_DVD_...Subtile -> BassVideo_DVD_...Subtitle (correct syntax)
+ Add even when play/pause/stop
+ Fix some documents bug
beta 1
+ New convert API added ( BassVideo_Encoder_Create)
+ DVD API
+ Capture API
+ Draw text/image to video

2.4.1.1
+ Convert Video
+ C/C++ header + demo
+ Add license
2.4.1.0
+ Add Pitch/Audio Extract/Extra video info
+ Some little changes
2.4.0.9
+ BassVideo_HaveFilterPropertyPage change to BassVideo_HasFilterPropertyPage
+ Allow play the video from memory (see PlayFromMem example)
+ Allow use user define function to read video (see UserProc example)
New function are :
+ BassVideo_StreamCreateFileUser
+ BassVideo_StreamCreateFileMem
changes in "BassVideo_AddVideo" : add flags value

2.4.0.8
Remove C++ declare for each function.
(i don't know it correct or not and i'm not a C++ coder. I'll add full API for C,C++/VB/Delphi until there a support for C++)

Add VB API, example (thanks to mike and the other who help me write this)

+ Add Unicode/Ansi for BassVideo_CaptureBitmap

+ BassVideo_GetVideoInfo : Get video height, width

+ Tempo support (build in)

+ Some function for work with Filter/Graph

Other news function are :

BassVideo_CloseWindow
BassVideo_GetVideoWindow
BassVideo_SetTempoValue,
BassVideo_SetTempoEnable,
BassVideo_GetTempoValue,
BassVideo_GetTempoEnable,

BassVideo_EnumFilter,
BassVideo_HaveFilterPropertyPage,
BassVideo_ShowFilterPropertyPage,
BassVideo_SaveGraphFile

2.4.0.7
+ Capture bitmap
+ Auto Size/Move/Paint
+ Color set (demo) for Vmr9
2.4.0.6
+ Work with BassMix
+ Add function to frame step
+ Add function to get the FilterGraph
+ Add documents Cheesy

+ Reduce size, bassvideo is only ~40 KB
+ Aspect ratio mode support.

Default Supported File Type : (MS DirectShow)

Windows Media® Audio (WMA)*
Windows Media® Video (WMV)*
Advanced Systems Format (ASF)*
Motion Picture Experts Group (MPEG)
Audio-Video Interleaved (AVI)
QuickTime (version 2 and lower)
WAV
AIFF
AU
SND

Download :
Bass_video

Wishmaster 10. Sep 2008 22:07

Re: Video anzeigen und Properties auslesen
 
MediaInfo

http://mediainfo.sourceforge.net/en



What information can I get from MediaInfo?

* General: title, author, director, album, track number, date, duration...
* Video: codec, aspect, fps, bitrate...
* Audio: codec, sample rate, channels, language, bitrate...
* Text: language of subtitle
* Chapters: number of chapters, list of chapters

DivX, XviD, H263, H.263, H264, x264, ASP, AVC, iTunes, MPEG-1, MPEG1, MPEG-2, MPEG2, MPEG-4, MPEG4, MP4, M4A, M4V, QuickTime, RealVideo, RealAudio, RA, RM, MSMPEG4v1, MSMPEG4v2, MSMPEG4v3, VOB, DVD, WMA, VMW, ASF, 3GP, 3GPP, 3GP2
What format (container) does MediaInfo support?

* Video: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2, MPEG-4, DVD (VOB)...
(Codecs: DivX, XviD, MSMPEG4, ASP, H.264, AVC...)
* Audio: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF...
* Subtitles: SRT, SSA, ASS, SAMI...

multiplexer, demuxer, mixer, muxer, video decoder, audio decoder, PAL, NTSC
What can I do with it?

* Read many video and audio file formats
* Different methods of viewing information (text, sheet, tree, HTML...)
* You can customise these views
* Exporting information as text, CSV, HTML...
* Graphical Interface, Command Line, or DLL
* Integration with MS-Windows shell (drag 'n' drop, and Context menu)
* Internationalisation: Any language display on any version of your operating system
* Localisation capability (but volunteers needed)

moelski 10. Sep 2008 22:08

Re: Video anzeigen und Properties auslesen
 
Beim Teutales,

das is ja der Hammer. Genau sowas hab ich gesucht.
In der Demo sieht man zwar nicht die aktuelle Framezahl und auch nicht die Zeit, aber ich denke das sollte möglich sein.

Und Capturen kann das Ding auch noch. Klasse.

Weisst du zufällig ob BassVideo auch Overlay Text kann?


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:02 Uhr.

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