1
因此,如何創造的東西這將有這樣的事情在它的API:如何爲FFmpeg lib創建函數以將幀編碼爲任何(可能的)格式?
Encoder = EncoderFormat(format name); // prepare encoder
//...code for frames generation... now we want to encode frame!//
EncodeFrame(const CImage* src, void* dest, int* is_keyframe, more args if needed);
這可能嗎?請任何人提供一個簡單的例子來說明如何創建這樣的事情?
一般來說,當我要求這樣的api時,我會對我喜歡看到它的一些抽象(概括)進行補充。這種「簡單」API將不安全。這對我來說可以,因爲我不打算製作一些超酷的真實世界程序 - 我只需要簡單的工具來編碼我創建的幀(創建幀是我真正感興趣的)...所以我的觀點是 - 如果它不安全或不好的做法 - 好的 - 讓我們試試吧!當然,如果它會壓制PC我不會很高興,但如果它能做到它的jub我會很高興有我的原型。 – Rella 2010-07-08 07:07:03