存档

2007年7月 的存档

fms for linux

2007年7月24日 评论已被关闭

网上的关于fms的资料基本上都是windows下的,因为服务器的环境是linux,于是google了两天,

终于将flash media server在linux下安装成功。

安装虽然容易,但是配置起来比一般的软件要麻烦,很少的中文资料,于是着手于研究flashmediaserver_managing…

applications,Adaptor,_defaultVhost_还是不是很会配置,努力中。。。

下面是安装后的一个简要列表:

———– Install Action Summary ———–

Installation directory = /opt/macromedia/fms

FMS Server Port = 1935

FMS Admin Server Port = 1111

Administrative username = admin

Administrative password = (suppressed)

FMS owner = nobody

FMS service user = nobody

FMS service user group = nobody

FMS run as daemon = Yes

Start FMS = Yes

fms的管理界面(admin)是根apache关联后才运行起来的,默认的1111端口不知为何不起作用。

分类: others 标签:

Linux下使用ffmpeg自动将视频转换为flv的shell脚本

2007年7月24日 评论已被关闭

有了ffmpeg,还需要把指定的视频文件用shell脚本批量转换。

随手写了一个,已经可以实现简单功能,代码还需要优化!

#Having install ffmpeg, we need change the video file to flv.

#!/bin/sh

#created by 2hei

#set path

FtpPwd=”/home/2hei”

PlayPwd=”/usr/local/video”

wwwPwd=”/usr/local/video/htdocs”

FFM=”/opt/ffmpeg/bin/ffmpeg”

/opt/ffmpeg/bin/ffmpeg -i “/home/u2isme/ffmpeg/aa.wma” -y -ab 32

-ar 22050 -b 800000 -s 640*480 “/home/u2isme/ffmpeg/aa.flv”

#get user upload dir

ls -l $FtpPwd| grep ^d |awk ‘{print $9}’ > $PlayPwd/dirlist

while read LINE

do

        ls -l $FtpPwd/$LINE | awk ‘{print $9}’ > $PlayPwd/inlist   

#get filename

        while read FILE

        do

                NowSuf=`echo $FILE|awk -F. ‘{print $1}’`

                cd $wwwPwd

                if [ -d $wwwPwd/$LINE ]

                then

                $FFM -i “$FtpPwd/$LINE/$FILE” -y -ab 32 -ar 22050 -b 800000 -s

640*480 “$wwwPwd/$LINE/$NowSuf.flv”    #create flv

                $FFM -i “$wwwPwd/$LINE/$NowSuf.flv” -y -f image2 -t 1 -s

100*100 “$wwwPwd/$LINE/$NowSuf.jpg”

                else

                mkdir $wwwPwd/$LINE

                $FFM -i “$FtpPwd/$LINE/$FILE” -y -ab 32 -ar 22050 -b 800000 -s

640*480 “$wwwPwd/$LINE/$NowSuf.flv”    #create flv

                $FFM -i “$wwwPwd/$LINE/$NowSuf.flv” -y -f image2 -t 1 -s

100*100 “$wwwPwd/$LINE/$NowSuf.jpg”

                fi

        done < $PlayPwd/inlist

        rm -rf $FtpPwd/$LINE

done  < $PlayPwd/dirlist

rm -rf $PlayPwd/dirlist

rm -rf $PlayPwd/inlist

分类: others 标签:

视频格式转换实用手册

2007年7月22日 评论已被关闭

