我有一系列的YUYV422原始图像,希望将它们转换成视频。问题似乎在于在double* my2dim = malloc(sizeof(double)*10*20); // 10 rows 20 cols
my2dim[3][2] = 10.0 would be written *(my2dim + 3 * 20 + 2) = 10.0;
中创建框架时。该帧仅包含一个频道,而不是YUYV格式的四个频道。这导致avcodec_receive_frame
,因为仅在帧中设置了数据和行大小的第零索引。我不知道这是ffmpeg错误还是我的配置错误。
Input picture width <640> is greater then stride (0)