飞扬围棋

 找回密码
 注册
搜索
查看: 11409|回复: 17
打印 上一主题 下一主题

能否开发出着个功能的东东?

[复制链接]
跳转到指定楼层
1#
发表于 2005-2-8 14:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<>看围棋视频对业余爱好者是很有益的,但是视频所占空间太大了。网络视频占空间少,有利于传播,但是资源太少,除了少数人可以讲解外,有技术的不一定会讲,会讲的不一定有技术。我等是做不来的。
我有一个构思:
把网络上下载的视频去除图片,只留下声音。再配合自动走子功能。边播放声音,边走子。走子与相应的声音同步。形成新的语音棋谱!
步骤:
1,把声音提取出来,尽量压缩(因为不是音乐,只要能听清楚就可以了)
2,对照着视频,按主持人摆棋的顺序摆一遍,包括变化。反正主持人怎么摆棋,你也就怎么摆,形成棋谱。
3,对照着视频,象打谱一样,主持人什么时候摆下棋子,你就打下那步棋。程序就记录那步棋在音频文件的位置,或时间。
4。把声音,棋谱,位置合成新的带语音讲解的棋谱。

总的思路就是在音频文件上设置断点,每个断点都激发打谱软件走一步棋
个东西与gotv有本质的区别啊,gotv边打谱,边录音。是对sgf文件设断点,激发语音。需要java程序,麻烦。
而,我的想法是,对语音文件设断点,激发打谱软件。一个音频程序和打谱软件的配合,简单。
以前的复读机软件可以对音频文件设断点,单独形成一个断点文件,可以反复使用,不破坏原语音文件。 </P>
<>能否开发出着个功能的东东?</P>
2#
发表于 2005-2-8 17:03 | 只看该作者
支持!!
回复 支持 反对

使用道具 举报

3#
发表于 2005-2-8 17:10 | 只看该作者
复杂,没有简洁之美,应用之美~[em05][em01][em01]
回复 支持 反对

使用道具 举报

4#
发表于 2005-2-8 20:24 | 只看该作者
<>将来 TTS 普及时</P><>也许有一天 SGF 的注解可以直接发音</P><>MultiGO 本来就有自动摆谱的功能</P><>加上将注解语音播出</P><>或许就可以用了</P>
回复 支持 反对

使用道具 举报

5#
发表于 2005-2-8 20:46 | 只看该作者
这个可以考虑将SGF扩充一下,不过为了保持SGF的兼容性,只能用特殊的软件特殊处理

例如,在SGF的注释里面再增加特定的语法,可以使用超链接等来实现这种功能
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2005-2-8 22:23 | 只看该作者
呵呵,大家没有理解我的思路:在音频文件上设置断点,每个断点都激发打谱软件走一步棋。
回复 支持 反对

使用道具 举报

7#
发表于 2005-2-8 23:12 | 只看该作者
<>你这个通过音频文件激发打谱软件的思路基本上是不可能实现的,
除非自定义特定的音频文件格式并编写自己的播放器

还是通过在打谱软件上动脑筋比较现实些</P>
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2005-2-9 00:26 | 只看该作者
<>编程,我弄不出来,不过,应该不是很难弄。</P><>就使用普通的音频文件,比如mp3,或rm等。另外一个断点文件,就是记录打谱软件应该在某个时间下某手棋的时间,在这点时间,激发打谱软件,下这手棋。这就需要打谱软件提供一个被激发的接口。</P><>播放器播放音频文件,打谱软件运行断点文件。只要播放器与打谱软件同时运行,那么他们的时间就是一致的。声音就和打谱配合起来了。</P><>比如:俞斌对李昌镐的那盘棋,音频文件长60分钟。第一手棋在音频文件的第5秒下,第二手在8秒下。第3手棋是20秒下……。那么断点文件就是5,8,20……。同时运行播放器和打谱软件,那么声音就和打谱配合了。</P><>这个功能做到打谱软件里也应该很容易,因为有音频控件。前台打谱,后台播放声音而已。sgf,音频,断点文件分别独立。</P>
回复 支持 反对

使用道具 举报

9#
发表于 2005-2-9 00:42 | 只看该作者
你这个思路就更清晰了一些,只是还得通过特定的打谱软件来实现
当然,从另一个角度来说,也可以说是特定的音频播放器

但是,这个难点主要在于事件的触发机制,是声音的结束触发走棋,
还是走到某步棋触发声音,这点决定了实际实现的思路

问题的难点在于如果以声音为触发点,那么某些落子是没有解说的
如果以落子为触发点,那么变化图该怎么办?麻烦啊
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2005-2-9 01:03 | 只看该作者
<>呵呵,斑竹也是夜猫子。祝新年快乐。</P><>音频文件只是一个普通的音频文件,仅仅供在后台的音频控件播放,对前台的打谱软件怎么打谱没有干预,我们也不需要对它做什么修改。它由开始播放一直到最后,中间没有停止的。</P><>而断点文件,就是供后台的读断点程序运行,只要断点时间到就“告诉”前台的打谱软件按sgf文件的顺序,“下”一手棋。就是按断点时间自动行棋。</P><>这个sgf文件就要与视频文件的主持人下棋的顺序一样,包括变化图在内</P><>只要读断点程序与音频控件是同时运行的,打谱与声音就可以配合起来。</P>
回复 支持 反对

使用道具 举报

11#
发表于 2005-2-9 01:29 | 只看该作者
你的意思我明白了,你说的这个断点文件有点类似于现在网上电影的字幕文件,
里面带上时间戳等说明信息和字幕内容,在播放相应的视频信息时再把字幕显示出来

这个字幕类似于 SGF 棋谱,视频类似于解说,靠时间戳信息联系起来。
俺之前的思路是留在只保留棋谱文件和音频文件。增加一个第三方文件是个实现的思路

俺再仔细思考一下,也期待有更多的人来参与,呵呵
回复 支持 反对

使用道具 举报

12#
 楼主| 发表于 2005-2-9 01:54 | 只看该作者
<>哈,就是这个!</P><>有几个问题要考虑。</P><>sgf文件要人工输入,而且顺序还要和视频一模一样,这是个麻烦的事。</P><>断点文件的制造断点时的确认也要人工来确认,也是一个麻烦的事。</P><>反正制造是比较麻烦。但是文件的总体积可是大大缩小,和音频差不多。效果和视频的一样。</P><>希望大家都谈谈。给点意见</P>
回复 支持 反对

使用道具 举报

13#
发表于 2005-2-9 05:57 | 只看该作者
是不是可以像SGF文件中的注释C[]项一样把音频文件切割成许多单独的带有顺序号的音频文件,或者像MP3的迷你歌词软件那样为音频播放设置一个伴随文件。当音频播放到规定的文件序号或达到伴随文件的时间设定值时打谱软件就跟随打出相应的棋谱呢?
回复 支持 反对

使用道具 举报

14#
发表于 2005-2-10 11:06 | 只看该作者
<>不是很难搞的,就是有点麻烦,只需要把每步的解说从视屏上截取下来,形成一个个小音频文件,然后在软件中</P><>控制每走一步,就播放相应的音频即可,不过截取音频可是好麻烦的.而且围棋打谱程序不算很难编的,难的是</P><>象手谈那样的人工智能程序.</P>
回复 支持 反对

使用道具 举报

15#
发表于 2005-2-10 11:19 | 只看该作者
<>我理解是这个意思:断点文件与音频文件其实没有关系。只是人工根据讲解过程中落子的时点写一个断点文件。</P><>比如:</P><>0'30",落子;</P><>0'45",落子;</P><>1'23",落子;</P><>......</P><>等等。</P><>只是计时要根据播放音频文件的时间进行。也就是说一开始播放,就计时;一暂停,就停止计时。</P>
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|Archiver|手机版|飞扬围棋网 ( 苏ICP备11029047号-1 )

GMT+8, 2024-11-19 17:37 , Processed in 0.158263 second(s), 21 queries .

since 2003飞扬围棋论坛 Licensed

© 2001-2013 Comsenz Inc.

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