|
Note: You must be registered in order to post a reply. To register, click here. Registration is FREE!
|
T O P I C R E V I E W |
Andy_Bell |
Posted - Jun 30 2020 : 06:16:34 Hi
C++ Builder 2007
I'm trying to load an MP4 file and extract the first frame from it.
So far, I've tried using and not using the ImageMagik DLLs and using this code with the TImageEnMView component:
To get the first frame
IE->Clear(); IE->AppendImage("C:\\sample.mp4::0");
To load the image
IE->LoadFromFileOnDemand("C:\\sample.mp4");
in both cases I get a picture of a broken image (see uploaded image).
The MP4 seems ok - it plays in Windows or in a Web Browser...
Is there anything else I need to do?

Andy |
3 L A T E S T R E P L I E S (Newest First) |
xequte |
Posted - Jun 30 2020 : 22:01:09 Hi Andy
It is the MP4 format filter that you need to download. Please try:
https://www.google.com/search?q=directshow+mp4+filter+windows+10
Nigel Xequte Software www.imageen.com
|
Andy_Bell |
Posted - Jun 30 2020 : 20:04:33 I'm running Windows 10 and, from what I can make out from MS's site, Direct Show should be already installed as a core part of the system. I can't find anywhere that lets me download and install it.
Am I right?
If not, where do I get it from?
Andy
Andy |
xequte |
Posted - Jun 30 2020 : 18:59:27 Hi Andy
For MP4 support DirectShow is used. So you need to have a DirectShow MP4 filter, which is not available by default.
I would first try the video capture demos to confirm DirectShow is working for MP4 on that system.
Nigel Xequte Software www.imageen.com
|
|
|
| |