×

一键压制视频的工具发布专贴!

软件与编程

一键压制视频的工具发布专贴!

lixiaoyao lixiaoyao 发表于2015-05-24 浏览2222 评论0

 最新版简易压制工具下载: http://pan.baidu.com/s/1nt419vr
推荐先安装系统解码器,各种解码器都可以,比如K-Lite Codec Pack: http://download.pchome.net/multimedia/media/detail-15658.html

如果需要自己修改编辑字幕文件,可以下载你觉得使用方便的字幕软件:
http://pan.baidu.com/s/1ntLwLRj

BUG修复:
2015.4.5 用里面的bat替换同名文件 解决不能识别文件名有空格的问题encode.patch.rar

第一次运行,最好把环境必备软件都装上,软件会提示你安装的。
本软件能压制的版本如下:
 720X400的MP4版,容量小,清晰度好,40分钟的片子只有240MB左右。适合在移动设备上看
1024X576 MP4版,HR-HDTV,40分钟容量 400MB左右,容量好清晰度刚好合适,在电视看和电脑看都不错
1280X720 720P版,在电视上看尤其清晰,40分钟容量在600MB左右。
更高清晰度的就不建议压制了,直接使用片源外挂字幕就行了,相信要求更高清晰度的都是高端玩家自己都会折腾MEGUI这种压片软件了,就不需要这种简单的压片工具了。
压片的时候,片源和字幕的文件名不要带空格和乱七八糟的符号,避免识别不了路径。
批量压片版请保证片源和字幕的文件名一致(除了后缀名以外)。



压制完成后你就可以传到网盘分享给网友和自己的同学们观看了,自己折腾一点,方便广大人民群众。

==========
一键压制bat版本见此帖:http://bbs.allyingshi.com/read.php?tid=257&fid=5

高级技能:
如果您还不满意!想要压制MKV格式,那么你就得使用MEGUI这个工具了,慢慢研究一下吧,很简单的。
http://bbs.allyingshi.com/read.php?tid=8&fid=5

附另一图形化压制软件:http://pan.baidu.com/s/1jGKfsqi
(来自:http://maruko.appinn.me/)   

软件与编程

如何制作外挂字幕

lixiaoyao lixiaoyao 发表于2015-05-24 浏览2410 评论0

 使用软件 : Time_machine,或者记事本都可以, 软件下载地址: http://bbs.allyingshi.com/read.php?tid=25&fid=5
可以新建空白字幕时间轴,也可以导入英文字幕自己翻译,也可以编辑别人的字幕,
视频教程:http://pan.baidu.com/s/1mgN0Yd6

另外如果你对高级字幕特效有兴趣,可以继续学习: ASS特效字幕代码快速上手指南: http://bbs.allyingshi.com/read.php?tid=22&fid=5

软件与编程

asp验证码代码 (带刷新)

lixiaoyao lixiaoyao 发表于2015-05-22 浏览2432 评论0

 将以下代码放到一个单独的页面checkcode.asp
<%
Option Explicit
Response.buffer=true
Call Com_CreatValidCode("validateCode")
Sub Com_CreatValidCode(pSN)
' 禁止缓存
Response.Expires = -9999
Response.AddHeader "Pragma","no-cache"
Response.AddHeader "cache-ctrol","no-cache"
Response.ContentType = "Image/BMP"
Randomize
Dim i, ii, iii
Const cOdds = 2 ' 杂点出现的机率
Const cAmount = 10 ' 文字数量
Const cCode = "0123456789"
' 颜色的数据(字符,背景)
Dim vColorData(1)
vColorData(0) = ChrB(0) & ChrB(0) & ChrB(211) ' 蓝0,绿0,红0(黑色)
vColorData(1) = ChrB(255) & ChrB(255) & ChrB(255) ' 蓝250,绿236,红211(浅蓝色)
' 随机产生字符
Dim vCode(4), vCodes
For i = 0 To 3
vCode(i) = Int(Rnd * cAmount)
vCodes = vCodes & Mid(cCode, vCode(i) + 1, 1)
Next
Session(pSN) = vCodes '记录入Session
' 字符的数据
Dim vNumberData(9)
vNumberData(0) = "1110000111110111101111011110111101001011110100101111010010111101001011110111101111011110111110000111"
vNumberData(1) = "1111011111110001111111110111111111011111111101111111110111111111011111111101111111110111111100000111"
vNumberData(2) = "1110000111110111101111011110111111111011111111011111111011111111011111111011111111011110111100000011"
vNumberData(3) = "1110000111110111101111011110111111110111111100111111111101111111111011110111101111011110111110000111"
vNumberData(4) = "1111101111111110111111110011111110101111110110111111011011111100000011111110111111111011111111000011"
vNumberData(5) = "1100000011110111111111011111111101000111110011101111111110111111111011110111101111011110111110000111"
vNumberData(6) = "1111000111111011101111011111111101111111110100011111001110111101111011110111101111011110111110000111"
vNumberData(7) = "1100000011110111011111011101111111101111111110111111110111111111011111111101111111110111111111011111"
vNumberData(8) = "1110000111110111101111011110111101111011111000011111101101111101111011110111101111011110111110000111"
vNumberData(9) = "1110001111110111011111011110111101111011110111001111100010111111111011111111101111011101111110001111"
' 输出图像文件头
Response.BinaryWrite ChrB(66) & ChrB(77) & ChrB(230) & ChrB(4) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) &_
ChrB(0) & ChrB(0) & ChrB(54) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(40) & ChrB(0) &_
ChrB(0) & ChrB(0) & ChrB(40) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(10) & ChrB(0) &_
ChrB(0) & ChrB(0) & ChrB(1) & ChrB(0)
' 输出图像信息头
Response.BinaryWrite ChrB(24) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(176) & ChrB(4) &_
ChrB(0) & ChrB(0) & ChrB(18) & ChrB(11) & ChrB(0) & ChrB(0) & ChrB(18) & ChrB(11) &_
ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) &_
ChrB(0) & ChrB(0)
For i = 9 To 0 Step -1 ' 历经所有行
For ii = 0 To 3 ' 历经所有字
For iii = 1 To 10 ' 历经所有像素
' 逐行、逐字、逐像素地输出图像数据
If Rnd * 99 + 1 < cOdds Then ' 随机生成杂点
Response.BinaryWrite vColorData(0)
Else
Response.BinaryWrite vColorData(Mid(vNumberData(vCode(ii)), i * 10 + iii, 1))
End If
Next
Next
Next
End Sub
%>
需要用得页面用如下方式引用:
验证码: <input name="txt_check" type="text" size=6 maxlength=4 class="input"> <img src="checkcode.asp " alt="验证码,看不清楚?请点击刷新验证码" height="10" style="cursor : pointer;" onClick="this.src='checkcode.asp?t='+(new Date().getTime());" >
判断页面:
<%
if trim(session("validateCode")) <> trim(Request("txt_check")) then
ErrorMessage = "请输入正确的验证码"
response.write(" <script>alert('"&ErrorMessage&"');location.href='Default.asp' </script>")
response.end
end if
%>

