Toybrick

3588 gstreamer+mpp+opencv 将输入视频编码为h264输出

gxl1028

注册会员

积分
131
楼主
发表于 2023-8-9 10:39:15    查看: 2825|回复: 1 | [复制链接]    打印 | 只看该作者
我们使用3588自带的opencv4.5.1 + gstreamer +mpp对输入的视频进行编码,编码为h264文件,然后保存到本地,具体的代码如下, 输入是BGR格式的Mat图像,每次都会报appsrc:内部数据流错误, 请问大家遇到过这个问题吗?
cv::Mat frame = cv::Mat(1080, 1920, CV_8UC3);
cv::String gst_str = "appsrc ! videoconvert ! mpph264enc ! filesink location=out.mp4";
cv::VideoWriter video_writer(gst_str, cv::CAP_GSTREAMER, 0, fp, Size(1920, 1080), false);
video_writer.write(frame);



回复

使用道具 举报

hiCrystal

中级会员

积分
250
沙发
发表于 2023-8-23 16:40:42 | 只看该作者
你的问题解决了吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表