FFmpeg: Difference between revisions

750 bytes added ,  29 October 2019
Line 33: Line 33:
==C API==
==C API==
A doxygen reference manual for their C api is available at [https://ffmpeg.org/doxygen/trunk/index.html].
A doxygen reference manual for their C api is available at [https://ffmpeg.org/doxygen/trunk/index.html].
===Getting Started===
====Structs====
* <code>AVFormat</code> Represents a container type.
* <code>AVFormatContext</code> Represents your specific container.
* <code>AVStream</code> Represents a single audio, video, or data stream in your container.
* [https://www.ffmpeg.org/doxygen/trunk/structAVCodec.html <code>AVCodec</code>] Represents a single codec (e.g. H.264)
* [https://www.ffmpeg.org/doxygen/trunk/structAVCodecContext.html <code>AVCodecContext</code>] Represents your specific codec and contains all associated paramters.
* [https://www.ffmpeg.org/doxygen/trunk/structAVFrame.html <code>AVFrame</code>] Decoded audio or video data.
* <code>SwsContext</code> Used for image scaling and colorspace and pixel format conversion operations.


===Muxing to memory===
===Muxing to memory===