Bunu yapmanın bir yolu var :) av_register_all'ın yaptığı tüm adımları sizin için yazdım. Ben daha iyi bir anlayış verebileceğini düşündüm, çünkü sadece kodek kaydettirmek yeterli olmayabilir.
http://cekirdek.pardus.org.tr/~ismail/ffmpeg-docs/allformats_8c-source.html
1) Donanım-Hızlanma:
av_register_hwaccel(AVHWAccel*accel);
2) Codec/Aralık, Enç, DecEnc, ext kendinizi kaynak kodunda bir göz atmak için en iyisi olacaktır. vb Kütüphane ....
avcodec_register(AVCodec*codec);
3) ayrıştırıcılar
av_register_codec_parser(AVCodecParser*parser);
4) Veri akışı Filtreler
av_register_bitstream_filter(AVBitstreamFilter*bsf);
5) Mux/demuxer'lar
av_register_output_format(AVOutputFormat*ov);
av_register_input_format(AVInputFormat*if);
6 kayıt) RTP:
av_register_rtp_dynamic_payload_handlers();
av_register_rdt_dynamic_payload_handlers();
7) yardımcı
av_register_protocol2(URLProtocol*pr, int size);
Umut Protokoller?