急!!请教高手大侠 如何让vob播放时适应窗口大小???就是平铺显示???

moloto2004 2007-03-31 01:15:12
别的文件都好着呢,为什么单单vob格式的文件两边都有黑边,不能改变显示的比例呢???

IBasicVideo * video = NULL;
m_pGraph->QueryInterface(IID_IBasicVideo, (void **)&video);
video->put_DestinationLeft(0);
video->put_DestinationTop(0);
video->put_DestinationHeight(rt.Height());
video->put_DestinationWidth (rt.Width());

也试过
m_pGraph->QueryInterface(IID_IVideoWindow, (void**)&pVidWin);
pVidWin->SetWindowPosition(0,0,rt.Width(),rt.Height());

都不行!

为什么别的格式(WMV )都是适应窗口播放呢???
...全文
338 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
都是很好的建议! 值得学习
moloto2004 2007-12-05
  • 打赏
  • 举报
回复
类似与暴风影音的【视频框架】的【拉伸以填满整个窗口】功能!!!
moloto2004 2007-12-05
  • 打赏
  • 举报
回复
Up

使用IWindowlessControl 的 SetAspectRatio 依然无效 (对wmv mpeg有效)
moloto2004 2007-08-10
  • 打赏
  • 举报
回复
UP
moloto2004 2007-04-02
  • 打赏
  • 举报
回复
哪位遇到过类似的问题呀???
moloto2004 2007-04-02
  • 打赏
  • 举报
回复
UP
DentistryDoctor 2007-04-01
  • 打赏
  • 举报
回复
是不是文件本身就在两边有黑边?
luoqintao 2007-04-01
  • 打赏
  • 举报
回复
可能是你的解码器解码后输出的时加上的!
moloto2004 2007-04-01
  • 打赏
  • 举报
回复
应该不是,可以在暴风影音中选择全部播放,适应的是窗口的尺寸比例,没有黑边。
而我的程序里播放的总是影片原有的尺寸比例(720*576),不能满屏显示。
但是象一般的avi wmv就可以满屏的显示。是不是和文件本身的格式有关???
moloto2004 2007-03-31
  • 打赏
  • 举报
回复
UP
moloto2004 2007-03-31
  • 打赏
  • 举报
回复
ding

2,553

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