软件与编程

网络工程师知识点总结之网络协议开放系统互连篇

lixiaoyao lixiaoyao 发表于2015-05-21 浏览2508 评论0

 下面是由希赛软考学院为大家总结的网络工程师知识点,网络工程师知识点总结之网络协议开放系统互连篇

开放系统互连参考模型:
    1、国际标准化组织ISO1979年建立了一个分委员会来专门研究一种用于开放系统的体系结构,提出了开放系统互连OSI模型,这是一个定义连接异种计算机的标准主体结构。
    2OSI简介:OSI采用了分层的结构化技术,共分七层,物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
    3OSI参考模型的特性:是一种异构系统互连的分层结构;提供了控制互连系统交互规则的标准骨架;定义一种抽象结构,而并非具体实现的描述;不同系统中相同层的实体为同等层实体;同等层实体之间通信由该层的协议管理;相信层间的接口定义了原语操作和低层向上层提供的服务;所提供的公共服务是面向连接的或无连接的数据服务;直接的数据传送仅在最低层实现;每层完成所定义的功能,修改本层的功能并不影响其他层。
    4、物理层:提供为建立、维护和拆除物理链路所需要的机械的、电气的、功能的和规程的特性;有关的物理链路上传输非结构的位流以及故障检测指示。5、数据链路层:在网络层实体间提供数据发送和接收的功能和过程;提供数据链路的流控。
    6、网络层:控制分组传送系统的操作、路由选择、拥护控制、网络互连等功能,它的作用是将具体的物理传送对高层透明。
    7、传输层:提供建立、维护和拆除传送连接的功能;选择网络层提供最合适的服务;在系统之间提供可靠的透明的数据传送,提供端到端的错误恢复和流量控制。
    8、会话层:提供两进程之间建立、维护和结束会话连接的功能;提供交互会话的管理功能,如三种数据流方向的控制,即一路交互、两路交替和两路同时会话模式。
    9、表示层:代表应用进程协商数据表示;完成数据转换、格式化和文本压缩。
    10、应用层:提供OSI用户服务,例如事务处理程序、文件传送协议和网络管理等。

