铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 3959|回复: 1

大水壶播放器FAQ

[复制链接]
发表于 2015-3-12 17:06 | 显示全部楼层 |阅读模式
本帖最后由 scc__ 于 2015-3-12 18:37 编辑

大水壶播放器是一个绿色轻量级播放器,使用FFmpeg和SDL2为主要的开发库。

Q:大水壶使用什么开发?
A:程序语言是C++,使用FFmpeg进行解码,SDL2硬件输出,还有SDL_image、SDL_ttf等库。字幕部分使用libass,该库又依赖Fontconfig、freetype和fribidi。目前还未使用到GPL的部分。

Q:播放器采用了什么架构?
A:该播放器的架构并未参考其他主流播放器,而是重新设计的单线程预解。因此在跳转的时候可能会稍慢于其他的主流播放器,但是相差并不明显。

Q:为什么叫大水壶?
A:大水壶播放器的前身是金庸水浒传的片头动画播放子程。在整个游戏过程中该子程仅被调用了一次,但是为了做好这个部分,开发组使用了FFmpeg进行解码,BASS进行播放,SDL2进行输出,并成功将其移植到了其他平台。因此,金庸水浒传的片头实际支持相当多的格式。而大水壶播放器在设计阶段,也是使用类似的架构,但是在开发阶段发现音频难以控制,因此改为了使用SDL2播放。
而水浒的谐音是水壶,同时新论坛叫大武侠,有个“大”字,所以该播放器起名“大水壶”,英文BigPot。至于跟著名的播放器PotPlayer有没有关系,答案是一点都没有,而且PotPlayer的功能远远强于大水壶,名字有点像只是巧合。

Q:可以播放什么格式?
A:FFmpeg能解什么格式它就能放什么格式,FFmpeg不能解的,它也放不出来。而且也不考虑调用其他的解码器,因为作者不会。
特别地,不能播放WAV,因为WAV是不能解的……也不推荐用它播放纯音频,因为它的音频没有经过处理,只是把解码的结果原样放出来,远不及专门的播放器。

Q:怎样打开文件?
A:因为没有制作配置的图形界面,所以仅能将文件拖到图标或者窗口上进行播放。
打开文件的时候,会先判断有没有字幕,有的话会自动载入。或者播放的时候拖一个字幕进去也会载入字幕,而字幕的扩展名必须是ass、ssa、srt、txt其中之一。其他文件都会当成媒体文件处理,能否播放看解码器的。

Q:音量怎样改变?
A:鼠标滚轮或者上下方向,没有制作拖动音量条。

Q:能否跨平台?
A:开发的时候使用的是vs2013,但是mingw也可以编译,跨平台应该不成问题。

Q:会不会开源?
A:因为用了很多其他库,大部分是开源的,所以估计会吧。如果开源,使用的库里面有GPL就用GPL。

附赠效果一张:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2015-3-17 14:05 来自手机 | 显示全部楼层
支持老孙
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-11-21 20:40

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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