[YUV]ffmpeg解码导出YUV

作者: _小老虎_ | 来源:发表于2019-08-11 20:59 被阅读1次
    if (strlen(out_yuv_path)>0) {
                      //转换
    //                    sws_scale(pSwsContext,
    //                              (const uint8_t *const *) v_frame->data,
    //                              v_frame->linesize,
    //                              0,
    //                              v_frame->height,
    //                              pYUVFrame->data,
    //                              pYUVFrame->linesize);
    
    //                    fwrite(pYUVFrame->data[0], 1, width*height, file_ptr);
    //                    fwrite(pYUVFrame->data[1], 1, width*height / 4, file_ptr);
    //                    fwrite(pYUVFrame->data[2], 1, width*height / 4, file_ptr);
                        int i;
                        for (i = 0; i<height; i++) {
                            fwrite(v_frame->data[0] + i * v_frame->linesize[0],1, width, file_ptr);
                        }
                        for (i = 0; i<height / 2; i++) {
                            fwrite(
                                   v_frame->data[1] + i * v_frame->linesize[1],1,
                                   width / 2, file_ptr
                            );
                        }
                        for (i = 0; i<height / 2; i++) {
                            fwrite(v_frame->data[2] + i * v_frame->linesize[2],1, width / 2, file_ptr);
                        }
                    }
    

    相关文章

      网友评论

        本文标题:[YUV]ffmpeg解码导出YUV

        本文链接:https://www.haomeiwen.com/subject/tztejctx.html