ximikang / ffmpegThumbnail

通过ffmpeg和opencv生成视频的缩略图。
14 stars 7 forks source link

Assigning to 'AVCodec *' from 'const AVCodec *' discards qualifiers #1

Open FlashTang opened 1 year ago

FlashTang commented 1 year ago

你好,我尝试在ios中使用,但是出现了许多错误 pCodec = avcodec_find_decoder(pLocalCodecParameters->codec_id); 这里出错 Assigning to 'AVCodec ' from 'const AVCodec ' discards qualifiers 貌似和ffmpeg版本有关? 我用的是ffmpeg-kit

FlashTang commented 1 year ago

好奇怪 这样单独是可以运行的 printf("%s",avcodec_find_decoder(pLocalCodecParameters->codec_id)->name); //输出h264

就是不能加给 pCodec AVCodec* pCodec = NULL; pCodec = avcodec_find_decoder(pLocalCodecParameters->codec_id); 这样就出错 这是为啥?

FlashTang commented 1 year ago
Screen Shot 2023-01-03 at 22 06 52

通过修改替换一些废弃的方法,终于编译通过了,ios里成功生成了缩略图,而且速度飞快(比用ffmpeg的 -ss 快多了) 但是时间不对,截的图是一样的,这是为什么?@ximikang

FlashTang commented 1 year ago

另外有些格式为什么会奔溃,比如mov, flv , swf