Buna ziua.
Vreau sa export o succesiune de imagini, practic un device context intr-un fisier video.
Intrebari:
Pot face asta fara DIrectX si DIrect3D ?
Ce metode pot folosi ?, sper ma puteti indruma in sensul asta pentru ca nu am lucrat la acest nivel cu device context-uri si nici nu stiu de unde sa incep. Teoretic stiu cum ce inseamna un fisier video dar nu stiu in ce fel de fisier il pot exporta si nici cum pot face asta.
Sper sa ma indrumati in sensul asta pentru ca nu stiu nici de unde sa incep macar sa ma documentez, d-apoi sa mai si scriu cod pentru asta ....
Export device context intr-un fisier video
- black_atus
- Membru
- Posts: 139
- Joined: 20 Jun 2012, 10:20
- Judet: Prahova
- Location: Ploiesti
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: Export device context intr-un fisier video
Pentru GIF-uri (animate) cred ca poti folosi simplu GDI+.
Pentru alte formate, AVI, mpeg etc, nu stiu.
Pentru alte formate, AVI, mpeg etc, nu stiu.
Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
- Silviu Ardelean
- Senior
- Posts: 1175
- Joined: 12 Jul 2007, 09:22
- Contact:
Re: Export device context intr-un fisier video
Daca n-ai nevoie de cross-platform atunci poti construi fisire AVI folosind functiile de multimedia expuse de Avifil32.dll.
Construirea si folosirea un wrapper peste AVIFileOpen() , AVIStreamWrite() si restul metodelor necesare din acest pachet pot fi un bun inceput.
Construirea si folosirea un wrapper peste AVIFileOpen() , AVIStreamWrite() si restul metodelor necesare din acest pachet pot fi un bun inceput.
- black_atus
- Membru
- Posts: 139
- Joined: 20 Jun 2012, 10:20
- Judet: Prahova
- Location: Ploiesti
Re: Export device context intr-un fisier video
Chiar cu metoda asta incercam si eu dar ma gandeam ca poate gasesc vreo clasa MFC care sa ma ajute fara sa lucrez cu vre-un .dll sau .lib.
Deocamdata am mai multe CBitmap-uri pe care vreau sa le pot salva intr-un fisier video, preferabil .avi.
Banuiesc ca nu se poate ce vreau eu... O sa ma mai documentez...
Multumesc de sfaturi
Deocamdata am mai multe CBitmap-uri pe care vreau sa le pot salva intr-un fisier video, preferabil .avi.
Banuiesc ca nu se poate ce vreau eu... O sa ma mai documentez...
Multumesc de sfaturi

Cu stima,
Daniel Constantin
Daniel Constantin
-
- Membru
- Posts: 208
- Joined: 24 May 2008, 09:41
Re: Export device context intr-un fisier video
Sfatul meu este urmatorul:
Salvezi o parte din imagini pe hdd
creezi un fisier avi sa zicem film1.avi
-stergi secventa respectiva salvata
-efectuezi totul intr-un fir de executie
Apoi in timp ce ion fundal programul compreseaza, scrii pe HDD urmatoarea secventa in alt fir de executie s.a.m.d.p
La final faci un merge de fisierele video partiale
Link-uri utile
http://stackoverflow.com/questions/3158 ... eo-quality
http://www.linuxquestions.org/questions ... er-424988/
Programele de al doilea link au varianta si pe windows si totul este free, singura problema fiind eventual licentele pentru codecuri.
Salvezi o parte din imagini pe hdd
creezi un fisier avi sa zicem film1.avi
-stergi secventa respectiva salvata
-efectuezi totul intr-un fir de executie
Apoi in timp ce ion fundal programul compreseaza, scrii pe HDD urmatoarea secventa in alt fir de executie s.a.m.d.p
La final faci un merge de fisierele video partiale
Link-uri utile
http://stackoverflow.com/questions/3158 ... eo-quality
http://www.linuxquestions.org/questions ... er-424988/
Programele de al doilea link au varianta si pe windows si totul este free, singura problema fiind eventual licentele pentru codecuri.
- black_atus
- Membru
- Posts: 139
- Joined: 20 Jun 2012, 10:20
- Judet: Prahova
- Location: Ploiesti
Re: Export device context intr-un fisier video
Multumesc pentru sfaturi.
Am reusit cu functiile din avifil32.Lib.
La prima vedere solutia data de viorel2005 pare ceva mai complexa dar care utilizeaza mai putine resurse, in special memoria ram.
Inca nu m-am gandit la compresie dar cred ca trebuie sa incep sa o fac pentru ca obtin niste fisiere avi destul de mari ...
Am reusit cu functiile din avifil32.Lib.
La prima vedere solutia data de viorel2005 pare ceva mai complexa dar care utilizeaza mai putine resurse, in special memoria ram.
Inca nu m-am gandit la compresie dar cred ca trebuie sa incep sa o fac pentru ca obtin niste fisiere avi destul de mari ...

Cu stima,
Daniel Constantin
Daniel Constantin