”Could not find tag for codec none in stream #0, codec not currently supported in container”的解决方法
作者:凡人多烦事01 | 2024-03-30 22:06:11
赞
踩
could not find tag for codec none in stream #0, codec not currently supporte
利用ffmpeg进行转码或是编码输出文件时,利用avformat_write_header写入头信息,有时会报出“Could not find tag for codec none in stream #0, codec not currently supported in container”的问题,错误信息的字面意思也很明白,不能在container(如MP4、TS等封装格式)的相应流中找到编码器信息,找不到的原因可能会有很多,主要有参数设置不对,音视频流的id错误或是ffmpeg库中不支持此编码方式等,这些原因在我的代码中均被排除,跟踪调试数据发现流中的编码器信息没有具体值,在avcodec_open2 成功之后,利用avcodec_parameters_from_context将编码器的参数赋值给AVStream中的codecpar字段,问题解决,运行成功!