5,337
edits
(→CLI) |
(→C API) |
||
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=== |