草庐IT

videoFrame

全部标签

c++ - 编码解码器 YUV 到 RGB

我正在尝试使用libswscale将YUV帧转换为RGB。这是我的代码:AVFrame*RGBFrame;SwsContext*ConversionContext;ConversionContext=sws_getCachedContext(NULL,FrameWidth,FrameHeight,AV_PIX_FMT_YUV420P,FrameWidth,FrameHeight,AV_PIX_FMT_RGB24,SWS_BILINEAR,0,0,0);RGBFrame=av_frame_alloc();avpicture_fill((AVPicture*)RGBFrame,&FillV

android - MediaMetadataRetriever getFrameAtTime : videoframe is a null pointer

我正在尝试获取视频的帧,所以我像这样使用MediaMetadataRetriever.getFrameAtTime():Uridirectorio=Uri.parse("android.resource://com.extremeye/"+R.raw.video);media=newMediaMetadataRetriever();media.setDataSource(this,directorio);frame=(ImageView)findViewById(R.id.frame);BitmapbmFrame=media.getFrameAtTime();frame.setImag

android - 媒体元数据检索器 JNI (14060) : getFrameAtTime: videoFrame is a NULL pointer(Android)

我正在使用MediaMetadataRetriever按视频帧创建缩略图,但我在Logcat中收到此消息:E/MediaMetadataRetrieverJNI(14060):getFrameAtTime:videoFrameisaNULLpointer这是我的代码:MediaMetadataRetrieverretriever=newMediaMetadataRetriever();try{UrivideoURI=Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.video_one);retriever=newMed