字幕肖领第三次课程设计

肖战和王源是邻居  时间:2021-04-06  阅读:()

示范性软件学院

课程设计报告

题目全称 anitrans字幕制作软件tiemCount/myListCtrl模块设计学生学号 姓名 肖领

指导老师 杨尚明 职称 教授

指导老师评语

课程设计成绩

目录

引言………………………………………………………….………………….……3

第一章需求分析……………………………………………………………….…. . 4

1.1系统分析…………………………………………………………….………………. .……4

1.2性能分析……………………………………………………………….……………. .……5

第二章课程概述……………………………………………………………………….6

2.1课程构成………………………………………………………………………………………6

2.2课程目标……………………………………………………………………………………….6

2.3配置环境……………………………………………………………………………………….6

2.4参考文献………………………………………………………………………………………..6

第三章系统的设计实现.…………………………………………………. . . . . . . . . . . . . . . . . . .7

3.1系统的基本结构……………………………………………………………,………. .…….7

3.2字幕列表的操作…………………………………………………….…………. .………8

3.2.1字幕列表的插入……………………………………………………….…….………….8

3.2.2字幕列表的删除…………………………. . .…………………………………………. .8

3.2.3字幕列表的查找/替换…………………. .……………………………………………. .9

3.2.4字幕列表的时间轴自检…………………. .…………………………………………. .13

第四章时间的转化和计算………………….………………………………………. .15

第五章程序测试结果与分析. . . . . .. .. . .. . .. .. . .. . .. . .. .. . .. . .. .. . .. . .. .. . .. . .. . .. .. . .. . .. .. . .. . .. .. . .. . .. . .. .. . .. . .. .. . .. . ..18

5.1测试结果……………………………………………………………………………………18

5.2测试结果分析………………………………………………………………………………21

第六章设计中的问题…………………….………………………………………. . .22

6.1缺陷………………………………………………………………………. . .…. .22

6.2改进…………….……………………………………………………………. . . . .22

总结…. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .…. . . . . . . . . . . . . . . .23

附录部分…………………………………………………………………. .…………………….24

引言

在当今互联网快速发展的时候国内网民的网络带宽也越来越大这样大家就有了在网络上观看国外电影的机会。在这样的情况下 网络上出现了大量的免费字幕组他们并非是盈利性组织而且几乎都是在校大学生为了锻炼自己的语言能力和培养自己的兴趣而加入其中。

由于字幕组众多于是就有了一个特殊的现象 叫做抢片源的首发,也就是第一个在网络上发布自己的作品抢夺网络收视率。于是在制作的时候难免出现争分夺秒的情况。

在此,值得一提的是现在字幕组工作流程:首先从专业网站获得片源转交给翻译人员进行翻译。然后将初步翻译的半成品转交给校对人员校对人员运用字母匹配调整生成软件ass进行时间轴的校对匹配。最后交予后期制作人员进行压制成片并且上传。

虽然表面上看似一个完美的流程但是其中隐含着很多的不足和缺陷在翻译校对和时间轴上影片被重复播放三次虽然在翻译和校对上影片的播放是必须的但是时间轴这个是否可以直接略过呢而本软件就是为了去掉这个时间轴而制作成的。以次提高字幕的制作效率缩短制作时间这样一部2小时的电影可节约制作时间2小时左右便于迅速出片抢占观众。

第一章 需求分析

1. 1系统功能

1软件需要一个比较简单友善的界面

该界面由同学通过MFC绘制而成。

2软件需要一个比较方便使用的能支持多种格式的播放器

我们选用WindowsMediaP layer ActiveX播放器插件配合整合解码器既可以支持多种格式。

3软件需要一个字幕列表框。

我主要通过编写类myListCtr该类利用继承CListCtrl类同时对C ListCtrl类进行部分功能扩充然后将其与一个列表空间相关联。实现检测时间轴错误功能单行背景绘色功能。插入删除查找替换等功能。

4软件需要有个编辑字幕框。

使用Ed it控件既可做出一个编辑框该编辑框字体需要变得大些方便编辑。

5软件需要有一个时间编辑框

该时间编辑框进行对播放的即使操作。

6软件需要有快捷键支持几乎所有操作

该功能可以通过菜单映射快捷键完成。

1.2性能分析

本软件主要为了提高字幕组的翻译制作效率缩短制作时间便于在同类字幕组中获得有效的竞争力。所以我们要求软件运行反应迅速 同时内存占用不得高于150M。

1媒体播放器可以达到播放H264编码的mp 4mk v av i flv封装格式音频可以支持AAC,AC 3,MP 3,WMA格式

2字幕框使用微软雅黑字体支持简繁日英四语正常显示。

3时间编辑框通过快捷键获取时间的响应速度能控制在50 ms以内精确度在100ms内。

4软件的操作都可以直接通过快捷键完成

快捷键列表

Ctrl+L EF T 快退5秒

Ctrl+RIG HT 快进5秒

Alt+Q 设定该行开始时间

Alt+E 设定该行结束时间

Alt+A 播放跳跃到该行开始时间

Alt+D 播放跳跃到该行结束时间

Alt+Delete 删除该行

Alt+Ins ert 在此处插入一行

Ctrl+UP /UP 选择上一行 注不需要鼠标激活列表即可选择

Ctrl+D OWN/D OWN 选择下一行

Alt+S 暂停/播放

Alt+O 打开视频文件 注打开文档支持格式仅限于Unicode

Ctrl+O 打开字幕文件

Crtl+T 打开时间轴文件可以直接从字幕文件提取

Ctrl+W 打开翻译稿

Alt+R 载入临时备份文件保存于同目录下 temp.tmp

Ctrl+N 重置/新建

Enter/回车键 确定该行时间和翻译并保存到临时备份文件

5软件系统资源占用在播放1080P视频软件的所有功能都打开的时候 内存占用不高于100MB CPU使用率10%~20%

第二章课程概述

2. 1课题构成

1使用MF C绘制的图形用户界面

2用WMP Ac tiv eX插件制作的播放器

3使用Lis t Ctr l插件制作的字幕框体。

4使用editBox插件制作的字幕编辑框体。

2.2课程目标

该次课程设计主要完成一个字幕处理软件该软件在效率上面能够达到预期的效果在同行中具有很强的竞争力在用户使用上能够简单方便的上手。

2.3配置环境

操作系统Windows 7 Ultimate CN

Windows 7 Ultimate CN

编译软件 Visual Studio 2008 CN

Visual Studio 2008 CN

播放器版本Windows Media Player 12.0.7600.205.18

视频解码插件 K-Lite Codec Pack 530/604

2.3参考文献

1 《Visual 2005程序设计》 清华大学出版社林俊杰编著

2 《C++Primer中文版》 Stanley B.Lippman Josée Lajoie著李师贤等译

3 http://download.csdn.net CSDN下载频道

4 http://www.cstudyho me.co m/wenzhang06/de fault.asp语言之家

5 http://www.microso ft.com/downloads MSDN下载平台

第三章 设计实现的基本步骤

3. 1系统的基本结构

图3-1 Anitrans字幕制作软件系统基本结构

3.2字幕列表的操作

在该程序界面中右边的字幕列表框体通过关联myListCtrl来直接进行插入删除排序查询等操作 同时具有字幕制作中必需的时间轴自检功能对于有问题的时间轴和错误的时间轴标记以不同的颜色提醒用户此处可能需要修改。

3.2. 1字幕列表的插入

图3.2.1插入一行操作

进行该操作后,在NO.为3的行上面插入一个空白行。

3.2.2字幕列表的删除

图3.2.2删除某一行列表内容

进行该操作后,则将NO.为12的行内容全部删除。

3.2.3字幕列表的排序

图3.2.3字幕列表的排序

将字幕列表内容进行排序N O.是按照文件内编辑顺序排序 S t art T ime则是按照字幕出现的时间排序。

3.2.4字幕列表的查找/替换

在查找/替换的时候 我们通过myL is tC tr l类设计了从所在行进行向上和向下的两种查找/替换方法 当查找/替换到顶部

向上或者底部向下的时候会给弹出一个提示的消息对话框。

图3.2.4-1从NO.9行处向上查找为内容为1的行

LightNode(7.71美元),免认证高质量香港CN2 GIA

LightNode是一家位于香港的VPS服务商.提供基于KVM虚拟化技术的VPS.在提供全球常见节点的同时,还具备东南亚地区、中国香港等边缘节点.满足开发者建站,游戏应用,外贸电商等应用场景的需求。新用户注册充值就送,最高可获得20美元的奖励金!成为LightNode的注册用户后,还可以获得属于自己的邀请链接。通过你的邀请链接带来的注册用户,你将直接获得该用户的消费的10%返佣,永久有效!平台目前...

RAKsmart新年钜惠:E3服务器秒杀$30/月起,新上韩国服务器,香港/日本/美国站群服务器,VPS月付$1.99起,GPU服务器,高防服务器_vps香港

RAKsmart发布了新年钜惠活动,即日起到2月28日,商家每天推出限量服务器秒杀,美国服务器每月30美元起,新上了韩国服务器、GPU服务器、香港/日本/美国常规+站群服务器、1-10Gbps不限流量大带宽服务器等大量库存;VPS主机全场提供7折优惠码,同时针对部分特惠套餐无码直购每月仅1.99美元,支持使用PayPal或者支付宝等方式付款,有中英文网页及客服支持。爆款秒杀10台/天可选精品网/大...

DiyVM:499元/月香港沙田服务器,L5630*2/16G内存/120G SSD硬盘/5M CN2线路

DiyVM是一家成立于2009年的国人主机商,提供的产品包括VPS主机、独立服务器租用等,产品数据中心包括中国香港、日本大阪和美国洛杉矶等,其中VPS主机基于XEN架构,支持异地备份与自定义镜像,VPS和独立服务器均可提供内网IP功能。商家VPS主机均2GB内存起步,三个地区机房可选,使用优惠码后每月69元起;独立服务器开设在香港沙田电信机房,CN2线路,自动化开通上架,最低499元/月起。下面以...

肖战和王源是邻居为你推荐
操作http小企业如何做品牌中小企业该如何才能打造自己的品牌?苹果appstore宕机apple id登陆不了app store怎么办新iphone也将禁售iPhone已停用,停用时间为多久?360退出北京时间北京时间校准显示时间cuteftp什么是CuteFTP?如何将网站内容上传(FTP)到网站空间?文档下载怎样把手机里的文件直接下载或复制到U盘里piaonimai跪求朴妮唛的的韩文歌,不知道是哪一部的,第一首放的是Girl's Day《Oh! My God》。求第三首韩文歌曲,一男一女唱的。2828商机网28商机网适合年轻人做的项目??tumblr上不去安卓手机版steam打不开是为什么
国外网站空间 备案域名查询 免费申请域名和空间 vultr美国与日本 鲨鱼机 gitcafe evssl 静态空间 腾讯实名认证中心 中国电信宽带测速器 无限流量 腾讯总部在哪 台湾google 网购分享 我的世界服务器ip cdn加速 web是什么意思 cpu使用率过高怎么办 服务器是什么意思 web服务器有哪些 更多