永发信息网

图像缩放 ffmpeg opencv resize 哪个速度快

答案:2  悬赏:30  手机版
解决时间 2021-02-04 14:57
图像缩放 ffmpeg opencv resize 哪个速度快
最佳答案
OpenCV的话:YUV->IplImage->缩放->转换回YUV可参考:YUV转IPLImage(RGB)或者使用ffmpeg的swscale可以直接实现可参考:FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)
全部回答
最近在做视频浓缩的项目。以前一直用OpenCV这项神器辅助编程,然而发现opencv在视频的压缩编码和写入封装上有些弊端和小bug。比如压缩比很小,无法写入生成过大的文件,格式封装不完美。所以在下又去寻求另一个开源库ffmpeg的帮助。
讲道理,ffmpeg比opencv学起来更费劲。版本更新换代太快,网上也没用成体系的教程资料,所以只有去大婶们的博客去取经,溜了几圈受益匪浅。不得不说这个库很厉害,有完整的视频编解码方案,解决了之前生成的视频文件太大的问题。
由于用到了opencv封装的一些算法,所以我对每一帧图像使用的是opencv的Mat数据结构。然而ffmpeg编码视频要求输入是YUV,那么问题来了,我怎么把这两个库数据结构对接上?查找了一些资料,不管你是什么数据结构,都得从像素级别处理图像,所以可以从内存地址下功夫。下面是我的代码
[cpp] view plain copy
memcpy(pYuvBuf, Img.data, bufLen*sizeof(unsigned char));
pict->data[0] = pYuvBuf; // Y
pict->data[1] = pYuvBuf + y_size; // U
pict->data[2] = pYuvBuf + y_size * 5 / 4; // V
其中Img为Mat结构。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国联通宽带电视服务中心(中国联通宽带电视
李正茂书法作品价值
日本学者认为,1540 -1610年间,世界科学技术
健寿堂在哪里啊,我有事要去这个地方
2016年1号,2号,3号,上班是双倍工资吗
中国铁通公话地址在什么地方,想过去办事
一年是好几万的抗癌抗肝癌药可以报销吗
淘宝上自己只需要自己涂颜色的画是什么
晬时的意思是什么啊?知道的请说下!
卧室能放鞋柜吗
观察下图,请将下列事件(战役)的英文字母代
中国移动(蓝海指定专营店)(新村路150号石嘴山
车辆违章能直接到银行缴款吗
芜湖凡华建材批发部地址有知道的么?有点事想
现在找工作交押金合理吗?
推荐资讯
竞博教育地址有知道的么?有点事想过去
光影文化传媒怎么去啊,有知道地址的么
泵房内应考虑地面排水设施,地面应有001的坡
农行卡现在收年费吗?
弱弱的问一下经典的粤语古典音乐,跟我说说
江右书画院地址在什么地方,我要处理点事
斩魂巨爵纯刷图加点
顺丰速运(重庆南岸茶园新区营业点)怎么去啊,
底薪2050,上了25天班,平时加班27。周末加班
玛莎拉蒂Ghibli和奔驰S级轿车,哪个更好看?
谁知道反恐精英OL那些BOT说的那些语音什么意
瓷艺书画长廊在哪里啊,我有事要去这个地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?