TCP/IP的分层
    1TCP/IP的分层模型
    Internet采用了TCP/IP协议,如同OSI参考模型,TCP/IP也是一种分层模型。它是基于硬件层次上的四个概念性层次构成,即网络接口层、IP层、传输层、应用层。
    网络接口层:也称数据链路层,这是TCP/IP最底层。功能:负责接收IP数据报并发送至选定的网络。
    IP:IP层处理机器之间的通信。功能:它接收来自传输层的请求,将带有目的地址的分组发送出去。将分组封装到数据报中,填入数据报头,使用路由算法以决定是直接将数据报传送至目的主机还是传给路由器,然后把数据报送至相应的网络接口来传送。
    传输层:是提供应用层之间的通信,即端到端的通信。功能:管理信息流,提供可靠的传输服务,以确保数据无差错的地按序到达。
    2TCP/IP模型的分界线
    协议地址分界线:以区分高层和低层的寻址,高层寻址使用IP地址,低层寻址使用物理地址。应用程序IP层之上的协议软件只使用IP地址,而网络接口层处理物理地址。
    操作系统分界线:以区分系统与应用程序。在传输层和应用层之间。
    3、复用与分解
    发送报文时,发送方在报文中加和了报文类型、选用协议等附加信息。所有的报文以帧的形式在网络中复用传送,形成一个分组流。在接收方收到分组时,参考附加信息对接收到的分组进行分解。

IP协议
    1Internet体系结构
    一个TCP/IP互联网提供了三组服务。最底层提供无连接的传送服务为其他层的服务提供了基础。第二层一个可靠的传送服务为应用层提供了一个高层平台。最高层是应用层服务。
    2IP协议:这种不可靠的、无连接的传送机制称为internet协议。
    3IP协议三个定义:
    (1)IP定义了在TCP/IP互联网上数据传送的基本单元和数据格式。
    (2)IP软件完成路由选择功能,选择数据传送的路径。
    (3)IP包含了一组不可靠分组传送的规则,指明了分组处理、差错信息发生以及分组德育的规则。
    4IP数据报:联网的基本传送单元是IP数据报,包括数据报头和数据区部分。
    5IP数据报封装:物理网络将包括数据报报头的整个数据报作为数据封装在一个帧中。
    6MTU网络最大传送单元:不同类型的物理网对一个物理帧可传送的数据量规定不同的上界。
    7IP数据报的重组:一是在通过一个网络重组;二是到达目的主机后重组。后者较好,它允许对每个数据报段独立地进行路由选择,且不要求路由器对分段存储或重组。
    8、生存时间:IP数据报格式中设有一个生存时间字段,用来设置该数据报在联网中允许存在的时间,以秒为单位。如果其值为0,就把它从互联网上删除,并向源站点发回一个出错消息。
    9IP数据报选项:
    IP数据报选项字段主要是用于网络测试或调试。包括:记录路由选项、源路由选项、时间戳选项等。
    路由和时间戳选项提供了一种监视或控制互联网路由器路由数据报的方法。

用户数据报协议UDP
    1UDP协议功能
    为了在给定的主机上能识别多个目的地址,同时允许多个应用程序在同一台主机上工作并能独立地进行数据报的发送和接收,设计用户数据报协议UDP
    使用UDP协议包括:TFTPSNMPNFSDNS
    UDP使用底层的互联网协议来传送报文,同IP一样提供不可靠的无连接数据报传输服务。它不提供报文到达确认、排序、及流量控制等功能。
    2UDP的报报文格式
    每个UDP报文分UDP报头和UDP数据区两部分。报头由四个16位长(8字节)字段组成,分别说明该报文的源端口、目的端口、报文长度以及校验和。
    3UDP协议的分层与封装
    在TCP/IP协议层次模型中,UDP位于IP层之上。应用程序访问UDP层然后使用IP层传送数据报。IP层的报头指明了源主机和目的主机地址,而UDP层的报头指明了主机上的源端口和目的端口。
    4UDP的复用、分解与端口
    UDP软件应用程序之间的复用与分解都要通过端口机制来实现。每个应用程序在发送数据报之前必须与操作系统协商以获得协议端口和相应的端口号。
    UDP分解操作:IP层接收了数据报之后,根据UDP的目的端口号进行分解操作。
    UDP端口号指定有两种方式:由管理机构指定的为著名端口和动态绑定的方式。

