[Libav-user] Getting a Frame question

Charles linux2 at orion15.org
Fri Sep 9 16:15:01 EEST 2016


>>>>  I see the following line in your code:
>>>>  p2C->codec_tag = pC->codec_tag;
>>>>
>>>>  Carl Eugen
>>>
>>> The "p2C->codec_tag = pC->codec_tag;" is commented out.
[...]
>>> _______________________________________________
>>
>> If I remove the avcodec_parameters_copy line, then I get the error:
>>
>> [mp4 @ 01f50200] Could not find tag for codec none in stream #0, codec not
>> curre
>> ntly supported in container
>>

Was getting the same error and added this code:

unsigned int tag = 0;
if ( av_codec_get_tag2( av_out_fmt_ctx->oformat->codec_tag, codec_ctx->codec_id, &tag ) == 0 )
{
    av_log( NULL, AV_LOG_ERROR, "could not find codec tag for codec id %d, default to 0.\n", codec_ctx->codec_id );
}
video_st->codecpar->codec_tag = tag;

Thanks
cco


More information about the Libav-user mailing list