Üdv!
Írtam egy saját C++ libet, ami avi-ba menti a neki átadott képeket.
Ehhez ffmpeg-et használok windowson. Idáig minden működik.
A kapott dll mérete (strip után) 8 Mb amit sokallok.
Jött az ötlet, hogy av_register_all() helyett csak azt regisztrálom ami kell.
Próbálkoztam, a dll kisebb is lett, de a kapott avi képe hibás. Nyilván valamit elrontottam. Tud valaki segíteni?
Konténer: avi
Protokol: file
Codec-ec: raw, mpeg4, mjpeg, theora, h264
Szerk.:
Lemaradt az avcodec_init()...
- 1320 megtekintés
Hozzászólások
Szerintem nem sok a 8 mega. Ami mukodik, azon ne valtoztass.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Nyilván ez lesz, ha nincs jobb megoldás.
De az av_register_all-nál a forrásban ott van, hogy "If you do not call this function, then you can select exactly which formats you want to support", tehát a lehetőség elvileg adott.
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
regen neztem, de az ffmpeg forditsakor elvileg ki lehet kapcsolni a kulonbozo kodekeket, es a make rendszer elvileg nezi a dependenciakat. szoval esetleg ugy forditaskor meg lehet probalni csokkenteni a meretet, es talan kisebb a hibalehetoseg.
- Use the Source Luke ! -
- A hozzászóláshoz be kell jelentkezni
Linux alatt talán bele is kezdenék, de win alatt inkább nem.
Tartok tőle nem lenne egyszerű menet.
Egyszer próbáltam is, de nem ment hiba nélkül, és ahonnan a lefordított lib-eket leszedtem ott is azt látom, hogy gyakran kimaradt pár verzió, mert nem voltak képesek lefordítani win-re. Pedig ők biztos jobban képben vannak nálam...
(Én sem a legfrisebbet használom, mert ahhoz nem volt statikusan fordított verzió.)
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
Úgy tűnik, az AVI képe nem hibás, csak valamiért nagyon alacsony kbps-es lesz függetlenül attól, hogy mit állítok be. Ha av_register_all mellett én állítok be hasonlóan alacsony értéket, hasonlóan csúnya videót kapok...
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
UP
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni