设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: zh99998
打印 上一主题 下一主题

[RMVX发布] RM视频播放器 [2011-4-20更新异步模式 可以融合进 RM 画面]

  [复制链接]

Lv2.观梦者

傻♂逼

梦石
0
星屑
369
在线时间
1605 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

11
发表于 2011-4-22 21:20:11 | 显示全部楼层
本帖最后由 yangff 于 2011-4-22 21:22 编辑
蕾米莉亚·斯卡雷特 发表于 2011-4-22 20:48
回复 yangff 的帖子

GetCurrentBuffer


这种方法的FPS在30左右时无压力的……不知道60会不会……大不了跳帧= =反正有几个视屏的FPS到60了= =
但是据说CPU各种吃没试过= =这个导的是摄像头的

这段代码本来是用来把DS的那一坨转成Ocv的那一坨……
显然这种玩意返回的东西可以在RM里面直接用
Rm的Bitmap是BGRA的Top-down=int
这个返回的是BGR模式的Top-down
到时候怎么位移一下就好了= =
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
369
在线时间
1605 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

12
发表于 2011-4-22 21:49:24 | 显示全部楼层
蕾米莉亚·斯卡雷特 发表于 2011-4-22 21:38
回复 yangff 的帖子

少了个 A 感觉少了好多。

不会,扫一遍不会影响FPS的= =虽然是Blt但是直接搞内存还是很快的 = =
GetCurrentBuffer不知道支不支持A通道= =但是Dx的话因该是可以的吧
至于解码……我觉得弄个FFmpge什么的就差不多了吧,Kmp用的也就是FF啊
不过GPL很讨厌就是了
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
369
在线时间
1605 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

13
发表于 2011-4-22 22:45:42 | 显示全部楼层
本帖最后由 yangff 于 2011-4-22 22:49 编辑
蕾米莉亚·斯卡雷特 发表于 2011-4-22 22:37
回复 yangff 的帖子

解码链 都是会找可以使用的, 基本上算是最优的组合方法。


啥……反正我是记得FFmpge可以解几乎所有的……当然现在这么多乱七八糟的也不好说,但是至少常用的没问题的说……
Bitmap我的意思是这样的
class Video < Bitmap
  def address

    buffer, ad = "xxxx", object_id * 2 + 16

    RtlMoveMemory_pi.call(buffer, ad, 4); ad = buffer.unpack("L")[0] + 8

    RtlMoveMemory_pi.call(buffer, ad, 4); ad = buffer.unpack("L")[0] + 16

    RtlMoveMemory_pi.call(buffer, ad, 4); return buffer.unpack("L")[0]

  end
  def initialize(url)
    @handle,w,h=GetRect.call(url).unpack("L*")
    super(w,h)
    SetAddr(@handle,address)
  end
  def update
    if (FPS)
      MovieUpdate.call(@handle)
    end
  end
  def dispose
    MovieDispose.call(@handle)
  end
end
效率不用担心,我写过一个斜切的,每桢PIA一个新的Bitmap然后用新的度数切一遍再XXXXXX再修改透明度,FPS在50无压力只是加一个A更无压力了肯定……我担心的是Dx但效率反而(d7说他能到60我才不信……)
只不过我对RM统计的FPS各种怀疑不需要原因的那种
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-6 16:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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