先上代码片段(仅仅是片段):
int main(int argc, char **argv)
{
....
avcodec_register_all();
av_register_all();
avfilter_register_all();
if ((ret = open_input_file(argv[1])) < 0)
goto end;
......
......
}
步骤1:
注册所有编解码器
注册所有文件格式打包解包器
注册所有filter器
步骤2:
打开输入文件。
代码如下:
static int open_input_file(const char *filename)
{
int ret;
AVCodec *dec;
if ((ret = avformat_open_input(&fmt_ctx, filename, NULL, NULL)) < 0) //打开文件
{
av_log(NULL, AV_LOG_ERROR, "Canno