我們已经接触了众多数字视频类型,它们各有各的应用领域。为了在不同的领域中应用数字视频,需要在不同的数字视频格式之间进行转换,为了让大家在应用中做到游刃有余,在这里我们将对数字视频格式的转换方法作全面的介绍。

  一、VCD/DVD转AVI

  1.VCD转AVI

  VCD采用MPEG-1视频编码,音频为MPEG-1 Layer II编码,在压缩率上不如DivX+MP3视音频组合的AVI格式。将VCD转换成DivX

  AVI格式可在保持画质的同时将文件的体积压缩到原文件的1/2到1/3,从而大大降低视频文件所占用的空间,也更方便于网络传输。

  常用的VCD转AVI的工具是VirtulDub,它是一款免费软件,功能非常强大,官方版本的VirtulDub支持对AVI(不包括DV-AVI)、MPEG-1、DAT等视频文件进行转换,另外,VirtulDub的某些变种还可以导入MPEG-2和ASF格式的视频文件。

   运行VirtulDub,从其主窗口中点击“文件→打开视频文件”菜单命令,在出现的对话框中选择导入要转换的视频文件。

   点击“视频→完全处理模式”菜单命令,然后再点击“视频→压缩”菜单命令,在打开的“选择视频压缩”对话框中选择视频编码器(Codec),可选择“DivX

 Pro 5.1.1 Codec”、“XviD MPEG-4 Codec”,选择好后点击“配置”按钮,进行编码器设置,以上两种编码器设置选项比较多,但一般情况下只要设置码率(Bitrate)即可,如XviD编码器,可将码率设置为450~550Kbps,这样的码率主要针对VCD质量的视频,如果是DVD质量的视频可设置为1500Kbps或更高一点。

  MPEG-1文件的音频部分一般采用MPEG-1 Audio Layer II格式,码率高达224Kbps,我们需要将它压缩成体积较小的MP3格式。点击“音频→完全处理模式”及“来源音频”菜单命令,然后点击“视频→压缩”菜单命令,并在出现的“设置音频压缩”对话框中选择“DivX 😉 Audio”选项,规格为“64kbps,44 KHz,Stereo for DivX ;-)”,如果要接近CD音质则需要采用128Kbps。

  最后,点击“文件→另存为AVI文件”菜单命令,在出现的对话框中将文件命名即可编码保存。

  2.DVD转AVI

  由DVD转换而来的AVI文件我们常称为DVDRip,这是最早出现的DVD影片备份技术,它一般采用DivX编码,在保持了DVD高画质的同时,可将DVD的体积降低到了原来的1/7甚至更低。在这里,我们并不力求给大家提供一个完整的DVD转DVDRip的方案(有兴趣的读者可参见电脑报2002年合订本上册附录《DVDRip影像制作实用指南》一文)。但为了应付各种可能出现的情况,我们将尽可能详细介绍DVD转AVI的步骤。AVI可以作为一个中间格式来使用,对于不能直接导入DVD文件的编码软件来说,必须先把DVD转换成AVI格式。

  (1)复制DVD中的文件

  将DVD的影片内容复制到硬盘中是制作DVDRip的第一个步骤。

  在DVD光盘中,DVD影片存放在VIDEO_TS目录内,其中VOB文件是保存影音数据的,IFO文件则是控制VOB文件播放的,主要文件都以“VTS_xx_y”格式作为文件名。xx是标题编号(从01到99);y是区段编号(从0到9)。制作DVDRip时需要将这些VOB和IFO文件复制到硬盘中。

  对目前市售的廉价DVD影片而言,直接将它们复制到硬盘中即可。不过,部分正版DVD影片则不能用常规方法复制,对付这类影片我们可以使用CladDVD、DVD       Decrypter、vStrip、DeDVD这一类DeCSS软件,它们能够将VOB文件复制到硬盘中并去掉加密信息。

  (2)编码软件XMPEG的使用

  目前,DVDRip编码软件非常多,从理论上讲,任何可导入MPEG-2格式的AVI编码软件都可以作为DVDRip的编码软件,比较常见的有XMPEG、FlaskMPEG、Dr.DivX、DVDx、VirtualDubMod(VirtualDub的一个变种)等,其中XMPEG(http://www.mp3guest.com/video/BeginDownload.asp?ID=1,简体中文语言包下载地址为:http://www.mp3guest.com/download/RC1/chinese_gb.lang.Xmpeg)可算是专业的DVDRip制作软件,它功能强大、操作方便、编码速度快,所以使用比较广泛。

  XMPEG拥有操作向导功能,使用操作向导可完成导入文件、选择音轨及字幕、设置输出格式、裁剪画面及重定尺寸等重要步骤。

  运行XMPEG,会出现操作向导,点击“下一步”按钮,转入文件导入对话框,这里主要有两个按钮,点击“打开DVD 来源”按钮,软件会对DVD的根目录进行扫描,自动导入所需要的IFO文件,这只对没加密DVD光盘有用;如果点击“浏览”按钮,可手工选择IFO或VOB文件,如果有多个VOB文件,那么最好导入它们的IFO文件,这样可以一次对多个VOB文件进行处理,也方便在下一步中选择需要的音轨。接下来要选择欲输出的音轨和字幕,DVD中常常包括多个不同语言的AC3音轨及字幕,我们只能选择其中的一个音轨,XMPEG能将字幕嵌入到DVDRip视频中去,但这种硬字幕会影响视频的质量,在字幕流列表中选择“No subtitlesl”(无字幕)选项则不会把字幕加到视频中。接下来要设置输出格式,毫无疑问,应该选择DivX格式。

  在“影片规格设定”步骤中选中“剪裁黑色区域”选项以便裁剪视频四周的黑边,为了将DVD压缩得更小,可以通过减少画面的大小来达到目的。从尺寸列表中选择一种你需要的尺寸,不过最好不要改变画面的长宽比(可在视频工具面板中选择“维持外观比例”选项),以免画面变形。改变尺寸后,此时可切换至预览窗口,在窗口中通过拖动画面中的虚线框进行的手工裁剪。如果画面较暗,可拖动播放器面板中的播放指针来浏览画面,以免将有画面的部分裁去。在“视频工具”面板中还要选择重定尺寸的算法为“HQ Bicubic”以达到最高的画面质量,如果要将字幕嵌入到视频中要选择“文字盒”选项。

  以上设置完成后,点击向导窗口中的“下一步”按钮,然后选择输出插件为“AVI Writer”,在最后一步,取消“马上开始转换”选项后点击“完成”按钮。因为以上的设置还只是全部设置的一部分,现在还不能进行转换编码。

  在预览窗口中点击鼠标右键,选择“选项”命令,在出现的“Xmpeg 选项”对话框中进行各项参数设置。

  点击“视频”选项卡,这里的FPS即帧率(每秒播放的帧数),一般按照软件侦测到的帧率即可。在“iDCT选项”中软件已经自动做好了选择。在“视频结构”选项组中,选中“去除隔行”选项可消除隔行视频中常见的“毛刺”,改善画面质量,如果是逐行DVD应该选择“忽略扫描顺序”选项。

  在“音频”选项卡中主要是设置对音频的处理模式,选择“直接串流复制”选项,会将DVD中的AC3音频输出为一个单独的文件,而输出的视频则是无声的;选择“处理音频”选项则会将音频编码为MP3格式并加入到DivX AVI中去;而“不处理音频”选项将只输出一个无声的视频文件。在“输出取样比“选项组选中“等同输入”选项,一般来说48kHz的MP3音频是DVDRip中最常用的。在“一般”选项卡中大部分设置可保持默认值,在编译时间部分中,如果选择“编译文件”选项将全部视频文件进行编码,否则你可选择“帧数”或“秒数”选项,再设置编码的帧的数量或时间长度。在“文件”选项卡设置输出文件的名称及保存路径。在预览窗口中点击鼠标右键,选择“设定插件”命令,会出现插件设置对话框,这里主要是进行视音频编码的设置。设置这部分参数需要先在系统中安装好DivX Pro 5.1.1 Codec、XviD MPEG-4 Codec及MP3编码器。

  在“Video(视频)”选项卡中点击“Codec compression(编码压缩)”选项,然后在右边列表中选择DivX Pro 5.1.1 Codec、XviD MPEG-4 Codec或VP60/61/62编码中的一种。要设置编码器的参数可通过点击“Configure 1st pass”或“Configure       nth pass”按钮,然后在弹出的编码器设置窗口中进行设置。这里有两种情况,即一次编码(1-pass)和二次编码(2-pass)。一次编码只需选择“Configure 1st pass(配置一次编码)”按钮,进行一次编码器设置,DivX编码工作一次即可完成;二次编码的编码步骤则要分二步完成,在“2-pass”中的“first-pass”里编码数据将被收集,生成相应的log文件,并用于在“second-pass”中增强编码的精度和品质,只有第二次才会输出AVI文件。“2-pass”编码质量要高于1-pass,但所耗时间也长了近一倍。如欲进行二次编码,可在“Total number of pass(总共编码次数)”处点击“+”按钮,将数值框中的数值设为“2”,然后再先后点击“Configure 1st pass”和“Configure nth pass”按钮进行二次编码器的设置。

                             

  由于Codec的设置比较复杂,我们把它放在后面单独讲,其实在任何一个AVI编码软件中,同样的Codec设置方式都是一样的。在“Audio(音频)”选项卡中,选定“Codec Compression”选项,然后在“Codec”下拉列表中选择一种MPEG

Layer-3 Codec,即MP3编码器,如“Fraunhofer IIS MPEG Layer-3 Codec”,接下来在“Formats(格式)”选项中设置音频的参数,一般选择96Kbps或128 Kbps,48kHz,Stereo的MP3音频就行了。

  如果选择“No Compression(不压缩)”选项,DivX AVI中的音频部分将使用PCM无压缩WAV音频。这里的音频设置只是针对前面“Xmpeg 选项”音频设置中的“处理音频”情况而进行的,两个音频选项卡的设置以“Xmpeg 选项”中的优先。

  在“General(常规)”选项卡还可以设置对文件进行分割,选中“Split files into(分割文件)”选项框,并在其后设置文件的分割大小,如650MB、700MB,以便将文件保存到光盘当中。另外,在“Bitrate(码率)”选项组中你可以设置输出的目标文件的期望大小,它可以为你计算出视频部分的码率,很有参考价值。

  (3)视频编码器设置

  Codec即编码解码器,AVI编码软件进行编码工作时要使用Codec提供的压缩算法来进行编码,而播放软件在播放AVI时也要使用它们来进行解码。AVI的压缩算法有很多种,不同Codec所生成的AVI文件差异很大。目前,DVDRip一般使用DivX类及VP6的编码,如DivX Pro 5.1.1 Codec、XviD MPEG-4 Codec及VP62,这类Codec并不是Windows系统本身所附带的,需要另外安装它们的软件包。下面就以DivX pro 5.1.1为例来了解视频编码器的设置。在DivX Codec属性对话框的“General(普通)”选项卡中首先点击“Select Profile wizard(选择配置向导)”按钮,在出现的对话框中选择“Home Theater(家庭剧场)”模式然后在选项卡中的“Bitrate(码率)”选项组中设置DivX视频的码率,码率是决定最终视频质量的关键因素。码率的数值可参照前面所计算的数值,要使视频接近DVD的品质,码率可在1200~1500Kbps。

   在“Variable bitrate(可变码率)”列表中设置编码的模式:一次编码就选择“1-pass”选项,如果是二次编码的第一次设置就选择“Multipass,1st pass”选项,第二次设置则选择“Multipass,nst pass”选项。另外,在“Video(视频)”选项卡中主要有7个设置:“Psychovisual Enhancements”即心理视觉增强,可以选择它,并使用默认的“Fast”;“Enable Crop(裁剪)”、“Enable Resize(重设尺寸)”在这里有点多余,不用理会;“Pre-Processing(预处理)”可在编码时消除原始素材中视频噪点,高质量的DVD视频一般不会存在这类问题,通常不用它;“Source

Interlace (消除隔行扫描选项)”的功能与编码软件的功能重复,建议在编码软件中设置;“Scene change threshold” 用于定义Codec对场景变换反应的敏感程度,以便在转换时插入一个关键帧,通常可保留缺省值50%;Max Keyframe(最大关键帧)可使用默认的300,码率越小时这个值设置得应该越大。XviD MPEG-4 Codec的设置与DivX Codec类似,可以参照这里的设置方法。设置完成,在XMPEG主界面中点击鼠标右键,选择“开始转换”命令即可将DVD编码为DivX AVI。

  二、MPEG编码

  用DV所拍摄的作品要拿给大家欣赏,最好的方式是制作成VCD或DVD影碟,而从DV中采集到的视频文件是AVI格式(DV-AVI),要把它刻成到光碟,需要将它转换成MPEG-1/2格式,这就需要使用到MPEG编码软件。在专业MPEG编码软件中,TMPGEnc和Canopus ProCoder可以提供最好的编码质量。其中TMPGEnc使用最为广泛,用它可将DV-AVI、DivX-AVI、普通AVI、MPEG等视频文件编码成MPEG文件,效果绝不亚于专业级的MPEG压缩卡。

  1.选择模板

  启动TMPGEnc后会出现“项目向导”对话框,在这里有“VCD、SVCD、DVD”三类模板可供选择,每类模板都有NTSC和PAL两种制式,其中DVD的这两种制式分别还有“低解析度”模式,这种模式使用的是VCD的解析度,这样可在DVD碟片上存放时间长达270分钟的影像。如果要制作VCD,可以选择“Video-CD”下的PAL制式后点击“下一步”按钮。

  2.指定源文件

  点击“影像文件”后的“浏览”按钮,在出现的对话框中选择导入视频文件,TMPGEnc可导入的视频文件种类包括DV-AVI、DivX-AVI、MPEG-1。本步骤的其他部分可保持默认方式,直接点击“下一步”按钮。

  3.滤镜的设定

  选择“影像源的范围”选项可指定对影像文件进行编码的范围,你可以指定编码的开始点与结束点,并可校正影像与声音间的同步间距。“裁剪画面”选项用于对源影像画面进行裁剪,可去掉多余的边缘。“消除噪点”选项用于消除视频画面中的噪点,以优化影像效果,设置时如果对设定的值不太了解,可直接在画面上看到预览的效果。在通常情况下,我们不用在这里做选择,直接点击“下一步”按钮。

  4.设定码率

  VCD是固定码率1150Kbps,不需要调整,SVCD最高可达2600Kbps,DVD则一般设定在4000~10000Kbps之间,保持默认设置,直接点击“下一步”按钮。在出现的对话框中设置文件的输出路径及文件名。

完成操作向导以后进入到主界面,直接点击“开始”按钮就可以开始进行MPEG的转换了。

  三、用Windows Media Encoder 9.0制作WMV流媒体视频

  WMV格式由是微软推出的流媒体视频格式,它画面质量好,而且被众多第三方软件所支持,用WMV格式来压缩视频是一个非常不错的选择。压缩WMV可用Windows Movie Maker 2和Windows Media Encoder 9.0进行,其中后者用来进行WMV编码要更方便一些。

  1.导入源文件

  启动Windows Media Encoder 9.0,会打开“新建会话”对话框,选择“文件转换”选项后点击“确定”按钮,接着在“文件选择”中选择源文件并设置输出文件的路径和文件名,Windows Media Encoder 9.0支持导入AVI、ASF、WMV、MPEG-1/2、VOB等格式的视频文件(支持MPEG-2时需要安装MPEG-2解码器)。

  在“内容分发”部分设置视频的分发方式,一般情况下,我们使用“文件下载”方式即可,如果是作为视频素材来保存则可选择“文件存档”方式,它是依据质量来进行编码,整段WMV文件都使用相同的质量,更适用于再编辑。

  2.编码选项设置

  在“视频”列表中根据源文件的质量选择一种视频编码方式,如果源文件是DVD质量的MPEG-2文件可选择“1Mbps VBR”或“2Mbps VBR”选项,“音频”可选择“CD质量音频VBR”选项,VBR是可变码率,可根据影片场景动态分配数据,质量与压缩率均优于固定码率的CBR,这也是Windows Media 9.0的新特性之一。设置好后点击“完成”回到主界面。

  3.更改设置并编码

  会话向导中的设置选项比较简单,也许并不符合你的需要,你可点击工具栏中的“属性”按钮,在打开的“会话属性”对话框中作进一步的设置。点击“压缩”选项卡,点击“编辑”按钮,在打开的“自定义编码设置”对话框中点击“XXXKbps”选项卡(视具体设置不同),并在这里设置音频格式、视频大小、帧率、码率等参数,具体的参数都可以参照DivX中的相应设置。

此外,我们还可在“处理”选项卡中对隔行视频进行“取消隔行扫描”处理,以消除动态画面中可能产生的毛刺现象。设置完成后,点击工具栏上的“开始编码”按钮进行编码,Windows Media Encoder会自动进行2-pass编码,即将编码分成两个步骤进行。

  四、制作QuickTime流媒体

  MOV也是一种非常优秀的流式视频格式,用MOV格式来保存影片是一个非常好的选择。MOV格式视频的编码软件可使用QuickTime player播放器专业版。

  1.导入源文件运行QuickTime player 6.51专业版,点击“文件→输入”菜单命令,在出现的对话框中选择需要导入的文件。QuickTime player可直接导入AVI、MOV、MPEG-1等视频文件。

  2.设置及输出导入好的视频文件会在一个新的播放器窗口中打开,在该窗口中点击“文件→输出”菜单命令,打开“将输出的文件另存为”对话框,在“输出”列表中选择“影片转换成QuickTime影片”选项。

  点击“选项”按钮,将打开“影片设置”对话框,在“视频”选项组中点击“设置”按钮,然后在打开的“压缩设置”对话框中选择压缩方式为“Sorenson

Video 3”或“MPEG-4 Video”,“质量”尽量选择“最佳”,最后再设置帧率、关键帧间隔、码率等参数,这些和其他的视频编码软件没太大的区别,可参照设置,需要注意的是关键帧间隔最多为10秒钟,也就是如果帧率为24fps,关键帧间隔可为240帧。视频部分还可进行“滤镜”设置,为MOV视频加入模糊、亮度、锐化等效果,点击“大小”按钮还可设置视频的尺寸。音频部分可使用默认的“MPEG-4 Audio”,它使用AAC作为其音频部分的编码。如果要进行修改可选定“影片设置”对话框中的“声音”选项,然后点击“设置”按钮,并在出现的“声音设置”对话框中设置采样频率等参数,如要进一步设置还可点击“选项”按钮,具体设置AAC音频的码率等参数。设置完成后返回到“将输出的文件另存为”对话框,将MOV文件命名后点击“保存”按钮,即可输出MOV视频。

  五、用RealProducer Plus 10制作RMVB视频

  RMVB是RM的升级版本,其中的“VB”,指的是VBR,即Variable Bitrate(可变码率)。Real Video一直是流式视频的领头羊,它的压缩率高,在低码率下视频质量优秀。目前Real Video已经发展到了Real Video10,它的官方编码软件为RealProducer Plus 10。

  1.导入源文件

  运行RealProducer Plus 10,点击主界面左边“Input file(输入文件)”后的“Browse(浏览)”按钮,在出现的对话框中选择导入需要转换的文件。RealProducer Plus 10可导入的文件类型非常多,包括AVI、MPG、ASF、MOV、WMV等格式。

                            

  提示:RealProducer Plus 10不能直接导入MPEG-2格式。如果要让RealProducer支持DVD的MPEG-2或VOB文件,可安装MPEG-2解码程序Elecard MPEG2 Video

Decoder(http://www.ttdown.com/ViewDownURL.asp?softID=10425)即可。

  2.设置压缩参数

  导入源文件后,我们还需要设置压缩的参数。点击主界面右边的“Audiences(观众)”按钮,打开“Audiences”对话框。在“Encoding Settings(编码设置)”选项组中的“Audio mode(音频模式)”列表中共有3种选择,通常选择“Music”即可,它的音质最好;“Video mode(视频模式)”可使用默认的“Normal Motion Video(普通动态视频)”;“Video codec(视频编码)”应该选择“RealVideo 10”,它的视频质量最好;“2-pass Video encoding”(二次视频编码)会提高编码的精度和质量,但耗时也长了近一倍;选择“Resize vide to”(视频尺寸)选项后,可在其后的数值框中输入重新修定的视频画面尺寸,不过通常不用修改视频的原始尺寸。

    在“Audiences in job”(观众模板)列表中默认使用了4个编码模板。不过它们不一定能适合我们的需要,可在选定后按Del键把它们全部删除。然后再从左边的编码模板列表中选出所需要的模板。一般情况下,如果原始视频为DVD质量,应选择码率大于750Kbps的模板,VCD质量的视频则可以使用450Kbps。

  3.自定义编码方案

  如果对软件所提供的编码模板不满意,还可对编码方案进行自定义。先选定要修改的模板,然后双击它即可在打开的“Audience Properties(观众道具)”对话框中进行详细设置。在这里,编码方式一般使用选择“Target average bit rate(目标平均码率)”选项,RMVB采用动态码率,码率会根据视频的内容而变化,但平均数值会近可能的接近所指定的数值。“Target frame rate(目标帧率)”通常用25~30fps即可。音频编码分“Voice codec”和“Music codec”两种情况,一般使用默认的64Kbps和96Kbps就行了。设置完成后,返回主界面,点击“Encode”按钮即可进行RMVB视频的编码。

  提示:如果是对DVD文件进行编码,每一个VOB文件都会生成一个RMVB文件,这时可使用随RealProducer Plus 10一起安装的RealMedia Editor编辑工具来进行合并。

  六、流式视频转换成MPEG/AVI格式

   将流式视频转换成MPEG文件或AVI的工具目前主要是EO Video(http://www.skycn.com/soft/7637.html),它可以将目前最流行的WMV、RM/RMVB、MOV格式转换成AVI或MPEG格式。

  1.添加媒体文件EO Video在编码前需将待转换的文件添加到播放列表中,然后才能将列表中文件进行编码。实际上,EO Video既是视频编码软件也是视频播放软件,播放列表中的文件只是待处理的文件。点击EO Video左下角的“浏览器”选项卡,然后从浏览器中选择要转换的文件,并将其拖入到右边的播放列表栏中。

  提示:RMVB文件无法在EO Video浏览器窗口中显示出来的,你需要先将它的扩展名改为RM。

  2.转换设置

  点击EO Video左下角的“转换器”选项卡,在出现的界面中点击“PROFILE”(配置)步骤中设置有关的转换参数。在“输出格式”列表中选择“MPEG”或“AVI”。这里,我们以转换为MPEG为例。选择为MPEG后,然后选择“视频”选项卡,将“压缩”标准设置为“VCD”或“DVD”(根据原始视频质量进行设置,通常流媒体使用VCD即可),“TV格式”设置为“PAL”。另外,如果对原视频的画面尺寸(分辨率)进行修改,一定要选择“图像匹配”中的重订尺寸算法为“双三次”,因为这种算法的质量是最高的。

   3.输出设置

   点击“OUTPUT(输出)”步骤,在其中设置输出的参数。首先修改默认的设置,选中“转换播放列表的每个项目为不同输出文件”选项,以便将每个文件单独输出,而不是输出为一个文件。接下来还要设置文件输出的“目标文件夹”,注意目标文件夹所在的硬盘分区一定要留出足够的空间。

   4.编码

   点击“CONVERT(转换)”步骤,先选中“处理任务列表”选项以便对列表中的所有文件进行转换,然后点击“START(开始)”按钮,即可开始进行MPEG编码。编码的耗时相当长,它对电脑CPU的要求比较高。如果要转换成AVI格式,步骤与此类似。

  七、制作OGM/MKV视频文件

  OGM、Matroska(MKV)是近来出现在网络上的新型视频封装格式,它们比AVI更为自由,结构也更加先进,可容纳多条不同编码的音轨及不同格式的字幕轨,音轨和字幕轨的数量可以达到8条以上(MKV是16条),极大地方便了播放。制作这两种格式的视频文件并不需要编码,而是把不同类型的字幕、音频和视频打包进一个文件就行了,速度要比编码快得多。

  1.OGM的制作

  VirtualDubMod是VirtualDub的一个变种,它可以将MPEG-2文件编码成OGM或MKV文件,也就是说它可以直接将DVD转换成OGM视频。VirtualDubMod也是目前惟一能剪辑OGM和MKV视频的工具。运行VirtualDubMod,点击“File→Open Video

file(打开视频文件)”菜单命令,在出现的对话框中选择导入DVD中的VOB文件。

  注意:在导入时会出现“Multiple Audio Streams

  Found(创建多媒体视频流)”对话框,具体选择哪一条AC3音轨要根据在播放器中的播放情况而定,一般情况下选择第一条音轨。文件导入后,按下F7键设置输出,在出现的“Save As(另存为)”对话框中设置文件名及保存的位置,保存类型应该选择“Matroska File(MKV)”或“OGM”。在“Video(视频)”选项组中选择“Video Mode(视频模式)”为“Full processing mode(完全处理模式)”选项,然后点击“Change(更改)”按钮,即会出现“Select video compression(选择视频压缩)”对话框,你可在这里选择DivX 5.1.1、XviD、VP60/61/62等编码,然后点击“Configure(配置)”按钮设置编码参数,码率一般设置为1200~1500bps,这和制作普通的DVDRip没有任何区别。完成后即可返回“Save As”对话框,点击“保存”按钮进行编码输出。不过,VirtualDubMod只能对单个VOB文件进行编码,如果要将一整部的DVD编码成MKV格式,可能需要对4~5个VOB文件进行编码。另外,它只能对视频部分进行编码,音频部分则保持不变直接合并到OGM/MKV中。对于多个编码好的OGM、MKV文件,你可以点击“File→Append segment(附加片段)”菜单命令将它们逐个进行合并。要对OGM/MKV文件进行剪辑也可用VirtualDubMod,这与剪辑普通AVI文件是完全一样的。

  2. 制作MKV媒体

  虽然VirtualDubMod可以制作Matroska(MKV)格式,但它的功能限制较多,不能对RM、MPEG、MOV视频和SSA、SUB等字幕进行封装,用它制作出来的MKV和OGM格式基本没有差别。要真正发挥MKV强大的功能,最为方便的还是Mkvtoolnix(http://www.bunkus.org/videotools/mkvtoolnix/win32/),它的功能最为齐全,也最为强大。它可以将QuickTime媒体和SUB图形字幕也封装到MKV中去,使得MKV几乎变成了万能的媒体容器。将Mkvtoolnix解压之后,还要将Mkvtoolnix Runtime

Package(http://www.bunkus.org/videotools/mkvtoolnix/win32/)也一并解压到Mkvtoolnix所在的目录,否则它是无法运行的。Mkvtoolnix的主程序Mkvmerge.exe是命令行程序,不过这个软件包中还提供了一个GUI外壳程序Mmg.exe,可运行它来对Mkvmerge.exe进行操作。

   (1)文件导入

  运行Mmg.exe,会出现软件的图形界面。点击“Input(输入)”选项卡,点击“Input files(输入文件)”选项组中的“add(添加)”按钮,将要合并的视频、音频、字幕文件一一添加到文件列表中。Mkvtoolnix功能的强大主要体现在能导入的格式上,除了MPEG视频外,几乎所有的主流音、视频格式它都能容纳,包括OGM和MKV格式本身!

  (2)轨道设置

  如果视频中已经包括有音频,它还可以选择是否保留该音频!如果要去掉原有的音频,可先在文件列表中选中该视频文件,然后将“Make default track(制作默认轨道)”选项去掉即可。这样的功能要比OGM方便得多!所有的轨道都可以加上语言类型、标题、作者等标示,先选定某个轨道,然后在“Track Options(轨道选项)”中的“Language(语言)”列表中进行选择。在字幕或声音不同步的情况下,还可设置声轨和字幕播放的延时时间,可将延时数值填入“Delay(延时)”框中(单位为毫秒)。

    (3)文件分割

  如果想将合并好的MKV文件刻入光盘,而最终合并好的文件可能超过光盘的容量,你可以对文件进行分割。点击“Global(全局)”选项卡,在其中的“Split(分割)”选项组中选中“Enable splitting(进行分割)”选项,其中,分割有两种方式,即“by size(按文件尺寸)”和“by time(按时间)”,这里,我们当然应该按尺寸来进行分割,具体的尺寸可从后面的列表中选择。

  (4)输出

  界面中的其他选项卡都无关紧要,可以保持默认设置。在“Global”选项卡下面的“Output filename(输出文件名)”框中设置输出文件的路径及名称后,点击“Start Muxing(开始合并)”按钮即可输出MKV文件。另外,Mkvtoolnix也可用于分离MKV文件,只要将MKV文件导入,再将每个码流单独命名输出就行了。

分类: others 标签:

用shell脚本生成sql语句

2007年7月22日 评论已被关闭

工作中遇到有这样一些数据,需要把它生成一个update语句,在oracle中执行,下面是在shell中的实现。 

cat data.txt

数据如下:

23      大陆  mainland

199     小溪  bourn

229     盆地  basin

200     高原  altiplano

….

脚本如下:

#!/bin/sh

#author by 2hei     u2isme@gmail.com

while read Line

do

echo $Line > /home/2hei/shell/temp.txt

ID=`awk ‘{print $1}’ /home/2hei/shell/temp.txt`

scenename=`awk ‘{print $2}’ /home/2hei/shell/temp.txt`

sceneinfo=`awk ‘{print $3}’ /home/2hei/shell/temp.txt`

#echo $ID,$scenename,$sceneinfo

echo “update dict_scene set scenename ='”$scenename”‘,sceneinfo='”$sceneinfo”‘ where dict_sceneid = “$ID >> scene.sql

rm -rf temp.txt

done < data.txt

这样把原来的data.txt 转变成 scene.sql,发觉shell真是个好东西。

分类: others 标签:

ffmpeg使用语法[转]

2007年7月15日 评论已被关闭

ffmpeg [[options][`-i’ input_file]]… {[options] output_file}…

如果没有输入文件,那么视音频捕捉就会起作用。

作为通用的规则,选项一般用于下一个特定的文件。如果你给 –b 64选项,改选会设置下一个视频速率。对于原始输入文件,格式选项可能是需要的。

缺省情况下,ffmpeg试图尽可能的无损转换,采用与输入同样的音频视频参数来输出。

3.选项

a) 通用选项

-L license

-h 帮助

-fromats 显示可用的格式,编解码的,协议的。。。

-f fmt 强迫采用格式fmt

-I filename 输入文件

-y 覆盖输出文件

-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持

-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持

-title string 设置标题

-author string 设置作者

-copyright string 设置版权

-comment string 设置评论

-target type 设置目标文件类型(vcd,svcd,dvd) 所有的格式选项(比特率,编解码以及缓冲区大小)自动设置 ,只需要输入如下的就可以了:

ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg

-hq 激活高质量设置

-itsoffset offset 设置以秒为基准的时间偏移,该选项影响所有后面的输入文件。该偏移被加到输入文件的时戳,定义一个正偏移意味着相应的流被延迟了 offset秒。 [-]hh:mm:ss[.xxx]的格式也支持

b) 视频选项

-b bitrate 设置比特率,缺省200kb/s

-r fps 设置帧频 缺省25

-s size 设置帧大小 格式为WXH 缺省160X128.下面的简写也可以直接使用:

Sqcif 128X96 qcif 176X144 cif 252X288 4cif 704X576

-aspect aspect 设置横纵比 4:3 16:9 或 1.3333 1.7777

-croptop size 设置顶部切除带大小 像素单位

-cropbottom size –cropleft size –cropright size

-padtop size 设置顶部补齐的大小 像素单位

-padbottom size –padleft size –padright size –padcolor color 设置补齐条颜色(hex,6个16进制的数,红:绿:兰排列,比如 000000代表黑色)

-vn 不做视频记录

-bt tolerance 设置视频码率容忍度kbit/s

-maxrate bitrate设置最大视频码率容忍度

-minrate bitreate 设置最小视频码率容忍度

-bufsize size 设置码率控制缓冲区大小

-vcodec codec 强制使用codec编解码方式。 如果用copy表示原始编解码数据必须被拷贝。

-sameq 使用同样视频质量作为源(VBR)

-pass n 选择处理遍数(1或者2)。两遍编码非常有用。第一遍生成统计信息,第二遍生成精确的请求的码率

-passlogfile file 选择两遍的纪录文件名为file

c)高级视频选项

-g gop_size 设置图像组大小

-intra 仅适用帧内编码

-qscale q 使用固定的视频量化标度(VBR)

-qmin q 最小视频量化标度(VBR)

-qmax q 最大视频量化标度(VBR)

-qdiff q 量化标度间最大偏差 (VBR)

-qblur blur 视频量化标度柔化(VBR)

-qcomp compression 视频量化标度压缩(VBR)

-rc_init_cplx complexity 一遍编码的初始复杂度

-b_qfactor factor 在p和b帧间的qp因子

-i_qfactor factor 在p和i帧间的qp因子

-b_qoffset offset 在p和b帧间的qp偏差

-i_qoffset offset 在p和i帧间的qp偏差

-rc_eq equation 设置码率控制方程 默认tex^qComp

-rc_override override 特定间隔下的速率控制重载

-me method 设置运动估计的方法 可用方法有 zero phods log x1 epzs(缺省) full

-dct_algo algo 设置dct的算法 可用的有 0 FF_DCT_AUTO 缺省的DCT 1 FF_DCT_FASTINT 2 FF_DCT_INT 3 FF_DCT_MMX 4 FF_DCT_MLIB 5 FF_DCT_ALTIVEC

-idct_algo algo 设置idct算法。可用的有 0 FF_IDCT_AUTO 缺省的IDCT 1 FF_IDCT_INT 2 FF_IDCT_SIMPLE 3 FF_IDCT_SIMPLEMMX 4 FF_IDCT_LIBMPEG2MMX 5 FF_IDCT_PS2 6 FF_IDCT_MLIB 7 FF_IDCT_ARM 8 FF_IDCT_ALTIVEC 9 FF_IDCT_SH4 10 FF_IDCT_SIMPLEARM

-er n 设置错误残留为n 1 FF_ER_CAREFULL 缺省 2 FF_ER_COMPLIANT 3 FF_ER_AGGRESSIVE 4 FF_ER_VERY_AGGRESSIVE

-ec bit_mask 设置错误掩蔽为bit_mask,该值为如下值的位掩码 1 FF_EC_GUESS_MVS (default=enabled) 2 FF_EC_DEBLOCK (default=enabled)

-bf frames 使用frames B 帧,支持mpeg1,mpeg2,mpeg4

-mbd mode 宏块决策 0 FF_MB_DECISION_SIMPLE 使用mb_cmp 1 FF_MB_DECISION_BITS 2 FF_MB_DECISION_RD

-4mv 使用4个运动矢量 仅用于mpeg4

-part 使用数据划分 仅用于mpeg4

-bug param 绕过没有被自动监测到编码器的问题

-strict strictness 跟标准的严格性

-aic 使能高级帧内编码 h263+

-umv 使能无限运动矢量 h263+

-deinterlace 不采用交织方法

-interlace 强迫交织法编码 仅对mpeg2和mpeg4有效。当你的输入是交织的并且你想要保持交织以最小图像损失的时候采用该选项。可选的方法是不交织,但是损失更大

-psnr 计算压缩帧的psnr

-vstats 输出视频编码统计到vstats_hhmmss.log

-vhook module 插入视频处理模块 module 包括了模块名和参数,用空格分开

D)音频选项

-ab bitrate 设置音频码率

-ar freq 设置音频采样率

-ac channels 设置通道 缺省为1

-an 不使能音频纪录

-acodec codec 使用codec编解码

E)音频/视频捕获选项

-vd device 设置视频捕获设备。比如/dev/video0

-vc channel 设置视频捕获通道 DV1394专用

-tvstd standard 设置电视标准 NTSC PAL(SECAM)

-dv1394 设置DV1394捕获

-av device 设置音频设备 比如/dev/dsp

F)高级选项

-map file:stream 设置输入流映射

-debug 打印特定调试信息

-benchmark 为基准测试加入时间

-hex 倾倒每一个输入包

-bitexact 仅使用位精确算法 用于编解码测试

-ps size 设置包大小,以bits为单位

-re 以本地帧频读数据,主要用于模拟捕获设备

-loop 循环输入流。只工作于图像流,用于ffserver测试

分类: others 标签:

ffmpeg配置

2007年7月14日 评论已被关闭

流媒体服务器是正值流行,网上google了一番,发现了ffmpeg这个不错的东东,于是趁着周末加班,顺便学习了一下ffmpeg的配置,花了大概一下午的时间,参考了网络上的一些安装文档,发现实际的配置中存在很多问题,突出的就是 faac的安装过程出错,使用Linux 的svn更新的ffmpeg源码应该比以前变化了许多,在configure时–enable参数都发生了较大的变化,比如–enable-libxvid –enable-libx264 –enable-libfaad –enable-libfaac等等,不过这些都是小问题。

网上介绍的amrwb 和amrnb 的安装也存在问题,ffmpeg根本就没有libavcodec/amrwb_float/目录,自己建立编译后提示无法找到amr-nb和amr-wb,还有就是x264的make install时提示需要nasm,其他的安装一切正常。

以下安装成功后使用方法:

使用ffmpeg转换视频为flv文件:

/opt/ffmpeg/bin/ffmpeg -i “/home/2hei/ffmpeg/S5001921.AVI” -y -ab 32 -ar 22050 -b 800000 -s 640*480 “/home/2hei/ffmpeg/S5001921.AVI.flv”

视频抓图

/opt/ffmpeg/bin/ffmpeg -i “/home/2hei/ffmpeg/S5001921.AVI.flv” -y -f image2 -t 1 -s 300*200 “/home/2hei/ffmpeg/flash.jpg”

/opt/ffmpeg/bin/ffmpeg -i “/home/2hei/ffmpeg/aa.wma” -y -ab 32 -ar 22050 -b 800000 -s 640*480 “/home/2hei/ffmpeg/aa.flv”

/opt/ffmpeg/bin/ffmpeg -i “/home/2hei/ffmpeg/sldbm.mp3” -y -ab 32 -ar 22050 -b 800000 -s 640*480 “/home/2hei/ffmpeg/sldbm.flv”

关于3gp的两个包(amr)的问题还在困扰我,希望用到生产环境时能够完美解决。

分类: others 标签:

Helix Universal Server 的安装

2007年7月12日 评论已被关闭

–By 2hei  2007-07-06

–流媒体服务器的搭建

一、安装

bin方式上传 HelixUniversalServerAdv9Linux.bin

ascii方式上传 distributed.lic

./linuxc6_2.2-servinst.bin

Extracting files for RealNetworks installation……………..

Welcome to the Helix Server 9.08 (9.0.8.1427) Setup for UNIX

Setup will help you get Helix Server running on your computer.

Press [Enter] to continue…

If a Helix Server license key file has been sent to you,

please enter its directory path below. If you have not

received a Helix Server license key file, then this server

WILL NOT OPERATE until a license key file is placed in

the server’s License directory.  Please obtain a free

Basic Helix Server license or purchase a commercial license

from our website at http://www.real.com/.  If you need

further assistance, please visit our on-line support area

at http://service.real.com/.

License Key File: []: /root/helixsoft/distributed.lic

Installation and use of Helix Server requires

acceptance of the following terms and conditions:

Press [Enter] to display the license text…

        TEAM ZWT

   

Choose “Accept” to accept the terms of this

license agreement and continue with Helix Server setup.

If you do not accept these terms, enter “No”

and installation of Helix Server will be cancelled.

I accept the above license: [Accept]:

Enter the complete path to the directory where you want

Helix Server to be installed.  You must specify the full

pathname of the directory and have write privileges to

the chosen directory.

Directory:  [/root/helixsoft]: /usr/local/helix

Please enter a username and password that you will use

to access the web-based Helix Server Administrator, monitors,

and live encoders:

Username []: admin    /  admin

You have selected the following Helix Server configuration:

Admin User/Password:    admin/****

Encoder User/Password:  admin/****

Monitor Password:       ****

RTSP Port:              554

HTTP Port:              8080

PNA Port:               7070

MMS Port:               1755

Admin Port:             28512

Destination:            /usr/local/helix

Enter [F]inish to begin copying files, or [P]revious to go

back to the previous prompts: [F]:

#cd /usr/local/helix/

二、 启动服务器

Start helex

cd /usr/local/helix

Bin/rmserver rmserver.cfg &

Stop helix

kill ‘cat pidfile’

三、配置

——————

配置流媒体服务器的发布目录

登录到管理平台

http://211.*.*.*:28512/admin/index.html

选择:  服务器设置–配置加载点–

增加新的映射目录关系

编辑描述

我的视频

加载点

/myvideo/    #注意后面一定要以/结尾

基于路径

/opt/video/myvideo

实际用浏览器访问地址为:

rtsp://211.*.*.*:554/myvideo/real9video.rm

rtsp://211.*.*.*:554/myvideo/mpg1video.mpg

rtsp://211.*.*.*:554/myvideo/realmp3.mp3

 

分类: others 标签:

mvnforum-1.0.0-rc3+resin+oracle9i下搭建

2007年7月3日 评论已被关闭

版本:

mvnforum版本:mvnforum-1.0.0-rc3_01-bin(最新版本为mvnforum-1.0.2)

resin版本:   3.0.23

jdk版本:     1.6

设定resin“/”目录为 F:mvnforumwebapps

解压mvnforum-bin的zip包到webapps下,重命名为mvnforum

按照install.txt进行安装,有些问题,tomcat和resin的目录结构有点差别

这是install下面关于tomcat的目录结构:

webapp_structure1.gif

这是resin下面的实际目录结构:

mvnforum-resin.gif

我使用的是oracle9i数据库,所以找到sql里面的ora9的sql语句生成整个的论坛的数据库。

接下来就是进行配置了。

cd ..WEB-INFclasses

mvncore.xml

<driver_class_name>oracle.jdbc.driver.OracleDriver</driver_class_name>

<database_url>jdbc:oracle:thin:@192.168.1.110:1521:SID</database_url>

<database_user>mvnforum</database_user>

<database_password>mvnforum</database_password>

<max_connection>20</max_connection>

<max_time_to_wait>2000</max_time_to_wait>

<minutes_between_refresh>30</minutes_between_refresh>

    <mailoptions>

        <mail_server>mail.yourdomain.com</mail_server>

        <default_mail_from>webmaster@yourdomain.com</default_mail_from>

        <username/>

        <password/>

        <port>25</port>

    </mailoptions>

    <paramoptions>

        <context_path>/mvnforum</context_path>

        <server_path>http://localhost:8080</server_path>

    </paramoptions>

mvnforum.xml

    <url_pattern>/mvnforumadmin</url_pattern>

    </adminmoduleconfig>

    <usermoduleconfig>

    <url_pattern>/mvnforum</url_pattern>

    </usermoduleconfig>

    <mvnforumconfig>

        <mvnforum_home>F:mvnforumwebappsWEB-INFmvnForumHome</mvnforum_home>

        <webmaster_email>youremail@yourdomain.com</webmaster_email>

        <logo_url>http://www.yourdomain.com</logo_url>

        <supported_locales>en;vi;ru;zh_CN;zh_TW;es;fr;it;de;da;lv;sr;sh;si;nl;ar;ko;pt_BR;

ja;el;tr;no;bg</supported_locales>

        <default_locale_name>zh_CN</default_locale_name>

log4j.properties

设定log目录

log4j.appender.A2.File=F:mvnforumwebappsmvnforumWEB-INFmvnForumHomelog

分类: others 标签:

关于default.rdp文件的困惑

2007年7月1日 评论已被关闭

今天整理硬盘,突然发现 My Documents目录下面有个这样的文件,Default.rdp 属性为隐藏

打开一看,当时心里一震,感觉就是中了,真是新时代的幸运儿!!

内容如下:

screen mode id:i:2

desktopwidth:i:1280

desktopheight:i:800

session bpp:i:16

winposstr:s:0,3,0,0,800,600

full address:s:211.160.7*.***

compression:i:1

keyboardhook:i:2

audiomode:i:0

redirectdrives:i:0

redirectprinters:i:1

redirectcomports:i:0

redirectsmartcards:i:1

displayconnectionbar:i:1

autoreconnection enabled:i:1

username:s:administrator

domain:s:SUN-W4G4SEE07

alternate shell:s:

shell working directory:s:

disable wallpaper:i:1

disable full window drag:i:1

disable menu anims:i:1

disable themes:i:0

disable cursor setting:i:0

bitmapcachepersistenable:i:1

网上search了一番:原来 .rdp 文件包含到终端服务器的连接的所有信息,包括保存文件时配置的“选项”设置。可以自定义任何数目的 .rdp 文件,包括用于连接到具有不同设置的相同服务器的文件。例如,可以以全屏模式将连接到 MyServer 的某个文件保存起来,也可以以 800×600 的屏幕将连接到相同计算机的其他文件保存起来。默认的连接文件 Default.rdp 作为隐藏文件存储在“我的文档”中。

以下是微软网站的解释:

简介

当您使用远程桌面协议 (RDP) 连接到远程计算机时,将在客户端计算机上创建 Default.rdp 文件。本文讨论存储在 Default.rdp 文件中的连接设置。

回到顶端

更多信息

使用 RDP 连接到远程计算机时,您可以使用远程桌面连接的“选项”对话框配置许多连接设置。要配置这些设置,请按照下列步骤操作:

1. 依次单击“开始”和“运行”,键入 mstsc.exe,然后单击“确定”。
2. 在“远程桌面连接”对话框中,单击“选项”。

如果连接到多台远程计算机,您可以保存包含不同设置的 *.rdp 文件。要保存新配置,请在“选项”中的“常规”选项卡上单击“另存为”。

回到顶端

存储在 Default.rdp 文件中的设置

默认情况下,将在“我的文档”文件夹中创建 Default.rdp 文件。以下 RDP 设置存储在 Desktop.rdp 文件中:

desktopwidth:i

此设置对应于您在远程桌面连接“选项”中的“显示”选项卡上选择的桌面宽度。

注意:基于 Microsoft Windows CE 的设备只支持全屏模式。

desktopheight:i

此设置对应于您在远程桌面连接“选项”中的“显示”选项卡上选择的桌面高度。

注意:基于 Microsoft Windows CE 的设备只支持全屏模式。

session bpp:i

此设置对应于您在远程桌面连接“选项”中的“显示”选项卡上的“颜色”中选择的色深。

注意:基于 Microsoft Windows CE 的设备只支持全屏模式。

winposstr:s

此设置对应于您在远程桌面连接“选项”中的“显示”选项卡上选择的窗口位置。

注意:在台式计算机上,此设置确定屏幕上的“远程桌面连接”对话框位置。六个数字代表 WINDOWPOS 结构的字符串形式。有关 WINDOWPOS 函数的更多信息,请访问下面的 Microsoft 网站:

http://msdn2.microsoft.com/zh-cn/library/ms632612.aspx (http://msdn2.microsoft.com/zh-cn/library/ms632612.aspx)

注意:基于 Microsoft Windows CE 的设备只支持全屏模式。

auto connect:i

台式计算机或基于 Windows CE 的客户端不使用此设置。

full address:s

此设置确定所连接到的计算机。此设置对应于远程桌面连接“选项”的“常规”选项卡上的“计算机”框中的条目。

compression:i

此设置确定在将数据传输到客户端计算机时是否对数据进行压缩。

设置
0 不进行压缩。
1 进行压缩。

 

keyboardhook:i

此设置确定在何处应用 Windows 组合键。此设置对应于远程桌面连接“选项”的“本地资源”选项卡上“键盘”框中的选项。

设置
0 在本地计算机上应用。
1 在远程计算机上应用。
2 只在全屏模式下应用。

 

audiomode:i

此设置确定在何处播放声音。此设置对应于远程桌面连接“选项”的“本地资源”选项卡上“远程计算机声音”框中的选项。

设置
0 在客户端计算机上播放声音。
1 在主计算机上播放声音。
2 不播放声音。

 

redirectdrives:i

此设置确定当您登录到远程计算机时是否自动连接磁盘驱动器。此设置对应于远程桌面连接“选项”的“本地资源”选项卡上“磁盘驱动器”框中的选项。

设置
0 不自动重新连接驱动器。
1 自动重新连接驱动器。

 

redirectprinters:i

此设置确定当您登录到远程计算机时是否自动连接打印机。此设置对应于远程桌面连接“选项”的“本地资源”选项卡上“打印机”复选框中的选项。

设置
0 不自动重新连接打印机。
1 自动重新连接打印机。

 

redirectcomports:i

此设置确定当您登录到远程计算机时是否自动连接 COM 端口。此设置对应于远程桌面连接“选项”的“本地资源”选项卡上“串行口”框中的选项。

设置
0 不自动重新连接 COM 端口。
1 自动重新连接 COM 端口。

 

redirectsmartcards:i

此设置确定当您登录到远程计算机时是否自动连接智能卡。此设置对应于远程桌面连接“选项”的“本地资源”选项卡上“智能卡”框中的选项。

设置
0 不自动重新连接智能卡。
1 自动重新连接智能卡。

 

displayconnectionbar:i

此设置确定当您以全屏模式登录到远程计算机时是否显示连接栏。此设置对应于远程桌面连接“选项”的“显示”选项卡上“全屏显示时显示连接栏”复选框中的选项。

设置
0 连接栏不出现。
1 连接栏出现。

 

username:s

此设置确定 RDP 中显示的用户名。此设置对应于远程桌面连接“选项”的“常规”选项卡上“用户名”框中的条目。

domain:s

此设置确定“远程桌面连接”对话框中显示的域名。它对应于远程桌面连接“选项”的“常规”选项卡上“域”框中的条目。

alternate shell:s

此设置确定当您使用 RDP 进行连接时是否自动启动程序。此设置对应于远程桌面连接“选项”的“程序”选项卡上“程序路径和文件名”框中的条目。

shell working directory:s

此设置是当您使用 RDP 进行连接时自动启动的应用程序所在的文件夹位置。此设置对应于远程桌面连接“选项”的“程序”选项卡上“程序路径和文件名”框中的条目。

disable wallpaper:i

此设置确定当您登录到远程计算机时是否显示桌面背景。此设置对应于远程桌面连接“选项”的“体验”选项卡上“桌面背景”复选框中的选项。

设置
0 显示墙纸。
1 不显示墙纸。

 

disable full window drag:i

此设置确定当您将文件夹拖到新位置时是否显示文件夹内容。此设置对应于远程桌面连接“选项”的“体验”选项卡上“拖拉时显示窗口内容”复选框中的选项。

设置
0 拖拉时显示文件夹内容。
1 拖拉时不显示文件夹内容。

 

disable menu anims:i

此设置确定当您登录到远程计算机时菜单和窗口的显示方式。此设置对应于远程桌面连接“选项”的“体验”选项卡上“菜单和窗口动画”复选框中的选项。

设置
0 允许菜单和窗口动画。
1 不允许菜单和窗口动画。

 

disable themes:i

此设置确定当您登录到远程计算机时是否允许主题。此设置对应于远程桌面连接“选项”的“体验”选项卡上“主题”复选框中的选项。

设置
0 允许主题。
1 不允许主题。

 

bitmapcachepersistenable:i

此设置确定是否将位图缓存在本地计算机上。此设置对应于远程桌面连接“选项”的“体验”选项卡上“位图缓存”复选框中的选项。

设置
0 不启用缓存。
1 启用缓存。

 

autoreconnection enabled:i

此设置确定客户端计算机在断开连接后是否自动尝试重新连接。

设置
0 客户端计算机不自动尝试重新连接。
1 客户端计算机自动尝试重新连接。

原本以为机器中毒或者被当成肉鸡了,哈哈也算松了一口气。

分类: others 标签: