我正在尝试使用ffmpeg从电影文件中提取缩略图。我发现iFrameExtractor并尝试使用其代码作为我正在做的事情的基础。在编译FFMPEG时似乎有一个我缺少的选项,因为这部分代码正在生成......
img_convert_ctx = sws_getContext(pCodecCtx->width,
pCodecCtx->height,
pCodecCtx->pix_fmt,
outputWidth,
outputHeight,
PIX_FMT_RGB24,
sws_flags, NULL, NULL, NULL);
此错误:
[swscaler @ 0x7ffb6a06d600] No accelerated colorspace conversion found from yuv420p to rgb24.
如果您在第612行查看libswscale/yuv2rgb.c,则表示仅在PPC和x86上支持此操作。
我现在不知所措。编译时是否有选项包括对此的支持?有没有办法以其他方式转换它?
非常感谢你。
答案 0 :(得分:1)
没关系。从新脚本重新编译ffmpeg,现在可以正常工作。