我的播放命令是:ffplay -i out.yuv -pixel_format GRAY8 -video_size 852x480
video_size应该是没问题的。
我猜测出问题的是 -pixel_format ,但是我应该怎么查自己的黑白YUV视频文件的 pixel_format ?
我在写入文件的时候,把 filt_frame->width * filt_frame->height
改成了图片中缓冲分辨率 864x480
命令改成: ffplay -i out.yuv -pixel_format GRAY8 -video_size 864x480
就能正常播放黑白视频了。
FFmpeg 有什么api能查询到缓冲分辨率(buffer dimension)?