ImageEn for Delphi and C++ Builder ImageEn for Delphi and C++ Builder

 

ImageEn Forum
Profile    Join    Active Topics    Forum FAQ    Search this forumSearch
 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 Problem DirectShow recording video greater 2 gb

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

View 
UserName:
Password:
Format  Bold Italicized Underline  Align Left Centered Align Right  Horizontal Rule  Insert Hyperlink   Browse for an image to attach to your post Browse for a zip to attach to your post Insert Code  Insert Quote Insert List
   
Message 

 

Emoji
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Black Eye [B)]
Frown [:(] Shocked [:0] Angry [:(!] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

T O P I C    R E V I E W
wagnerfm Posted - Jun 17 2014 : 18:06:32
Problem with DirectShow demos in recording video greater 2 gb( avi files ) How to fix it?
14   L A T E S T    R E P L I E S    (Newest First)
ageu Posted - Oct 21 2015 : 16:42:45
Olá Wesley,
Eu utilizo esse componente para captura de imagens. Gostaria de poder salvar o vídeo usando algum codec para diminuir o tamanho sem perder a qualidade.
Você tem algum projeto Demo com o codec para eu testar?
Usei o exemplo que vem no componente o directshow1 porém não consegui gerar o arquivo no disco.
Abraços,
Ageu
wesleybobato Posted - Jun 19 2014 : 11:08:12
Oi Wagner
Fiquei Feliz em Saber que Funcionou.

Eu vou lhe ensinar como funcionar sem instalar o k-lite mega codec.
você precisa apenas identificar a DLL do codec que precisa para reproduzir o arquivo AVI e registrar essa DLL.

http://delphi.about.com/od/windowsshellapi/l/aa040803a.htm

Leia esse Artigo eu já fiz aqui no meu trabalho e funciona 100%
basta você ter o EXE do seu Aplicativo + a DLL do codec.

no Evento FormCreate do Seu Formulario basta chamar
uma procedure REGISTERCODEC(c:\codec.dll);

caso tenha outra duvida estamos a disposição

tenha uma maravilhosa tarde.
wagnerfm Posted - Jun 19 2014 : 09:14:00
Instalei o k-lite codec e passou a funcionar no windows 8 e windows 7. O exemplo VMR_Video também funcionou. Não havia frames corrompidos.
Também testei com o TIEMediareader e funcionou.
Obrigado uma saída boa.
O próximo passo é descobrir como trabalhar com codecs dentro do programa sem instalações externas, se for possível.
Bom dia e de novo obrigado.
wesleybobato Posted - Jun 19 2014 : 05:21:38
ola wagner.

vou fazer um teste assim que chegar no escritorio
vou tentar interpretar mais informaçoes desse problema e vou postar aqui.

voce possui o k-lite mega codec pack instalado pois ele possui um player chamado classic media player

wagner voce tentou usar os metodos de imageen
IO.loadfromfileAVI e preecher um timageenmview com todos o frames do seu arquivo
tente a classe tIEMediaReader para verificar se todos os frames estao corrompidos ou apartir de qual frame começa apresentar o problema

depois eu volto.

bom dia
wagnerfm Posted - Jun 19 2014 : 04:45:41
Ola wesley.
Testei o programa demo DirectShow4, no windows 8 com sistema ntfs e no windows 7 fat32. O que acontece é que, o arquivo avi gerado quando acima de 2 gb, não pode ser lido nem pelo windows media player e nem pelo VMR_Video. Para reproduzir o problema é só deixar gravando por um tempo longo e tentar ler o test.avi no exemplo do directshow e verá o problema.
wesleybobato Posted - Jun 19 2014 : 04:05:14
ola wagner

qual sistema de arquivo voce esta usando ?

fat32 ou ntfs ?

tente fazer teste com sistemas de arquivos diferentes

coloca um printscreen aqui do erro para nos ajudar a entender seu real problema.

tenha um bom dia.
Uwe Posted - Jun 18 2014 : 20:20:47
You might want to check JCL's TJclBufferedStream, and the following link might also give you some ideas:

https://forums.embarcadero.com/thread.jspa?threadID=69883

-Uwe
wagnerfm Posted - Jun 18 2014 : 19:34:00
If you have any ideia to solve this problem, i will appreciate your help.
Thanks
wagnerfm Posted - Jun 18 2014 : 18:45:43
Yes that's the restriction. It'll be necessary large file support.
Thank you
Uwe Posted - Jun 18 2014 : 16:39:24
Wasn't there a 2 GB file size limit for 32bit operating systems without Large File Support?

-Uwe
wagnerfm Posted - Jun 18 2014 : 11:27:23
Testing in Windows 8 and windows 7. 32 bit.
Uwe Posted - Jun 18 2014 : 08:00:49
What operating system? 32bit?

-Uwe
wagnerfm Posted - Jun 18 2014 : 05:52:05
The avi file produced with DirectShow can´t be read with Windows Media Player or VMR_VIDEO demo
xequte Posted - Jun 18 2014 : 02:36:29
Specifically, what is the error or problem that you encounter?



Nigel
Xequte Software
www.xequte.com
nigel@xequte.com