社区
多媒体/流媒体开发
帖子详情
怎么用xvid对MEDIASUBTYPE_MJPG类型进行编解码
hejinjiang
2009-06-09 04:29:43
我从摄像头捕获的数据格式是 MEDIASUBTYPE_MJPG 类型的,现在要用xvid对数据进行编码,但xvid的色彩空间好象没有这种类型,每当调用xvid_encore()进行编码时,就会出现异常..
请问有什么办法可以解决吗?>
谢谢了..
...全文
192
8
打赏
收藏
怎么用xvid对MEDIASUBTYPE_MJPG类型进行编解码
我从摄像头捕获的数据格式是 MEDIASUBTYPE_MJPG 类型的,现在要用xvid对数据进行编码,但xvid的色彩空间好象没有这种类型,每当调用xvid_encore()进行编码时,就会出现异常.. 请问有什么办法可以解决吗?> 谢谢了..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gqlyxg1981
2012-05-25
打赏
举报
回复
楼主,能不能说说你是怎么解决的啊。最好把源码发出来看看。谢
跳小闹成长记-跳爸
2011-12-21
打赏
举报
回复
楼主,能不能说说你是怎么解决的啊。最好把源码发出来看看。谢谢咯
hejinjiang
2009-06-10
打赏
举报
回复
MJPEG的解码器是要用第三方库提供的吗,DirectShow自带的那个输出的不是YUV数据..
hejinjiang
2009-06-10
打赏
举报
回复
wwwllg 大哥,您的意思是自己写一个render filter吗? 小弟刚学不太明白..说得细一点成吗? 谢谢了..
SoftSoftSoft2008
2009-06-10
打赏
举报
回复
还有一种方法,先解码。
MJPEG不是原始的视频数据,要解码,解码后变为YUV原始的数据 ,
xvid就可用编码了。
UDX协议
2009-06-10
打赏
举报
回复
至于如何转换,你可以直接render capture pin,这里我就不明说了。
UDX协议
2009-06-10
打赏
举报
回复
先要转换成rgb然后再接xvid.
hejinjiang
2009-06-10
打赏
举报
回复
问题解决了..谢谢各位的回答
DirectShow过滤器-读MP4视频文件过滤器
本过滤器解析MP4文件,读取视频流解码为RGB32,由视频输出引脚输出。读取音频流解码为16位PCM,由音频输出引脚输出。 参见本过滤器的介绍文章:https://blog.csdn.net/h3974/article/details/132838348 过滤器GUID:{4EE72E8C-8E40-4AC2-8AB8-5A38AB9BC1A9} DLL注册函数名:DllRegisterServer 删除注册函数名:DllUnregisterServer 视频输出引脚媒体
类型
: 主要
类型
:
MEDIA
TYPE_Video 子
类型
:
MEDIA
SUBTYPE
_RGB32 格式
类型
:FORMAT_VideoInfo 样本为固定大小。 不使用时间压缩。 音频输出引脚媒体
类型
: 主要
类型
:
MEDIA
TYPE_Audio 子
类型
:
MEDIA
SUBTYPE
_PCM 格式
类型
:FORMAT_WaveFormatEx 样本是固定大小。 不使用时间压缩。 样本为16位。 采样率为44100。
Delphi + DSPack 的 DirectShow Filter.
根据 DXSDK 的 Sample 改写的 Filter,用到了 DSPack 的 BaseCass .DSPack 基于 Filter 的封装还有一些小问题,不过能用 Delphi 来写感觉非常不错. 本 Filter 为 TransForm
类型
,实现对视频流的简单特效操作.Input 和 Output 的 majortype 为
MEDIA
TYPE_Video,
subtype
为
MEDIA
SUBTYPE
_RGB24.
机器视觉学习笔记(2)——基于DirectShow的多摄像头视频采集
机器视觉学习笔记(2)——基于DirectShow的多摄像头视频采集标签: 机器视觉 博客1.为什么使用DirectShow笔者使用的是两个USB摄像头,单摄像头视频采集使用OpenCV的VideoCapture类没有问题,但是双摄像头就有问题,一个正常,另外一个采集不到信息,显示一片灰色。网上有种解决方法是逆序打开摄像头,结果两个窗口是可以采集到视频信息,但是竟然是同一个摄像头的视频信息,无奈的只
GUID 格式描述
MEDIA
SUBTYPE
_RGB1 2色,每个像素用1位表示,需要调色板
MEDIA
SUBTYPE
_RGB4 16色,每个像素用4位表示,需要调色板
MEDIA
SUBTYPE
_RGB8 256色,每个像素用8位表示,需要调色板
MEDIA
SUBTYPE
_RGB565 每个像素用16位表示,RGB分量分别使用5位、6位、5位
MEDIA
SUBTYPE
_RGB555 每个像素用16位表示,
【FFMPEG】以mjpeg(M
JPG
)格式解码采集摄像头
背景 在开发中,由于项目需要,使用ffmpeg开源库
进行
摄像头的采集,但是由于没有相关开发经验,只能慢慢摸索,其中,由于ffmpeg默认解码摄像头采集格式为YUY2(我的摄像头仅支持YUY2以及M
JPG
两种格式解码),但项目需求在高分辨率下流畅度也要最高,我的摄像头YUY2的解码格式不能满足要求,必须使用M
JPG
,于是需要采用M
JPG
进行
解码。但苦于不知道如何设置,一直在网上搜寻答案 解决方法...
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章