I420图片格式dump

    if (!yplane || !uplane || !vplane) {
        RTC_LOG(LS_INFO) << "ELSCU yplane uplane vplane buffer is NULL";
    } else {
        RTC_LOG(LS_INFO) << "ELSCU write buffer";
        std::fstream ifs;
        ifs.open("/sdcard/capturedI420Buf2.yuv", std::ios::out | std::ios::binary);
        ifs.write(reinterpret_cast<const char *>(yplane), stride*h);
        ifs.write(reinterpret_cast<const char *>(uplane), stride*h/4);
        ifs.write(reinterpret_cast<const char *>(vplane), stride*h/4);
        ifs.close();
    }

连续dump

RTC_LOG(LS_INFO) << "ELSCU write buffer";
                std::fstream ifs;
                std::string finalpath ="/sdcard/capturedbuff" + std::to_string(frameCount) + ".I420";
                ifs.open(finalpath, std::ios::out | std::ios::binary);
                ifs.write(reinterpret_cast<const char *>(yplane), stride * h);
                ifs.write(reinterpret_cast<const char *>(uplane), stride * h / 4);
                ifs.write(reinterpret_cast<const char *>(vplane), stride * h / 4);
                ifs.close();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容