如何使用 FFMPEG sws_scaler api 从 AV_PIX_FMT_VAAPI 转换为 AV_PIX_FMT_YUV420?

哈希尔·马克瓦纳

我正在使用以下代码从 VAAPI 转换为 YUV420 格式。

     AVFrame* src, * dst;
     SwsContext* conversion_context_ = sws_getContext(videoDecoder_->width(),     videoDecoder_->height(), AV_PIX_FMT_VAAPI,scaler_->getWidth(), scaler_->getHeight(), AV_PIX_FMT_YUV420P,(int)SWS_BICUBIC,
 nullptr, nullptr, nullptr); <------------- This function is returning NULL value.
     sws_scale(conversion_context_,
                (uint8_t const * const *)src->data, src->linesize, 0, (int)height,
                dst->data, dst->linesize);

有人能告诉我为什么我得到 SwsContext 指针的 N​​ULL 值吗?

哈希尔·马克瓦纳

使用下面的代码修复了这个问题,

SwsContext* conversion_context_ = sws_getContext(videoDecoder_->width(),     videoDecoder_->height(), AV_PIX_FMT_NV12 ,scaler_->getWidth(), scaler_->getHeight(), AV_PIX_FMT_YUV420P,(int)SWS_BICUBIC,
 nullptr, nullptr, nullptr);

因此,我使用 AV_PIX_FMT_NV12 而不是 AV_PIX_FMT_VAAPI 选项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用ffmpeg的库将YUV420P图像转换为JPEG?

来自分类Dev

如何使用ffmpeg的库将YUV420P图像转换为JPEG?

来自分类Dev

使用FFMpeg将BGR BufferedImage快速转换为YUV

来自分类Dev

使用FFMpeg将BGR BufferedImage快速转换为YUV

来自分类Dev

如何将Leptonica Pix对象转换为Android的位图

来自分类Dev

FFMPEG:在此范围内未声明“ PIX_FMT_BGR24”

来自分类Dev

使用ffmpeg将WAV转换为AIFF

来自分类Dev

初学者使用ffmpeg将YUV文件转换为.mp4

来自分类Dev

初学者使用ffmpeg将YUV文件转换为.mp4

来自分类Dev

ffmpeg中的av_freep如何工作?

来自分类Dev

Libavresample:从AV_SAMPLE_FMT_FLTP到AV_SAMPLE_FMT_S16P的转换尚不清楚

来自分类Dev

如何成功使用ffmpeg将图像转换为视频

来自分类Dev

如何使用ffmpeg将图像帧转换为视频?

来自分类Dev

如何使用 ffmpeg 以合理的质量将视频转换为 GIF?

来自分类Dev

使用ffmpeg进行AV1编码

来自分类Dev

FFMPEG 用于将 yuv420p 转换为 rgb bmp 的所有操作是什么?

来自分类Dev

ffmpeg:使用ffmpeg将图像/音频转换为视频

来自分类Dev

如何在ffmpeg中将视频转换为flv?

来自分类Dev

如何将HandbrakeCLI选项转换为FFmpeg选项?

来自分类Dev

如何获取ffmpeg将.mov转换为.gif?

来自分类Dev

PHP-使用ffmpeg将图像转换为视频

来自分类Dev

使用ffmpeg将流转换为帧时进行缓冲

来自分类Dev

使用ffmpeg将视频转换为Gif Android Studio

来自分类Dev

使用ffmpeg将wmv转换为mp4

来自分类Dev

使用ffmpeg将webm转换为mp4

来自分类Dev

使用FFMPEG将FLAC转换为MP3吗?

来自分类Dev

在Windows上使用FFMPEG将图像转换为视频

来自分类Dev

使用ffmpeg / avconv将视频转换为WebM

来自分类Dev

使用ffmpeg从avi转换为未压缩的tiff

Related 相关文章

热门标签

归档