• 回答数

    7

  • 浏览数

    242

狮城*青云
首页 > 英语培训 > abc英语教学视频

7个回答 默认排序
  • 默认排序
  • 按时间排序

Lisa要去旅行

已采纳

avi是一种视屏格式,abc文件名也就是这个视屏的名字

abc英语教学视频

108 评论(12)

美食VS钞票

7. 才子英语我学过蛮不错的,那里的老师都蛮耐心的,刚开始上课的时候,我因为基础比较差,不敢说,老师也慢慢鼓励我说,很负责的,后来我也逐渐敢开口呢,不懂的东西我上课的时候也问老师的,才子的老师也都耐心解答的,推荐可以报下他们的体验课试试 每天晚上8点有免费试听课程了。

144 评论(9)

北京吃贷123

abc:英文 AVI:是一种视频格式,由DVD直接转换过来的那么ABC。AVI 应该是一个英语教学视频

271 评论(15)

wangqinglin0

第一步,辅音字母的发音。b bed 床 book 书 bench 长凳 box 盒子 banana 香蕉 body 身体 boy 男孩b thumb 大拇指 lamb 小羊,小羊肉 comb 梳子 bomb 炸弹 crumb 面包屑 numb 麻木d desk 书桌 doctor 医生 deer 鹿 duck 鸭子,母鸭 doll 洋娃娃 door 门 dog 狗,公狗 dancer 舞蹈者,舞蹈家f food 食物 family 家庭 four 四 foot 英尺 five 五 fence 篱笆 fork 叉子 father 父亲h hat 帽子 hen 母鸡 head 头 home 家 hand 手 hammer 锤子 house 房子 horse 马j jewel 珠宝 jam 果酱 jacket 夹克衫 juice 果汁 jump 跳 jelly 果冻 jeep 吉普车 jar 坛子k kite 风筝 kiss 亲吻 key 键,钥匙 king 国王 kangaroo 袋鼠 kitchen 厨房 kettle 水壶 kick 踢k knob 门把儿 knee 膝盖 knife 刀 knock 敲 knit 编织l leg 腿 lake 湖 leaf 树叶 lion 狮子 lemon 柠檬 live 住 lips 嘴唇 light 光m monkey 猴子 moon 月亮 milk 牛奶 map 地图 mask 面具 mother 母亲 mouth 嘴巴 man 男人n net 网 nose 鼻子 nest 鸟巢 number 数字 nail 钉子 neck 脖子 nurse 护士 napkin 餐巾纸p pants 裤子 park 公园 pig 猪 pencil 铅笔 pink 粉红色的 path 小路 pear 梨子 pen 钢笔qu question 问题 quarrel 争吵 quilt 被子 quiet 安静的 queen 女王 quarter 四分之一r rope 绳子 rock 岩石 rainbow 彩虹 rose 玫瑰,上升 ring 戒指,响 rug 小地毯 rooster 公鸡rabbit 兔子s sun 太阳 sofa 沙发 silver 银 sink 下沉,水槽 sign 标记 soap 肥皂 six 六 seven 七t towel 毛巾 teacher 老师 tie 领带 table 桌子 toe 脚趾 tea 茶 two 二 ten 十v vase 花瓶 veil 面纱 violin 小提琴 van 搬运车 vomit 呕吐 vest 背心 village 村子w wall 墙 window 窗 Windows 视窗操作系统 Walkman 随声听 wind 风 watch 手表 word 字 wash 洗 woman 女人w wrist 手腕 wrinkle 皱纹 wrap 包裹 wreath 花环 write 写字x ax 斧子 X-ray X光 box 盒子(x在字首,有时发/z/,如Xerox 静电复印,xylophone 木琴,在字中有时发/gz/,如exam 考试,exact 准确的)y作辅音时:yard 码 yacht 游艇 year 年 yam 山药 yellow 黄的 yoyo 溜溜球z zero 零 zoo 动物园 zebra 斑马 zipper 拉链c cap 帽子 count 数 car 汽车 coffee 咖啡 cat 猫 cow 母牛 cake 蛋糕 cup 杯子c circle 圆 cent 一分 cycle 周期g garden 花园 gate 大门 goat 山羊 goose 鹅,母鹅 golf 高尔夫球 gold 金子g gentle 温和的 giant 巨大的 gym 体育馆第二步,辅音字母组合的发音很简单,就是把每个辅音字母的发音连在一起就可以了。之所以要把它们单独列出来,一个重要的原因就是,每个辅音字母组合是作为一个整体来看待的,在划分音节的时候是不能把这些辅音字母组合分开的。音节的划分对于一个单词的读音至关重要,我们所学的自然拼音法发音规律,其实都是针对单个音节的,对于多音节的单词来说,要先把单词划分为一个一个的音节,然后再对每个音节应用自然拼音法发音规律。音节的划分规律在后面我们会讲述,目前只需要熟记这些字母组合,以备后用。简单的说,consonant digraph就是两个(或三个)辅音字母在一起只发一个音,通常指以下四种组合:ch(tch),sh,wh和th。ch和sh的发音,我们称为舌端齿龈后部摩擦音,或者舌端齿龈破擦音。wh的发音,一般来说,发舌后软腭半元音/hw/,这是一个清辅音,发音时,声带不振动,双唇略收圆,舌后部向软腭抬高,气流经过口腔,由双唇间空隙而出,上齿不能接触下唇。但是,如果wh在o前面,就要发/h/音。如:whale 鲸 white 白的 wheel 轮子 whip 鞭子 whistle 哨子 whisper 低语 wheelchair 轮椅 wheat 小麦 who 谁th的发音则需要一些记忆力了,在下面这些常用词里,th发浊音(舌尖在上下牙齿中间,声带需要振动,声音从牙齿和舌头之间的缝隙里出来):they, them-, their, theirs, the, this, that, these, those, then-, than, though, thus, there- (注意,如果一个单词后面带有小横线,就是指以这个单词开始的所有单词,比如them-包括there,therefore,thereafter等)。其它以th开始的单词基本上都发清音(舌尖在上下牙齿中间,声音从牙齿和舌头之间的缝隙里出来,但是声带不振动),比如think,thank,thirty等。英语里元音的发音比较复杂,每个元音都可以发多个音,掌握了元音的发音规律才能对整个单词的发音有比较准确的掌握。元音字母有五个:a,e,i,o,u,另外y在一个单词的中间或结尾时也被当做元音。每个单词的每个音节里都包含有至少一个元音。元音所发的音取决于该元音在单词中的位置或它是如何与其它元音组合的。一般来说,除了以下几种情况外,元音都发短音:1. 该元音是元音字母组合的一部分2. 该元音后面有字母r(重读r音节)3. 该元音在一个单词或重读音节的结尾(重读开音节)4. 单词以字母e结尾(重读相对开音节)5. 该元音是元音规则的特例a mat 垫子 map 地图 bag 袋子 cat 猫 fan 风扇 hat 帽子 bat 球拍 apple 苹果e egg 鸡蛋 well 井 red 红的 hen 母鸡 pen 钢笔 bed 床 bell 铃i lick 舔 six 六 bib 围嘴儿 pig 猪 pin 别针 kiss 亲吻 ink 墨水 hill 丘陵o ox 公牛 on 在……上面 octupus 章鱼 box 盒子 socks 短袜 operate 动手术,操作 ostrich 鸵鸟u sun 太阳 umbrella 雨伞 bus 巴士 gun 枪 nut 核桃 uncle 伯父,叔父,舅父 under 在……下面当一个单词或音节里只有一个元音时,该元音发短音,而当这个单词或音节后面加上字母e,刚才的元音就发长音了,而字母e只起到让前面的元音发长音的作用,自己是不发音的。例如:can,其中的a发短音,如果结尾加上e,变为cane,元音a就发长音了,而e不发音,我们管字母e叫做magic e。a-e cape 斗篷,岬角 name 名字 tape 磁带 age 年龄 sage 贤人e-e these 这些 i-e bite 咬 five 五 kite 风筝o-e rose 上升 nose 鼻子 rope 粗绳 note 音符u-e tube 试管 cube 正方体 June 六月(注意,u的长音为/ju/,但是u在舌尖中音之后要念/u/)当元音在单词或重读音节结尾时,该元音发长音,如:e me 我 be 是 he 他 she 她 ye 这个,那个(古英语定冠词) we 我们i I 我 pie 派 die 死 lie 躺 tie 领带o go 去 no 不u mu 希腊字母μ nu 希腊字母ν Sue 苏 blue 蓝的 glue 胶水注意Y在单词的结尾时被当作元音来使用,当单词只有一个音节时,Y与元音I的长音发音相同,例如:cry, try, by, my。当单词有两个或以上音节时,Y在单词结尾与元音I的短音发音相同,例如:puppy, baby, candy, city, sorry等。这个规律可以扩展到复合元音字母的情况,当一个单词或音节里有两个元音时,通常第一个元音发长音,第二个元音不发音。ai tail 尾巴 rain 下雨 paint 油漆 pain 疼痛 jail 监狱 nail 钉子 rail 铁轨 maid 仆人ai chair 椅子 pair 一对,一双 said 说ai aisle 走道 Taipei 台北 Taiwanese 台湾的,台湾人的,台语的ai fountain 水池 mountain 山 curtain 帘子 certain 确定ay bay 海湾 ray 射线 way 路 say 说 hay 干草 pay 付钱 May 五月 lay 放置ay says 说ay Friday 星期五 Sunday 星期天ee reeds 芦苇 eel 鳗鱼 bee 蜜蜂 peel 剥皮 jeep 吉普车 feel 感觉 see 看见 teeth 牙齿ee coffee 咖啡 committee 委员会ee fiancee 未婚妻ea sea 海 meat 肉 peanut 核桃 peach 桃子 eagle 鹰 leaf 树叶 pea 豌豆ey key 钥匙oa road 路 toast 土司 toad 蟾蜍 coal 煤 goat 山羊 boat 船 coat 上衣 soap 肥皂ow rainbow 彩虹 pillow 枕头 yellow 黄的 window 窗口 hollow 中空的 bowl 碗 row 划 low 低的ui suit 适合 juice 果汁 fruit 水果au August 八月 sauce 沙司 sausage 香肠 naughty 调皮的 applause 掌声aw paw 爪子 draw 画 saw 锯子,看见 straw 稻草 strawberry 草莓 lawn 草坪oo moon 月亮 zoo 动物园 roof 屋顶 rooster 公鸡 boots 靴子 food 食物 spoon 药匙 room 房间oo book 书籍 cookie 饼干 woods 森林 wool 羊毛 hook 钩住 look 看 foot 脚 cook 厨师oo blood 血 flood 洪水oo brooch 胸针ea head 头 sweater 毛衣 sweat 汗 pear 梨子 lead 铅 bear 熊 leather 皮毛eau beauty 美人 beautiful 美丽的eau beau 美的(法语)bureau 衣橱,衣柜ei eight 八 reign 统治 neighbor 邻居 feign 假装 vein 血管ei receive 接受 receipt 收据 seize 捕捉 either 也(不)neither 也不ey they 他们,它们,她们 hey 嘿 obey 遵守eo leopard 豹子 jeopardy 嫉妒eo people 人(复数)al call 打电话 tall 高的 fall 秋天 ball 球 wall 墙壁al half 一半 calf 小牛 salmon 鲑鱼al palm 手掌 calm 冷静的ew dew 露水 few 几乎没有 view 视野 hew 砍 new 新的 nephew 侄子 newspaper 报纸但是,有一些不规则情况使得phonics的规则变得复杂起来,这也正是学习英语单词有挑战性的地方。在一些特殊情况下,单词里只有一个元音的时候,该元音是发长音的, i后面接gh, gn, ld, 或nd时,i发长音,如sign, high, child, kind等。o后面接ld, st时,o有时发长音,如cold, gold, most, host等。双元音Diphthong与复合元音字母构成的单音(digraph)的区别在于,diphthong是两个元音在一起所发的音是两个元音音素组合在一起的,所以听上去有两个音,尽管这两个音并不是两个元音所单独发出的,而digraph是两个元音在一起,但是只发一个单音。把什么元音组合划归为双元音有着不同的说法,一般来说下面两种发音肯定是双元音:1、 oi, oy组合,把O 和I 的短音组合在一起连贯发出来,比如coin, voice, toy, boy等。2、 ou, ow组合,发音时先发前元音/a/的音,然后末尾再加上短促的后元音/ʊ/音,例如house, found, owl, now等。元音字母与r结合起来,会发卷舌音。or porch 门廊 pork 猪肉 horse 马 horn 号角 fort 防波堤 morning 早上 corn 玉米 fork 叉子ar arm 手臂 armchair 扶手椅 car 小汽车 card 卡片 cart 二轮马车 farm 农场 park 公园 garden 花园ur turtle 海龟 surf 冲浪 turkey 火鸡 Turkey 土耳其 fur 皮毛 hurt 疼痛 purse 钱包 nurse 护士er mermaid 美人鱼ir birthday 生日 circus 马戏团 dirty 脏的 dirt 尘土 bird 鸟 circle 圆 girl 女孩,女儿五个元音字母的非重读元音(schwa sound),当一个元音在非重读音节里时,有时会发此类音,发音很轻。ce, ci, si, ti 在同一个音节里这些字母组合后面接另外一个元音时,发sh音 ocean, special, mission, nation, delicious, magician。io 后面接字母n时,i发y音 onion, billion, opinion, stallion。