可靠的数据流传输TCP
    1TCP/IP的可靠传输服务五个特征:面向数据流、虚电路连接、有缓冲的传输、无结构的数据流、全双工的连接。
    2TCP采用了具有重传功能的肯定确认技术作为可靠数据流传输服务的基础。
    3、为了提高数据流传输过程的效率,在上述基础上引入滑动窗口协议,它允许发送方在等待一个确认之前可以发送多个分组。滑动窗口协议规定只需重传未被确认的分组,且未被确认的分组数最多为窗口的大小。
    4TCP功能
    TCP定义了两台计算机之间进行可靠的传输而交换的数据和确认信息的格式,以及计算机为了确保数据的正确到达而采取的措施。
    5TCP连接使用是一个虚电路连接,连接使用一对端点来标识,端点定义为一对整数(host,port)其中host是主机的IP地址,port是该主机上TCP端口号。
    6TCP使用专门的滑动窗口协议机制来解决传输效率和流量控制这两个问题,TCP采用的滑动窗口机制解决了端到端的流量控制,但并未解决整个网络的拥塞控制。
    7TCP允许随时改变窗口小,通过通告值来说明接收方还能再接收多少数据,通告值增加,发送方扩大发送滑动窗口;通告值减小,发送方缩小发送窗口。
    8TCP的报文格式
    报文分为两部分:报头和数据,报头携带了所需要的标识和控制信息。
    确认号字段指示本机希望接收下一个字节组的序号;
    顺序号字段的值是该报文段流向上的数据流的位置,即发送序号;
    确认号指的是与该报文段流向相反方向的数据流。
    9TCP使用6位长的码位来指示报文段的应用目的和内容
    URG紧急指针字段可用;ACK确认字段可用;PSH请求急近操作;RST连接复位;SYN同步序号;FIN发送方字节流结束。
    10TCP的三次握手
    为了建立一个TCP连接,两个系统需要同步其初始TCP序号ISN。序号用于跟踪通信顺序并确保多个包传输时没有丢失。初始序号是TCP连接建立时的起始编号。
    同步是通过交换携带有ISN1位称为SYN的控制位的数据包来实现的。
    握手可由一方发起也可以双方发起,建立就可以实现双向对等地数据流动,没有主从关系。

软件与编程

中国计算机软件专业技术资格和水平考试

lixiaoyao lixiaoyao 发表于2015-05-21 浏览2319 评论0

 

   一、考试简介
   资格考试的参加者需要有一定的资历或学历条件,报考时需要有本单位认可,考试合格者由国家人事部和信息产业部颁发相应级别的计算机软件专业技术资格证书。

  水平考试与国际接轨,趋于市场化,参加者不限资历和学历,考试合格者由信息产业部颁发应级别的计算机软件专业技术水平证书,作为国内外用人部门聘用人才的依据。

  同样级别的资格考试与水平考试采用同一试卷,不同合格标准的方法。水平考试的合格标准高于资格考试。报考资格考试又达到水平考试合格标准者可以同时获得资格证书和水平证书。以上两种证书全国有效。

JavaScript诞生二十年

软件与编程

JavaScript诞生二十年

lixiaoyao lixiaoyao 发表于2015-05-17 浏览2666 评论0

 

JavaScript作者Brendan Eich制作了一个幻灯片(方向键翻页),回顾了他在1995年5月的10天内开发出JS语言,描绘了JS在当前的演化。Brendan Eich称,JS是Java的小兄弟,Java的字节码设计影响了他在JS上的工作。Java是一种静态类型语言,而JS则是一种非类型(动态类型)语言。1995年的5月,他在10天完成了JS的句法分析和解析程序,解析程序运行在一个字节码解析器中,而标准库则没有完善。

Windows 10 build 10114图赏:“开始”菜单获优化

软件与编程

Windows 10 build 10114图赏:“开始”菜单获优化

lixiaoyao lixiaoyao 发表于2015-05-17 浏览2686 评论0

 

继Build大会之后,微软似乎加快了Windows 10预览版的更新步伐,现在外媒neowin获得了一组Windows 10 build 10114的高清图组。可以看到,更新版本的Windows 10其“开始”菜单跟微软此前在Build大会和Ignite大会上展示的极为一致,已经从右上角移到了人们熟悉的左下方。另外,像文件管理器(File Explorer)、设置(Setting)、电源(Power)按钮的位置也都做了一些变动—从原先的顶部移到了最下边的状态栏里。

软件与编程

7-Zip 15.01 Alpha/ 9.38 Beta 发布

lixiaoyao lixiaoyao 发表于2015-05-17 浏览2380 评论0

 

7-Zip是一个开放源码的数据压缩程序,主要用在Microsoft Windows操作系统,Unix-like的操作系统如Linux与 FreeBSD下面有7-zip的移植版本p7zip可以使用。它提供命令行接口的程序或图形用户界面的程序,而且可以与资源管理器结合。7-Zip是自由软件,由Igor Pavlov于1999年开始发展,并把主体在GNU LGPL下发布,加密部份使用AES的代码,使用BSD license发布,解压RAR部分使用RAR特定的许可协议。