FFMPEG - avformat_open_input()始终使用flv文件返回错误

时间:2015-09-22 06:40:29

标签: video ffmpeg

const char* filename = "D:\\abc.flv";
err = avformat_open_input(&ic, filename, NULL, 0);

当filename为*.flv时,此函数始终返回错误。 如果我使用文件mp4 (*.mp4),那就没关系。

请帮我找到这个问题的原因!!

1 个答案:

答案 0 :(得分:0)

您需要在配置阶段启用flx demuxer

configure --enable-demuxer=flv [rest of your configurations]

这与从config.h更改flv demuxer相同,但直接更改值将跳过功能验证过程,在某些情况下可能不太安全。因此,最好在配置阶段启用分路器以确保其正常工作。