241 评论(9)

紫童vivi

说哪个好的话 他们ABC天丅英语中心课后有.好.认真跟进的课程顾问,他们还蛮有系统性的,感觉很好啊!最重要的是性介比很高 课程是可以轻松试听的..

335 评论(15)

虾球麻麻

abc是文件名。AVI是该文件的扩展名,AVI英文全称为Audio Video Interleaved,即音频视频交错格式。是将语音和影像同步组合在一起的文件格式。它对视频文件采用了一种有损压缩方式,但压缩比较高,因此尽管画面质量不是太好,但其应用范围仍然非常广泛。AVI支持256色和RLE压缩。AVI信息主要应用在多媒体光盘上,用来保存电视、电影等各种影像信息。基本介绍相关参数视像参数伴音参数压缩参数数字视频展开结构相关软件基本介绍软件特点基本介绍 相关参数 视像参数 伴音参数 压缩参数数字视频 展开结构 相关软件 基本介绍 软件特点[编辑本段]基本介绍 它于1992年被Microsoft公司推出,随Windows3.1一起被人们所认识和熟知。所谓“音频视频交错”,就是可以将视频和音频交织在一起进行同步播放。这种视频格式的优点是图像质量好,可以跨多个平台使用,其缺点是体积过于庞大,而且更加糟糕的是压缩标准不统一,最普遍的现象就是高版本Windows媒体播放器播放不了采用早期编码编辑的AVI格式视频,而低版本Windows媒体播放器又播放不了采用最新编码编辑的AVI格式视频,所以我们在进行一些AVI格式的视频播放时常会出现由于视频编码问题而造成的视频不能播放或即使能够播放,但存在不能调节播放进度和播放时只有声音没有图像等一些莫名其妙的问题,如果用户在进行AVI格式的视频播放时遇到了这些问题,可以通过下载相应的解码器来解决。是目前视频文件的主流。 这种格式的文件随处可见,比如一些游戏、教育软件的片头,多媒体光盘中,都会有不少的AVI 。 现在,在WINDOWS 95或98里都能直接播放AVI,而且它自己的格式也有好几种,最常见的有 Intel Indeo(R)Video R3.2、Microsoft video 等。 avi含三部分:文件头、数据块和索引块。 其中数据块包含实际数据流,即图像和声音序列数据。这是文件的主体,也是决定文件容量的主要部分。视频文件的大小等于该文件的数据率乘以该视频播放的时间长度,索AVI电影截图引块包括数据块列表和它们在文件中的位置,以提供文件内数据随机存取能力。文件头包括文件的通用信息,定义数据格式,所用的压缩算法等参数。 nAVI格式 nAVI是newAVI的缩写,是一个名为ShadowRealm的地下组织发展起来的一种新视频格式(与我们上面所说的AVI 格式没有太大联系)。它是由Microsoft ASF压缩算法的修改而来的,但是又与下面介绍的网络影像视频中的ASF视频格式有所区别,它以牺牲原有ASF视频文件视频“流”特性为代价而通过增加帧率来大幅提高ASF视频文件的清晰度。 DV-AVI格式 DV的英文全称是Digital Video Format,是由索尼、松下、JVC等多家厂商联合提出的一种家用数字视频格式。目前非常流行的数码摄像机就是使用这种格式记录视频数据的。它可以通过电脑的IEEE 1394端口传输视频数据到电脑,也可以将电脑中编辑好的的视频数据回录到数码摄像机中。这种视频格式的文件扩展名一般是.avi,所以也叫DV-AVI 格式。 目前(07年10月)AVI图象反转的原因很可能是暴风影音和windows media player冲突,下载一个完整的DIVX解码器可以解决。 1992年初Microsoft公司推出了AVI技术及其应用软件VFW(Video for Windows)。在AVI文件中,运动图像和伴音数据是以交织的方式存储,并独立于硬件设备。这种按交替方AVI参数调节式组织音频和视像数据的方式可使得读取视频数据流时能更有效地从存储媒介得到连续的信息。构成一个AVI文件的主要参数包括视像参数、伴音参数和压缩参数等: AVI没有MPEG这么复杂,从WIN3.1时代,它就已经面世了。它最直接的优点就是兼容好、调用方便而且图象质量好,因此也常常与DVD相并称。但它的缺点也是十分明显的:体积大。也是因为这一点,我们才看到了MPEG-1和MPEG-4的诞生。2小时影像的AVI文件的体积与MPEG-2相差无计,不过这只是针对标准分辨率而言的:根据不同的应用要求,AVI的分辨率可以随意调。窗口越大,文件的数据量也就越大。降低分辨率可以大幅减低它的体积,但图象质量就必然受损。与MPEG-2格式文件体积差不多的情况下,AVI格式的视频质量相对而言要差不少,但制作起来对电脑的配置要求不高,经常有人先录制好了AVI格式的视频,再转换为其他格式。[编辑本段]相关参数视像参数 1、视窗尺寸(Video size):根据不同的应用要求,AVI的视窗大小或分辨率可按4:3的比例或随意调整:大到全屏720×576,小到160×120甚至更低。窗口越大,视频文件的数据量越大。 2、帧率(Frames per second):帧率也可以调整,而且与数据量成正比。不同的帧率会产生不同的画面连续效果。伴音参数 在AVI文件中,视像和伴音是分别存储的,因此可以把一段视频中AVI数字视频截图的视像与另一段视频中的伴音组合在一起。AVI 文件与WAV文件密切相关,因为WAV文件是AVI文件中伴音信号的来源。伴音的基本参数也即WAV文件格式的参数,除此以外,AVI文件还包括与音频有关的其他参数: 1、视像与伴音的交织参数(Interlace Audio Every X Frames)AVI格式中每X帧交织存储的音频信号,也即伴音和视像交替的频率X是可调参数,X的最小值是一帧,即每个视频帧与音频数据交织组织,这是CD-ROM上使用的默认值。交织参数越小,回放AVI文件时读到内存中的数据流越少,回放越容易连续。因此,如果AVI文件的存储平台的数据传输率较大,则交错参数可设置得高一些。当AVI文件存储在硬盘上时,也即从硬盘上读AVI文件进行播放时,可以使用大一些的交织频率,如几帧,甚至1秒。 2、同步控制(Synchronization) 在AVI文件中,视像和伴音是同步得很好的。但在MPC中回放AVI文件时则有可能出现视像和伴音不同步的现象。压缩参数 在采集原始模拟视频时可以用不压缩的方式,这样可以获得最优秀的图像质量。编辑后应根据应用环境选择合适的压缩参数。[编辑本段]数字视频 AVI及其播放器VFW已成为了PC机上最常用的视频数据格式,是由于其具有如下的一些显著特点: 一、提供无硬件视频回放功能 AVI格式和VFW软件虽然是为当前的MPC设计的,但它也可以不断提高以适应MPC的发展。根据AVI格式的参数,其视窗的大小和帧率可以根据播放环境的硬件能力和AVI文件处理速度进行调整。在低档MPC机上或在网络上播放时,VFW的视窗可以很小,色彩数和帧率可以很低;而在Pentium级系统上,对于64K色、320×240的压缩视频数据可实现每秒25帧的回放速率。这样,VFW就可以适用于不同的硬件平台,使用户可以在普通的MPC上进行数字视频信息的编辑和重放,而不需要昂贵的专门硬件设备。 二、实现同步控制和实时播放 通过同步控制参数,AVI可以通过自调整来适应重放环境,如果MPC的处理能力不够高,而AVI文件的数据率又较大,在WINDOWS环境下播放该AVI文件时,播放器可以通过丢掉某些帧,调整AVI的实际播放数据率来达到视频、音频同步的效果。 三、可以高效地播放存储在硬盘和光盘上的AVI文件 由于AVI数据的交叉存储,VFW播放AVI数据时只需占用有限的内存空间,因为播放程序可以一边读取硬盘或光盘上的视频数据一边播放,而无需预先把容量很大的视频数据加载到内存中。在播放AVI视频数据时,只需在指定的时间内访问少量的视频图像和部分音频数据。这种方式不仅可以提高系统的工作效率,同时也可以实现迅速地加载和快速地启动播放程序,减少播放AVI视频数据时用户的等待时间。 四、提供了开放的AVI数字视频文件结构 AVI文件结构不仅解决了音频和视频的同步问题,而且具有通用和开放的特点。它可以在任何Windows环境下工作,而且还具有扩展环境的功能。用户可以开发自己的AVI视频文件,在Windows环境下可随时调用。 五、AVI文件可以再编辑 AVI一般采用帧内有损压缩,可以用一般的视频编辑软件如Adobe Premiere或MediaStudio进行再编辑和处理。[编辑本段]展开结构 AVI(Audio Video Interleaved的缩写)是一种RIFF(Resource Interchange File Format的缩写)文件格式,多用于音视频捕捉、编辑、回放等应用程序中。通常情况下,一个AVI文件可以包含多个不同类型的媒体流(典型的情况下有一个音频流和一个视频流),不过含有单一音频流或单一视频流的AVI文件也是合法的。AVI可以算是Windows操作系统上最基本的、也是最常用的一种媒体文件格式。 先来介绍RIFF文件格式。RIFF文件使用四字符码FOURCC(four-character code)来表征数据类型,比如‘RIFF’、‘AVI ’、‘LIST’等。注意,Windows操作系统使用的字节顺序是little-endian,因此一个四字符码‘abcd’实际的DWORD值应为0x64636261。另外,四字符码中像‘AVI ’一样含有空格也是合法的。 最开始的4个字节是一个四字符码‘RIFF’,表示这是一个RIFF文件;紧跟着后面用4个字节表示此RIFF文件的大小;然后又是一个四字符码说明文件的具体类型(比如AVI、WAVE等);最后就是实际的数据。注意文件大小值的计算方法为:实际数据长度 + 4(文件类型域的大小);也就是说,文件大小的值不包括‘RIFF’域和“文件大小”域本身的大小。 RIFF文件的实际数据中,通常还使用了列表(List)和块(Chunk)的形式来组织。列表可以嵌套子列表和块。其中,列表的结构为:‘LIST’ listSize listType listData ——‘LIST’是一个四字符码,表示这是一个列表;listSize占用4字节,记录了整个列表的大小;listType也是一个四字符码,表示本列表的具体类型;listData就是实际的列表数据。注意listSize值的计算方法为:实际的列表数据长度 + 4(listType域的大小);也就是说listSize值不包括‘LIST’域和listSize域本身的大小。再来看块的结构:ckID ckSize ckData ——ckID是一个表示块类型的四字符码;ckSize占用4字节,记录了整个块的大小;ckData为实际的块数据。注意ckSize值指的是实际的块数据长度,而不包括ckID域和ckSize域本身的大小。(注意:在下面的内容中,将以LIST ( listType ( listData ) )的形式来表示一个列表,以ckID ( ckData )的形式来表示一个块,如[ optional element ]中括号中的元素表示为可选项。) 接下来介绍AVI文件格式。AVI文件类型用一个四字符码‘AVI ’来表示。整个AVI文件的结构为:一个RIFF头 + 两个列表(一个用于描述媒体流格式、一个用于保存媒体流数据) + 一个可选的索引块。AVI文件的展开结构大致如下: /* * heres the general layout of an AVI riff file (new format) * * RIFF (3F??????) AVI <- not more than 1 GB in size * LIST (size) hdrl * avih (0038) * LIST (size) strl * strh (0038) * strf (????) * indx (3ff8) <- size may vary, should be sector sized * LIST (size) strl * strh (0038) * strf (????) * indx (3ff8) <- size may vary, should be sector sized * LIST (size) odml * dmlh (????) * JUNK (size) <- fill to align to sector - 12 * LIST (7f??????) movi <- aligned on sector - 12 * 00dc (size) <- sector aligned * 01wb (size) <- sector aligned * ix00 (size) <- sector aligned * idx1 (00??????) <- sector aligned * RIFF (7F??????) AVIX * JUNK (size) <- fill to align to sector -12 * LIST (size) movi * 00dc (size) <- sector aligned * RIFF (7F??????) AVIX <- not more than 2GB in size * JUNK (size) <- fill to align to sector - 12 * LIST (size) movi * 00dc (size) <- sector aligned * *-===================================================================*/ 首先,RIFF (‘AVI ’…)表征了AVI文件类型。然后就是AVI文件必需的第一个列表——‘hdrl’列表,用于描述AVI文件中各个流的格式信息(AVI文件中的每一路媒体数据都称为一个流)。‘hdrl’列表嵌套了一系列块和子列表——首先是一个‘avih’块,用于记录AVI文件的全局信息,比如流的数量、视频图像的宽和高等,可以使用一个AVIMAINHEADER数据结构来操作: typedef struct _avimainheader { FOURCC fcc; // 必须为‘avih’ DWORD cb; // 本数据结构的大小,不包括最初的8个字节(fcc和cb两个域) DWORD dwMicroSecPerFrame; // 视频帧间隔时间(以毫秒为单位) DWORD dwMaxBytesPerSec; // 这个AVI文件的最大数据率 DWORD dwPaddingGranularity; // 数据填充的粒度 DWORD dwFlags; // AVI文件的全局标记,比如是否含有索引块等 DWORD dwTotalFrames; // 总帧数 DWORD dwInitialFrames; // 为交互格式指定初始帧数(非交互格式应该指定为0) DWORD dwStreams; // 本文件包含的流的个数 DWORD dwSuggestedBufferSize; // 建议读取本文件的缓存大小(应能容纳最大的块) DWORD dwWidth; // 视频图像的宽(以像素为单位) DWORD dwHeight; // 视频图像的高(以像素为单位) DWORD dwReserved[4]; // 保留 } AVIMAINHEADER; 然后,就是一个或多个‘strl’子列表。(文件中有多少个流,这里就对应有多少个‘strl’子列表。)每个‘strl’子列表至少包含一个‘strh’块和一个‘strf’块,而‘strd’块(保存编解码器需要的一些配置信息)和‘strn’块(保存流的名字)是可选的。首先是‘strh’块,用于说明这个流的头信息,可以使用一个AVISTREAMHEADER数据结构来操作: typedef struct _avistreamheader { FOURCC fcc; // 必须为‘strh’ DWORD cb; // 本数据结构的大小,不包括最初的8个字节(fcc和cb两个域) FOURCC fccType; // 流的类型:‘auds’(音频流)、‘vids’(视频流)、 //‘mids’(MIDI流)、‘txts’(文字流) FOURCC fccHandler; // 指定流的处理者,对于音视频来说就是解码器 DWORD dwFlags; // 标记:是否允许这个流输出?调色板是否变化? WORD wPriority; // 流的优先级(当有多个相同类型的流时优先级最高的为默认流) WORD wLanguage; DWORD dwInitialFrames; // 为交互格式指定初始帧数 DWORD dwScale; // 这个流使用的时间尺度 DWORD dwRate; DWORD dwStart; // 流的开始时间 DWORD dwLength; // 流的长度(单位与dwScale和dwRate的定义有关) DWORD dwSuggestedBufferSize; // 读取这个流数据建议使用的缓存大小 DWORD dwQuality; // 流数据的质量指标(0 ~ 10,000) DWORD dwSampleSize; // Sample的大小 struct { short int left; short int top; short int right; short int bottom; } rcFrame; // 指定这个流(视频流或文字流)在视频主窗口中的显示位置 // 视频主窗口由AVIMAINHEADER结构中的dwWidth和dwHeight决定 } AVISTREAMHEADER; 然后是‘strf’块,用于说明流的具体格式。如果是视频流,则使用一个BITMAPINFO数据结构来描述;如果是音频流,则使用一个WAVEFORMATEX数据结构来描述。 当AVI文件中的所有流都使用一个‘strl’子列表说明了以后(注意:‘strl’子列表出现的顺序与媒体流的编号是对应的,比如第一个‘strl’子列表说明的是第一个流(Stream 0),第二个‘strl’子列表说明的是第二个流(Stream 1),以此类推),‘hdrl’列表的任务也就完成了,随后跟着的就是AVI文件必需的第二个列表——‘movi’列表,用于保存真正的媒体流数据(视频图像帧数据或音频采样数据等)。那么,怎么来组织这些数据呢?可以将数据块直接嵌在‘movi’列表里面,也可以将几个数据块分组成一个‘rec ’列表后再编排进‘movi’列表。(注意:在读取AVI文件内容时,建议将一个‘rec ’列表中的所有数据块一次性读出。)但是,当AVI文件中包含有多个流的时候,数据块与数据块之间如何来区别呢?于是数据块使用了一个四字符码来表征它的类型,这个四字符码由2个字节的类型码和2个字节的流编号组成。标准的类型码定义如下:‘db’(非压缩视频帧)、‘dc’(压缩视频帧)、‘pc’(改用新的调色板)、‘wb’(音缩视频)。比如第一个流(Stream 0)是音频,则表征音频数据块的四字符码为‘00wb’;第二个流(Stream 1)是视频,则表征视频数据块的四字符码为‘01db’或‘01dc’。对于视频数据来说,在AVI数据序列中间还可以定义一个新的调色板,每个改变的调色板数据块用‘xxpc’来表征,新的调色板使用一个数据结构AVIPALCHANGE来定义。(注意:如果一个流的调色办中途可能改变,则应在这个流格式的描述中,也就是AVISTREAMHEADER结构的dwFlags中包含一个AVISF_VIDEO_PALCHANGES标记。)另外,文字流数据块可以使用随意的类型码表征。 最后,紧跟在‘hdrl’列表和‘movi’列表之后的,就是AVI文件可选的索引块。这个索引块为AVI文件中每一个媒体数据块进行索引,并且记录它们在文件中的偏移(可能相对于‘movi’列表,也可能相对于AVI文件开头)。索引块使用一个四字符码‘idx1’来表征,索引信息使用一个数据结构来AVIOLDINDEX定义。 typedef struct _avioldindex { FOURCC fcc; // 必须为‘idx1’ DWORD cb; // 本数据结构的大小,不包括最初的8个字节(fcc和cb两个域) struct _avioldindex_entry { DWORD dwChunkId; // 表征本数据块的四字符码 DWORD dwFlags; // 说明本数据块是不是关键帧、是不是‘rec ’列表等信息 DWORD dwOffset; // 本数据块在文件中的偏移量 DWORD dwSize; // 本数据块的大小 } aIndex[]; // 这是一个数组!为每个媒体数据块都定义一个索引信息 } AVIOLDINDEX; 注意:如果一个AVI文件包含有索引块,则应在主AVI信息头的描述中,也就是AVIMAINHEADER结构的dwFlags中包含一个AVIF_HASINDEX标记。 还有一种特殊的数据块,用一个四字符码‘JUNK’来表征,它用于内部数据的队齐(填充),应用程序应该忽略这些数据块的实际意义。[编辑本段]相关软件基本介绍 《AVI转换之星》是一款功能强大的视频文件格式转换工具。可以把所有的AVI、MPEG文件快速方便的转换成MPEG1/MPEG2/VCD/DVD/SVCD格式;支持PAL、NTSC格式相互转换;支持格式有AVI、MPEG(layer1、layer2、and layer3)、MPEG2等格式;支持转换预览;音频质量高;支持无声AVI文件;支持VCD(MPEG1)、SVCD、DVD(MPEG2)之间的相互转换。增加了,输出AVI(DIVX、XVID)、MP4格式的AVI、MPEG4(MP4)、WMV功能!自上市以来深受用户的好评!软件特点 1、操作简单,易上手; 2.采用先进的编码技术; 3.音频质量高; 4.支持转换预览; 5.支持多文件同时转换; 6.支持无声AVI文件; 7.支持PAL、NTSC格式相互转换; 8.支持格式有AVI,MPEG(layer1, layer2, and layer3),MPEG2等格式; 9.支持VCD(MPEG1)、SVCD、DVD(MPEG2)之间的相互转换等功能。

121 评论(14)

黄二小要奋斗

楼主 VIP‌ABC可以视频教学的,随时随地轻松学英语。

338 评论(12)

相关问答