|
|
shīrén: gēqǔ zuò zhě Ge Quzuozhe
|
|
avi yīng wén quán chēng wéi audiovideointerleaved, jí yīn pín shì pín jiāo cuò gé shì。 shì jiāng yǔ yīn hé yǐng xiàng tóng bù zǔ hé zài yī qǐ de wén jiàn gé shì。 tā duì shì pín wén jiàn cǎi yòng liǎo yī zhǒng yòu sǔn yā suō fāng shì, dàn yā suō bǐ jiào gāo, yīn cǐ jìn guǎn miàn miàn zhì liàng bù shì tài hǎo, dàn qí yìng yòng fàn wéi réng rán fēi cháng guǎng fàn。 avi zhī chí 256 sè hé rle yā suō。 avi xìn xī zhù yào yìng yòng zài duō méi tǐ guāng pán shàng, yòng lái bǎo cún diàn shì、 diàn yǐng děng gè zhǒng yǐng xiàng xìn xī。
tā yú 1992 nián bèi microsoft gōng sī tuī chū, suí windows3.1 yī qǐ bèi rén men suǒ rèn shí hé shú zhī。 suǒ wèi “ yīn pín shì pín jiāo cuò ”, jiù shì kě yǐ jiāng shì pín hé yīn pín jiāo zhì zài yī qǐ jìn xíng tóng bù bō fàng。 zhè zhǒng shì pín gé shì de yōu diǎn shì tú xiàng zhì liàng hǎo, kě yǐ kuà duō gè píng tái shǐ yòng, qí quē diǎn shì tǐ jī guò yú páng dà, ér qiě gèng jiā zāo gāo de shì yā suō biāo zhǔn bù tǒng yī, zuì pǔ biàn de xiàn xiàng jiù shì gāo bǎn běn windows méi tǐ bō fàng qì bō fàng bù liǎo cǎi yòng zǎo qī biān mǎ biān ji de avi gé shì shì pín, ér dī bǎn běn windows méi tǐ bō fàng qì yòu bō fàng bù liǎo cǎi yòng zuì xīn biān mǎ biān ji de avi gé shì shì pín, suǒ yǐ wǒ men zài jìn xíng yī xiē avi gé shì de shì pín bō fàng shí cháng huì chū xiàn yóu yú shì pín biān mǎ wèn tí 'ér zào chéng de shì pín bù néng bō fàng huò jí shǐ néng gòu bō fàng, dàn cún zài bù néng tiáojié bō fàng jìn dù hé bō fàng shí zhǐ yòu shēng yīn méi yòu tú xiàng děng yī xiē mò míng qí miào de wèn tí, rú guǒ yòng hù zài jìn xíng avi gé shì de shì pín bō fàng shí yù dào liǎo zhè xiē wèn tí, kě yǐ tōng guò xià zài xiāng yìng de jiě mǎ qì lái jiě jué。 shì mù qián shì pín wén jiàn de zhù liú。 zhè zhǒng gé shì de wén jiàn suí chù kě jiàn, bǐ rú yī xiē yóu xì、 jiào yù ruǎn jiàn de piāntóu, duō méi tǐ guāng pán zhōng, dū huì yòu bù shǎo de avi。
xiàn zài, zài windows95 huò 98 lǐ dū néng zhí jiē bō fàng avi, ér qiě tā zì jǐ de gé shì yě yòu hǎo jǐ zhǒng, zuì cháng jiàn de yòu intelindeo( r) videor3.2、 microsoftvideo děng。 |
|
wén jiàn tóu、 shù jù kuài hé suǒ yǐn kuài。
qí zhōng shù jù kuài bāo hán shí jì shù jù liú, jí tú xiàng hé shēng yīn xù liè shù jù。 zhè shì wén jiàn de zhù tǐ, yě shì jué dìng wén jiàn róng liàng de zhù yào bù fēn。 shì pín wén jiàn de dà xiǎo děng yú gāi wén jiàn de shù jù shuài chéng yǐ gāi shì pín bō fàng de shí jiān cháng dù, suǒ yǐn kuài bāo kuò shù jù kuài liè biǎo hé tā men zài wén jiàn zhōng de wèi zhì, yǐ tí gōng wén jiàn nèi shù jù suí jī cún qǔ néng lì。 wén jiàn tóu bāo kuò wén jiàn de tōng yòng xìn xī, dìng yì shù jù gé shì, suǒ yòng de yā suō suàn fǎ děng cān shù。
navi gé shì
navi shì newavi de suō xiě, shì yī gè míng wéi shadowrealm de dì xià zǔ zhì fā zhǎn qǐ lái de yī zhǒng xīn shì pín gé shì ( yǔ wǒ men shàng miàn suǒ shuō de avi gé shì méi yòu tài dà lián xì )。 tā shì yóu microsoftasf yā suō suàn fǎ de xiū gǎi 'ér lái de, dàn shì yòu yǔ xià miàn jiè shào de wǎng luò yǐng xiàng shì pín zhōng de asf shì pín gé shì yòu suǒ qū bié, tā yǐ xī shēng yuán yòu asf shì pín wén jiàn shì pín“ liú” tè xìng wéi dài jià 'ér tōng guò zēng jiā zhēn shuài lái dà fú tí gāo asf shì pín wén jiàn de qīng xī dù。
dv-avi gé shì
dv de yīng wén quán chēng shì digitalvideoformat, shì yóu suǒ ní、 sōng xià、 jvc děng duō jiā chǎng shāng lián hé tí chū de yī zhǒng jiā yòng shù zì shì pín gé shì。 mù qián fēi cháng liú xíng de shù mǎ shè xiàng jī jiù shì shǐ yòng zhè zhǒng gé shì jì lù shì pín shù jù de。 tā kě yǐ tōng guò diàn nǎo de ieee1394 duān kǒu chuán shū shì pín shù jù dào diàn nǎo, yě kě yǐ jiāng diàn nǎo zhōng biān ji hǎo de de shì pín shù jù huí lù dào shù mǎ shè xiàng jī zhōng。 zhè zhǒng shì pín gé shì de wén jiàn kuò zhǎn míng yī bān shì .avi, suǒ yǐ yě jiào dv-avi gé shì。
mù qián( 07 nián 10 yuè) avi tú xiàng fǎn zhuǎn de yuán yīn hěn kě néng shì bào fēng yǐng yīn hé windowsmediaplayer chōng tū, xià zài yī gè wán zhěng de divx jiě mǎ qì kě yǐ jiě jué。
1992 nián chū microsoft gōng sī tuī chū liǎo avi jì shù jí qí yìng yòng ruǎn jiàn vfw( videoforwindows)。 zài avi wén jiàn zhōng, yùn dòng tú xiàng hé bàn yīn shù jù shì yǐ jiāo zhì de fāng shì cún chǔ, bìng dú lì yú yìng jiàn shè bèi。 zhè zhǒng 'àn jiāo tì fāng shì zǔ zhì yīn pín hé shì xiàng shù jù de fāng shì kě shǐ dé dú qǔ shì pín shù jù liú shí néng gèng yòu xiào dì cóng cún chǔ méi jiè dé dào lián xù de xìn xī。 gòu chéng yī gè avi wén jiàn de zhù yào cān shù bāo kuò shì xiàng cān shù、 bàn yīn cān shù hé yā suō cān shù děng:
avi méi yòu mpeg zhè me fù zá, cóng win3.1 shí dài, tā jiù yǐ jīng miàn shì liǎo。 tā zuì zhí jiē de yōu diǎn jiù shì jiān róng hǎo、 diào yòng fāng biàn 'ér qiě tú xiàng zhì liàng hǎo, yīn cǐ yě cháng cháng yǔ dvd xiāng bìng chēng。 dàn tā de quē diǎn yě shì shí fēn míng xiǎn de: tǐ jī dà。 yě shì yīn wéi zhè yī diǎn, wǒ men cái kàn dào liǎo mpeg-1 hé mpeg-4 de dàn shēng。 2 xiǎo shí yǐng xiàng de avi wén jiàn de tǐ jī yǔ mpeg-2 xiāngchà wú jì, bù guò zhè zhǐ shì zhēn duì biāo zhǔn fēn biàn shuài 'ér yán de: gēn jù bù tóng de yìng yòng yào qiú, avi de fēn biàn shuài kě yǐ suí yì diào。 chuāng kǒu yuè dà, wén jiàn de shù jù liàng yě jiù yuè dà。 jiàng dī fēn biàn shuài kě yǐ dà fú jiǎn dī tā de tǐ jī, dàn tú xiàng zhì liàng jiù bì rán shòu sǔn。 yǔ mpeg-2 gé shì wén jiàn tǐ jī chàbù duō de qíng kuàng xià, avi gé shì de shì pín zhì liàng xiāng duì 'ér yán yào chàbù shǎo, dàn zhì zuò qǐ lái duì diàn nǎo de pèi zhì yào qiú bù gāo, jīng cháng yòu rén xiān lù zhì hǎo liǎo avi gé shì de shì pín, zài zhuǎn huàn wéi qí tā gé shì。 |
|
1、 shì chuāng chǐ cùn( video size): gēn jù bù tóng de yìng yòng yào qiú, avi de shì chuāng dà xiǎo huò fēn biàn shuài kě 'àn 4: 3 de bǐ lì huò suí yì tiáozhěng: dà dào quán píng 640×480, xiǎo dào 160×120 shèn zhì gèng dī。 chuāng kǒu yuè dà, shì pín wén jiàn de shù jù liàng yuè dà。
2、 zhēn shuài( framespersecond): zhēn shuài yě kě yǐ tiáozhěng, ér qiě yǔ shù jù liàng chéng zhèng bǐ。 bù tóng de zhēn shuài huì chǎn shēng bù tóng de huà miàn lián xù xiào guǒ。 |
|
zài avi wén jiàn zhōng, shì xiàng hé bàn yīn shì fēn bié cún chǔ de, yīn cǐ kě yǐ bǎ yī duàn shì pín zhōng de shì xiàng yǔ lìng yī duàn shì pín zhōng de bàn yīn zǔ hé zài yī qǐ。 avi wén jiàn yǔ wav wén jiàn mìqiè xiāng guān, yīn wéi wav wén jiàn shì avi wén jiàn zhōng bàn yīn xìn hào de lái yuán。 bàn yīn de jī běn cān shù yě jí wav wén jiàn gé shì de cān shù, chú cǐ yǐ wài, avi wén jiàn hái bāo kuò yǔ yīn pín yòu guān de qí tā cān shù:
1、 shì xiàng yǔ bàn yīn de jiāo zhì cān shù( interlaceaudioeveryxframes) avi gé shì zhōng měi x zhēn jiāo zhì cún chǔ de yīn pín xìn hào, yě jí bàn yīn hé shì xiàng jiāo tì de pín shuài x shì kě diào cān shù, x de zuì xiǎo zhí shì yī zhēn, jí měi gè shì pín zhēn yǔ yīn pín shù jù jiāo zhì zǔ zhì, zhè shì cd - rom shàng shǐ yòng de mò rèn zhí。 jiāo zhì cān shù yuè xiǎo, huí fàng avi wén jiàn shí dú dào nèi cún zhōng de shù jù liú yuè shǎo, huí fàng yuè róng yì lián xù。 yīn cǐ, rú guǒ avi wén jiàn de cún chǔ píng tái de shù jù chuán shū shuài jiào dà, zé jiāo cuò cān shù kě shè zhì dé gāo yī xiē。 dāng avi wén jiàn cún chǔ zài yìng pán shàng shí, yě jí cóng yìng pán shàng dú avi wén jiàn jìn xíng bō fàng shí, kě yǐ shǐ yòng dà yī xiē de jiāo zhì pín shuài, rú jǐ zhēn, shèn zhì 1 miǎo。
2、 tóng bù kòng zhì( synchronization)
zài avi wén jiàn zhōng, shì xiàng hé bàn yīn shì tóng bù dé hěn hǎo de。 dàn zài mpc zhōng huí fàng avi wén jiàn shí zé yòu kě néng chū xiàn shì xiàng hé bàn yīn bù tóng bù de xiàn xiàng。 |
|
zài cǎi jí yuán shǐ mó nǐ shì pín shí kě yǐ yòng bù yā suō de fāng shì, zhè yàng kě yǐ huò dé zuì yōu xiù de tú xiàng zhì liàng。 biān ji hòu yìng gēn jù yìng yòng huán jìng huán zé hé shì de yā suō cān shù。 |
|
avi jí qí bō fàng qì vfw yǐ chéng wéi liǎo pc jī shàng zuì cháng yòng de shì pín shù jù gé shì, shì yóu yú qí jù yòu rú xià de yī xiē xiǎn zhù tè diǎn:
yī、 tí gōng wú yìng jiàn shì pín huí fàng gōng néng
avi gé shì hé vfw ruǎn jiàn suī rán shì wéi dāng qián de mpc shè jì de, dàn tā yě kě yǐ bù duàn tí gāo yǐ shì yìng mpc de fā zhǎn。 gēn jù avi gé shì de cān shù, qí shì chuāng de dà xiǎo hé zhēn shuài kě yǐ gēn jù bō fàng huán jìng de yìng jiàn néng lì hé chǔlǐ sù dù jìn xíng tiáozhěng。 zài dī dàng mpc jī shàng huò zài wǎng luò shàng bō fàng shí, vfw de shì chuāng kě yǐ hěn xiǎo, sè cǎi shù hé zhēn shuài kě yǐ hěn dī; ér zài pentium jí xì tǒng shàng, duì yú 64k sè、 320×240 de yā suō shì pín shù jù kě shí xiàn měi miǎo 25 zhēn de huí fàng sù shuài。 zhè yàng, vfw jiù kě yǐ shì yòng yú bù tóng de yìng jiàn píng tái, shǐ yòng hù kě yǐ zài pǔ tōng de mpc shàng jìn xíng shù zì shì pín xìn xī de biān ji hé zhòng fàng, ér bù xū yào 'áng guì de zhuān mén yìng jiàn shè bèi。
èr、 shí xiàn tóng bù kòng zhì hé shí shí bō fàng
tōng guò tóng bù kòng zhì cān shù, avi kě yǐ tōng guò zì diào zhěng lái shì yìng zhòng fàng huán jìng, rú guǒ mpc de chǔlǐ néng lì bù gòu gāo, ér avi wén jiàn de shù jù shuài yòu jiào dà, zài windows huán jìng xià bō fàng gāi avi wén jiàn shí, bō fàng qì kě yǐ tōng guò diū diào mǒu xiē zhēn, tiáozhěng avi de shí jì bō fàng shù jù shuài lái dá dào shì pín、 yīn pín tóng bù de xiào guǒ。
sān、 kě yǐ gāo xiào dì bō fàng cún chǔ zài yìng pán hé guāng pán shàng de avi wén jiàn
yóu yú avi shù jù de jiāo chā cún chǔ, vfw bō fàng avi shù jù shí zhǐ xū zhàn yòng yòu xiàn de nèi cún kōng jiān, yīn wéi bō fàng chéng xù kě yǐ yī biān dú qǔ yìng pán huò guāng pán shàng de shì pín shù jù yī biān bō fàng, ér wú xū yù xiān bǎ róng liàng hěn dà de shì pín shù jù jiā zài dào nèi cún zhōng。 zài bō fàng avi shì pín shù jù shí, zhǐ xū zài zhǐ dìng de shí jiān nèi fǎng wèn shǎo liàng de shì pín tú xiàng hé bù fēn yīn pín shù jù。 zhè zhǒng fāng shì bù jǐn kě yǐ tí gāo xì tǒng de gōng zuò xiàolǜ, tóng shí yě kě yǐ shí xiàn xùn sù dì jiā zài hé kuài sù dì qǐ dòng bō fàng chéng xù, jiǎn shǎo bō fàng avi shì pín shù jù shí yòng hù de děng dài shí jiān。
sì、 tí gōng liǎo kāi fàng de avi shù zì shì pín wén jiàn jié gòu
avi wén jiàn jié gòu bù jǐn jiě jué liǎo yīn pín hé shì pín de tóng bù wèn tí, ér qiě jù yòu tōng yòng hé kāi fàng de tè diǎn。 tā kě yǐ zài rèn hé windows huán jìng xià gōng zuò, ér qiě hái jù yòu kuò zhǎn huán jìng de gōng néng。 yòng hù kě yǐ kāi fā zì jǐ de avi shì pín wén jiàn, zài windows huán jìng xià kě suí shí diào yòng。
wǔ、 avi wén jiàn kě yǐ zài biān ji
avi yī bān cǎi yòng zhēn nèi yòu sǔn yā suō, kě yǐ yòng yī bān de shì pín biān ji ruǎn jiàn rú adobepremiere huò mediastudio jìn xíng zài biān ji hé chǔlǐ。 |
|
ruǎn jiàn dà xiǎo: 12.73mb
ruǎn jiàn yǔ yán: jiǎn tǐ zhōng wén
ruǎn jiàn lèi bié: guó chǎn ruǎn jiàn / miǎn fèi ruǎn jiàn / shì pín zhuǎn huàn
yùn xíng huán jìng: win2003, winxp, win2000, nt, winme
ruǎn jiàn jiǎn jiè:
avi zhuǎn huàn jīng líng shì guó nèi zuì yōu xiù shí yòng de avi shì pín zhuǎn huàn gōng jù, tā zhī chí bǎ avi、 mpg、 mpeg、 rm、 rmvb、 wmv、 dat zhuǎn huàn wéi avi gé shì。 cǎi yòng aviconverterv3.0 wéi hé xīn, guǎng fàn shì yòng yú zhī chí xvid biān mǎ avi de gè lèi mp3mp4 hé shǒu jī, tā jù yòu zhuǎn huàn sù dù jí kuài, gǎi jìn yīn shì pín tóng bù xìng néng, tí gōng liǎo pī liàng zhuǎn huàn gōng néng hé gèng gāo zhēn shuài de zhī chí。
avi shì mù qián biàn xié shì méi tǐ bō fàng qì zhōng zuì wéi liú xíng de shì pín gé shì, yě shì wǎng luò shàng liú chuán jiào duō de gé shì zhī yī。 cǎi yòng xvid/divx gé shì biān mǎ de shì pín wén jiàn néng yōng yòu jiào gāo de shì pín zhì liàng, bìng qiě wén jiàn jiào xiǎo。 zài guān kàn zhì liàng shàng, cǎi yòng xvid/divx gé shì biān mǎ de shì pín wén jiàn xiào guǒ bìng bù yà yú cǎi yòng wmv huò rmvb gé shì biān mǎ de shì pín wén jiàn xiào guǒ, ér yā suō / zhuǎn huàn sù dù què bǐ wmv hé rmvb kuài。
avi zhuǎn huàn jīng líng v1.5 tè diǎn:
1. zhuǎn huàn sù dù kuài, qiě zuì dà chéng dù bǎo liú liǎo yuán shǐ shì pín de zhì liàng。
2. zhī chí 160x128(1.8 cùn ), 220x176(2.0-2.2 cùn ), 320x240(2.4 cùn ) sān zhǒng fāng shì zhuǎn huàn;
3. tí gōng liǎo pī liàng zhuǎn huàn gōng néng hé gèng gāo zhēn shuài de zhī chí;
4. cǎi yòng wěn dìng bǎn de mencoder, què bǎo kě yǐ zài jī qì zhōng chéng gōng bō fàng;
5. bǎo liú zì dài de ffdshow, jīng jiǎn liǎo ruǎn jiàn tǐ jī。
shuō bái liǎo jiù shì yīn yǐng jié hé , xiàn zài dà dū bù yòng liǎo |
|
avi yīng wén quán chēng wéi AudioVideoInterleaved, jí yīn pín shì pín jiāo cuò gé shì。 shì jiāng yǔ yīn hé yǐng xiàng tóng bù zǔ hé zài yī qǐ de wén jiàn gé shì。 tā duì shì pín wén jiàn cǎi yòng liǎo yī zhǒng yòu sǔn yā suō fāng shì, dàn yā suō bǐ jiào gāo, yīn cǐ jìn guǎn huà miàn zhì liàng bù shì tài hǎo, dàn qí yìng yòng fàn wéi réng rán fēi cháng guǎng fàn。 avi zhī chí 256 sè hé RLE yā suō。 avi xìn xī zhù yào yìng yòng zài duō méi tǐ guāng pán shàng, yòng lái bǎo cún diàn shì、 diàn yǐng děng gè zhǒng yǐng xiàng xìn xī。
tā yú 1992 nián bèi Microsoft gōng sī tuī chū, suí Windows3.1 yī qǐ bèi rén men suǒ rèn shí hé shú zhī。 suǒ wèi“ yīn pín shì pín jiāo cuò”, jiù shì kě yǐ jiāng shì pín hé yīn pín jiāo zhì zài yī qǐ jìn xíng tóng bù bō fàng。 zhè zhǒng shì pín gé shì de yōu diǎn shì tú xiàng zhì liàng hǎo, kě yǐ kuà duō gè píng tái shǐ yòng, qí quē diǎn shì tǐ jī guò yú páng dà, ér qiě gèng jiā zāo gāo de shì yā suō biāo zhǔn bù tǒng yī, zuì pǔ biàn de xiàn xiàng jiù shì gāo bǎn běn Windows méi tǐ bō fàng qì bō fàng bù liǎo cǎi yòng zǎo qī biān mǎ biān ji de avi gé shì shì pín, ér dī bǎn běn Windows méi tǐ bō fàng qì yòu bō fàng bù liǎo cǎi yòng zuì xīn biān mǎ biān ji de avi gé shì shì pín, suǒ yǐ wǒ men zài jìn xíng yī xiē avi gé shì de shì pín bō fàng shí cháng huì chū xiàn yóu yú shì pín biān mǎ wèn tí 'ér zào chéng de shì pín bù néng bō fàng huò jí shǐ néng gòu bō fàng, dàn cún zài bù néng tiáojié bō fàng jìn dù hé bō fàng shí zhǐ yòu shēng yīn méi yòu tú xiàng děng yī xiē mò míng qí miào de wèn tí, rú guǒ yòng hù zài jìn xíng avi gé shì de shì pín bō fàng shí yù dào liǎo zhè xiē wèn tí, kě yǐ tōng guò xià zài xiāng yìng de jiě mǎ qì lái jiě jué。 shì mù qián shì pín wén jiàn de zhù liú。 zhè zhǒng gé shì de wén jiàn suí chù kě jiàn, bǐ rú yī xiē yóu xì、 jiào yù ruǎn jiàn de piāntóu, duō méi tǐ guāng pán zhōng, dū huì yòu bù shǎo de avi。
xiàn zài, zài WINDOWS95 huò 98 lǐ dū néng zhí jiē bō fàng avi, ér qiě tā zì jǐ de gé shì yě yòu hǎo jǐ zhǒng, zuì cháng jiàn de yòu IntelIndeo( R) VideoR3.2、 Microsoftvideo děng。
avi hán sān bù fēn: wén jiàn tóu、 shù jù kuài hé suǒ yǐn kuài。
qí zhōng shù jù kuài bāo hán shí jì shù jù liú, jí tú xiàng hé shēng yīn xù liè shù jù。 zhè shì wén jiàn de zhù tǐ, yě shì jué dìng wén jiàn róng liàng de zhù yào bù fēn。 shì pín wén jiàn de dà xiǎo děng yú gāi wén jiàn de shù jù shuài chéng yǐ gāi shì pín bō fàng de shí jiān cháng dù, suǒ yǐn kuài bāo kuò shù jù kuài liè biǎo hé tā men zài wén jiàn zhōng de wèi zhì, yǐ tí gōng wén jiàn nèi shù jù suí jī cún qǔ néng lì。 wén jiàn tóu bāo kuò wén jiàn de tōng yòng xìn xī, dìng yì shù jù gé shì, suǒ yòng de yā suō suàn fǎ děng cān shù。
navi gé shì
navi shì newavi de suō xiě, shì yī gè míng wéi ShadowRealm de dì xià zǔ zhì fā zhǎn qǐ lái de yī zhǒng xīn shì pín gé shì ( yǔ wǒ men shàng miàn suǒ shuō de avi gé shì méi yòu tài dà lián xì )。 tā shì yóu MicrosoftASF yā suō suàn fǎ de xiū gǎi 'ér lái de, dàn shì yòu yǔ xià miàn jiè shào de wǎng luò yǐng xiàng shì pín zhōng de ASF shì pín gé shì yòu suǒ qū bié, tā yǐ xī shēng yuán yòu ASF shì pín wén jiàn shì pín“ liú” tè xìng wéi dài jià 'ér tōng guò zēng jiā zhēn shuài lái dà fú tí gāo ASF shì pín wén jiàn de qīng xī dù。
DV-avi gé shì
DV de yīng wén quán chēng shì DigitalVideoFormat, shì yóu suǒ ní、 sōng xià、 JVC děng duō jiā chǎng shāng lián hé tí chū de yī zhǒng jiā yòng shù zì shì pín gé shì。 mù qián fēi cháng liú xíng de shù mǎ shè xiàng jī jiù shì shǐ yòng zhè zhǒng gé shì jì lù shì pín shù jù de。 tā kě yǐ tōng guò diàn nǎo de IEEE1394 duān kǒu chuán shū shì pín shù jù dào diàn nǎo, yě kě yǐ jiāng diàn nǎo zhōng biān ji hǎo de de shì pín shù jù huí lù dào shù mǎ shè xiàng jī zhōng。 zhè zhǒng shì pín gé shì de wén jiàn kuò zhǎn míng yī bān shì .avi, suǒ yǐ yě jiào DV-avi gé shì。
mù qián( 07 nián 10 yuè) avi tú xiàng fǎn zhuǎn de yuán yīn hěn kě néng shì bào fēng yǐng yīn hé windowsmediaplayer chōng tū, xià zài yī gè wán zhěng de DIVX jiě mǎ qì kě yǐ jiě jué。
1992 nián chū Microsoft gōng sī tuī chū liǎo avi jì shù jí qí yìng yòng ruǎn jiàn VFW( VideoforWindows)。 zài avi wén jiàn zhōng, yùn dòng tú xiàng hé bàn yīn shù jù shì yǐ jiāo zhì de fāng shì cún chǔ, bìng dú lì yú yìng jiàn shè bèi。 zhè zhǒng 'àn jiāo tì fāng shì zǔ zhì yīn pín hé shì xiàng shù jù de fāng shì kě shǐ dé dú qǔ shì pín shù jù liú shí néng gèng yòu xiào dì cóng cún chǔ méi jiè dé dào lián xù de xìn xī。 gòu chéng yī gè avi wén jiàn de zhù yào cān shù bāo kuò shì xiàng cān shù、 bàn yīn cān shù hé yā suō cān shù děng:
avi méi yòu MPEG zhè me fù zá, cóng WIN3.1 shí dài, tā jiù yǐ jīng miàn shì liǎo。 tā zuì zhí jiē de yōu diǎn jiù shì jiān róng hǎo、 diào yòng fāng biàn 'ér qiě tú xiàng zhì liàng hǎo, yīn cǐ yě cháng cháng yǔ DVD xiāng bìng chēng。 dàn tā de quē diǎn yě shì shí fēn míng xiǎn de: tǐ jī dà。 yě shì yīn wéi zhè yī diǎn, wǒ men cái kàn dào liǎo MPEG-1 hé MPEG-4 de dàn shēng。 2 xiǎo shí yǐng xiàng de avi wén jiàn de tǐ jī yǔ MPEG-2 xiāngchà wú jì, bù guò zhè zhǐ shì zhēn duì biāo zhǔn fēn biàn shuài 'ér yán de: gēn jù bù tóng de yìng yòng yào qiú, avi de fēn biàn shuài kě yǐ suí yì diào。 chuāng kǒu yuè dà, wén jiàn de shù jù liàng yě jiù yuè dà。 jiàng dī fēn biàn shuài kě yǐ dà fú jiǎn dī tā de tǐ jī, dàn tú xiàng zhì liàng jiù bì rán shòu sǔn。 yǔ MPEG-2 gé shì wén jiàn tǐ jī chàbù duō de qíng kuàng xià, avi gé shì de shì pín zhì liàng xiāng duì 'ér yán yào chàbù shǎo, dàn zhì zuò qǐ lái duì diàn nǎo de pèi zhì yào qiú bù gāo, jīng cháng yòu rén xiān lù zhì hǎo liǎo avi gé shì de shì pín, zài zhuǎn huàn wéi qí tā gé shì。 |
|
shì xiàng cān shù
1、 shì chuāng chǐ cùn( Videosize): gēn jù bù tóng de yìng yòng yào qiú, avi de shì chuāng dà xiǎo huò fēn biàn shuài kě 'àn 4: 3 de bǐ lì huò suí yì tiáozhěng: dà dào quán píng 640×480, xiǎo dào 160×120 shèn zhì gèng dī。 chuāng kǒu yuè dà, shì pín wén jiàn de shù jù liàng yuè dà。
2、 zhēn shuài( Framespersecond): zhēn shuài yě kě yǐ tiáozhěng, ér qiě yǔ shù jù liàng chéng zhèng bǐ。 bù tóng de zhēn shuài huì chǎn shēng bù tóng de huà miàn lián xù xiào guǒ。
bàn yīn cān shù
zài avi wén jiàn zhōng, shì xiàng hé bàn yīn shì fēn bié cún chǔ de, yīn cǐ kě yǐ bǎ yī duàn shì pín zhōng de shì xiàng yǔ lìng yī duàn shì pín zhōng de bàn yīn zǔ hé zài yī qǐ。 avi wén jiàn yǔ WAV wén jiàn mìqiè xiāng guān, yīn wéi WAV wén jiàn shì avi wén jiàn zhōng bàn yīn xìn hào de lái yuán。 bàn yīn de jī běn cān shù yě jí WAV wén jiàn gé shì de cān shù, chú cǐ yǐ wài, avi wén jiàn hái bāo kuò yǔ yīn pín yòu guān de qí tā cān shù:
1、 shì xiàng yǔ bàn yīn de jiāo zhì cān shù( InterlaceAudioEveryXFrames) avi gé shì zhōng měi X zhēn jiāo zhì cún chǔ de yīn pín xìn hào, yě jí bàn yīn hé shì xiàng jiāo tì de pín shuài X shì kě diào cān shù, X de zuì xiǎo zhí shì yī zhēn, jí měi gè shì pín zhēn yǔ yīn pín shù jù jiāo zhì zǔ zhì, zhè shì CD- ROM shàng shǐ yòng de mò rèn zhí。 jiāo zhì cān shù yuè xiǎo, huí fàng avi wén jiàn shí dú dào nèi cún zhōng de shù jù liú yuè shǎo, huí fàng yuè róng yì lián xù。 yīn cǐ, rú guǒ avi wén jiàn de cún chǔ píng tái de shù jù chuán shū shuài jiào dà, zé jiāo cuò cān shù kě shè zhì dé gāo yī xiē。 dāng avi wén jiàn cún chǔ zài yìng pán shàng shí, yě jí cóng yìng pán shàng dú avi wén jiàn jìn xíng bō fàng shí, kě yǐ shǐ yòng dà yī xiē de jiāo zhì pín shuài, rú jǐ zhēn, shèn zhì 1 miǎo。
2、 tóng bù kòng zhì( Synchronization)
zài avi wén jiàn zhōng, shì xiàng hé bàn yīn shì tóng bù dé hěn hǎo de。 dàn zài MPC zhōng huí fàng avi wén jiàn shí zé yòu kě néng chū xiàn shì xiàng hé bàn yīn bù tóng bù de xiàn xiàng。
yā suō cān shù
zài cǎi jí yuán shǐ mó nǐ shì pín shí kě yǐ yòng bù yā suō de fāng shì, zhè yàng kě yǐ huò dé zuì yōu xiù de tú xiàng zhì liàng。 biān ji hòu yìng gēn jù yìng yòng huán jìng huán zé hé shì de yā suō cān shù。 |
AVI wén jiàn de zhǎn kāi jié gòu |
avi( Audio Video Interleaved de suō xiě) shì yī zhǒng RIFF( ResourceInterchangeFileFormat de suō xiě) wén jiàn gé shì, duō yòng yú yīn shì pín bǔ zhuō、 biān ji、 huí fàng děng yìng yòng chéng xù zhōng。 tōng cháng qíng kuàng xià, yī gè avi wén jiàn kě yǐ bāo hán duō gè bù tóng lèi xíng de méi tǐ liú( diǎn xíng de qíng kuàng xià yòu yī gè yīn pín liú hé yī gè shì pín liú), bù guò hán yòu dān yī yīn pín liú huò dān yī shì pín liú de avi wén jiàn yě shì hé fǎ de。 avi kě yǐ suàn shì Windows cāo zuò xì tǒng shàng zuì jī běn de、 yě shì zuì cháng yòng de yī zhǒng méi tǐ wén jiàn gé shì。
xiān lái jiè shào RIFF wén jiàn gé shì。 RIFF wén jiàn shǐ yòng sì zì fú mǎ FOURCC( four-charactercode) lái biǎo zhēng shù jù lèi xíng, bǐ rú ‘ RIFF ’、‘ avi’、‘ LIST’ děng。 zhù yì, Windows cāo zuò xì tǒng shǐ yòng de zì jié shùn xù shì little-endian, yīn cǐ yī gè sì zì fú mǎ‘ abcd’ shí jì de DWORD zhí yìng wéi 0x64636261。 lìng wài, sì zì fú mǎ zhōng xiàng‘ avi’ yī yàng hán yòu kònggé yě shì hé fǎ de。
zuì kāi shǐ de 4 gè zì jié shì yī gè sì zì fú mǎ‘ RIFF’, biǎo shì zhè shì yī gè RIFF wén jiàn; jǐn gēn zhe hòu miàn yòng 4 gè zì jié biǎo shì cǐ RIFF wén jiàn de dà xiǎo; rán hòu yòu shì yī gè sì zì fú mǎ shuō míng wén jiàn de jù tǐ lèi xíng( bǐ rú avi、 WAVE děng); zuì hòu jiù shì shí jì de shù jù。 zhù yì wén jiàn dà xiǎo zhí de jì suàn fāng fǎ wéi: shí jì shù jù cháng dù +4( wén jiàn lèi xíng yù de dà xiǎo); yě jiù shì shuō, wén jiàn dà xiǎo de zhí bù bāo kuò‘ RIFF’ yù hé“ wén jiàn dà xiǎo” yù běn shēn de dà xiǎo。
RIFF wén jiàn de shí jì shù jù zhōng, tōng cháng hái shǐ yòng liǎo liè biǎo( List) hé kuài( Chunk) de xíng shì lái zǔ zhì。 liè biǎo kě yǐ qiàn tào zǐ liè biǎo hé kuài。 qí zhōng, liè biǎo de jié gòu wéi:‘ LIST’ listSizelistTypelistData héng héng‘ LIST’ shì yī gè sì zì fú mǎ, biǎo shì zhè shì yī gè liè biǎo; listSize zhàn yòng 4 zì jié, jì lù liǎo zhěng gè liè biǎo de dà xiǎo; listType yě shì yī gè sì zì fú mǎ, biǎo shì běn liè biǎo de jù tǐ lèi xíng; listData jiù shì shí jì de liè biǎo shù jù。 zhù yì listSize zhí de jì suàn fāng fǎ wéi: shí jì de liè biǎo shù jù cháng dù +4( listType yù de dà xiǎo); yě jiù shì shuō listSize zhí bù bāo kuò‘ LIST’ yù hé listSize yù běn shēn de dà xiǎo。 zài lái kàn kuài de jié gòu: ckIDckSizeckData héng héng ckID shì yī gè biǎo shì kuài lèi xíng de sì zì fú mǎ; ckSize zhàn yòng 4 zì jié, jì lù liǎo zhěng gè kuài de dà xiǎo; ckData wéi shí jì de kuài shù jù。 zhù yì ckSize zhí zhǐ de shì shí jì de kuài shù jù cháng dù, ér bù bāo kuò ckID yù hé ckSize yù běn shēn de dà xiǎo。( zhù yì: zài xià miàn de nèi róng zhōng, jiāng yǐ LIST(listType(listData)) de xíng shì lái biǎo shì yī gè liè biǎo, yǐ ckID(ckData) de xíng shì lái biǎo shì yī gè kuài, rú [optionalelement] zhōng kuò hào zhōng de yuán sù biǎo shì wéi kě xuǎn xiàng。)
jiē xià lái jiè shào avi wén jiàn gé shì。 avi wén jiàn lèi xíng yòng yī gè sì zì fú mǎ‘ avi’ lái biǎo shì。 zhěng gè avi wén jiàn de jié gòu wéi: yī gè RIFF tóu + liǎng gè liè biǎo( yī gè yòng yú miáo shù méi tǐ liú gé shì、 yī gè yòng yú bǎo cún méi tǐ liú shù jù) + yī gè kě xuǎn de suǒ yǐn kuài。 avi wén jiàn de zhǎn kāi jié gòu dà zhì rú xià:
RIFF(‘ avi’
LIST(‘ hdrl’
‘ avih’ ( zhù avi xìn xī tóu shù jù )
LIST(‘ strl’
‘ strh’ ( liú de tóu xìn xī shù jù )
‘ strf’ ( liú de gé shì xìn xī shù jù )
[‘ strd’ ( kě xuǎn de 'é wài de tóu xìn xī shù jù )]
[‘ strn’ ( kě xuǎn de liú de míng zì )]
...
)
...
)
LIST(‘ movi’
{SubChunk|LIST(‘ rec’
SubChunk1
SubChunk2
...
)
...
}
...
)
[‘ idx1’ ( kě xuǎn de avi suǒ yǐn kuài shù jù )]
)
shǒu xiān, RIFF(‘ avi’ … ) biǎo zhēng liǎo avi wén jiàn lèi xíng。 rán hòu jiù shì avi wén jiàn bì xū de dì yī gè liè biǎo héng héng‘ hdrl’ liè biǎo, yòng yú miáo shù avi wén jiàn zhōng gè gè liú de gé shì xìn xī( avi wén jiàn zhōng de měi yī lù méi tǐ shù jù dū chēng wéi yī gè liú)。‘ hdrl’ liè biǎo qiàn tào liǎo yī xì liè kuài hé zǐ liè biǎo héng héng shǒu xiān shì yī gè‘ avih’ kuài, yòng yú jì lù avi wén jiàn de quán jú xìn xī, bǐ rú liú de shù liàng、 shì pín tú xiàng de kuān hé gāo děng, kě yǐ shǐ yòng yī gè aviMAINHEADER shù jù jié gòu lái cāo zuò:
typedefstruct_avimainheader{
FOURCCfcc;// bì xū wéi‘ avih’
DWORDcb;// běn shù jù jié gòu de dà xiǎo, bù bāo kuò zuì chū de 8 gè zì jié( fcc hé cb liǎng gè yù)
DWORDdwMicroSecPerFrame;// shì pín zhēn jiàngé shí jiān( yǐ háo miǎo wéi dān wèi)
DWORDdwMaxBytesPerSec;// zhè gè avi wén jiàn de zuì dà shù jù shuài
DWORDdwPaddingGranularity;// shù jù tián chōng de lì dù
DWORDdwFlags;//avi wén jiàn de quán jú biāo jì, bǐ rú shì fǒu hán yòu suǒ yǐn kuài děng
DWORDdwTotalFrames;// zǒng zhēn shù
DWORDdwInitialFrames;// wéi jiāo hù gé shì zhǐ dìng chū shǐ zhēn shù( fēi jiāo hù gé shì yīnggāi zhǐ dìng wéi 0)
DWORDdwStreams;// běn wén jiàn bāo hán de liú de gè shù
DWORDdwSuggestedBufferSize;// jiàn yì dú qǔ běn wén jiàn de huǎn cún dà xiǎo( yìng néng róng nà zuì dà de kuài)
DWORDdwWidth;// shì pín tú xiàng de kuān( yǐ xiàng sù wéi dān wèi)
DWORDdwHeight;// shì pín tú xiàng de gāo( yǐ xiàng sù wéi dān wèi)
DWORDdwReserved;// bǎo liú
}aviMAINHEADER;
rán hòu, jiù shì yī gè huò duō gè‘ strl’ zǐ liè biǎo。( wén jiàn zhōng yòu duō shǎo gè liú, zhè lǐ jiù duì yīngyǒu duō shǎo gè‘ strl’ zǐ liè biǎo。) měi gè‘ strl’ zǐ liè biǎo zhì shǎo bāo hán yī gè‘ strh’ kuài hé yī gè‘ strf’ kuài, ér‘ strd’ kuài( bǎo cún biān jiě mǎ qì xū yào de yī xiē pèi zhì xìn xī) hé‘ strn’ kuài( bǎo cún liú de míng zì) shì kě xuǎn de。 shǒu xiān shì‘ strh’ kuài, yòng yú shuō míng zhè gè liú de tóu xìn xī, kě yǐ shǐ yòng yī gè aviSTREAMHEADER shù jù jié gòu lái cāo zuò:
typedefstruct_avistreamheader{
FOURCCfcc;// bì xū wéi‘ strh’
DWORDcb;// běn shù jù jié gòu de dà xiǎo, bù bāo kuò zuì chū de 8 gè zì jié( fcc hé cb liǎng gè yù)
FOURCCfccType;// liú de lèi xíng:‘ auds’( yīn pín liú)、‘ vids’( shì pín liú)、
//‘ mids’( MIDI liú)、‘ txts’( wén zì liú)
FOURCCfccHandler;// zhǐ dìng liú de chǔlǐ zhě, duì yú yīn shì pín lái shuō jiù shì jiě mǎ qì
DWORDdwFlags;// biāo jì: shì fǒu yǔn xǔ zhè gè liú shū chū? tiáosè bǎn shì fǒu biàn huà?
WORDwPriority;// liú de yōu xiān jí( dāng yòu duō gè xiāng tóng lèi xíng de liú shí yōu xiān jí zuì gāo de wéi mò rèn liú)
WORDwLanguage;
DWORDdwInitialFrames;// wéi jiāo hù gé shì zhǐ dìng chū shǐ zhēn shù
DWORDdwScale;// zhè gè liú shǐ yòng de shí jiān chǐ dù
DWORDdwRate;
DWORDdwStart;// liú de kāi shǐ shí jiān
DWORDdwLength;// liú de cháng dù( dān wèi yǔ dwScale hé dwRate de dìng yì yòu guān)
DWORDdwSuggestedBufferSize;// dú qǔ zhè gè liú shù jù jiàn yì shǐ yòng de huǎn cún dà xiǎo
DWORDdwQuality;// liú shù jù de zhì liàng zhǐ biāo( 0~10,000)
DWORDdwSampleSize;//Sample de dà xiǎo
struct{
shortintleft;
shortinttop;
shortintright;
shortintbottom;
}rcFrame;// zhǐ dìng zhè gè liú( shì pín liú huò wén zì liú) zài shì pín zhù chuāng kǒu zhōng de xiǎn shì wèi zhì
// shì pín zhù chuāng kǒu yóu aviMAINHEADER jié gòu zhōng de dwWidth hé dwHeight jué dìng
}aviSTREAMHEADER;
rán hòu shì‘ strf’ kuài, yòng yú shuō míng liú de jù tǐ gé shì。 rú guǒ shì shì pín liú, zé shǐ yòng yī gè BITMAPINFO shù jù jié gòu lái miáo shù; rú guǒ shì yīn pín liú, zé shǐ yòng yī gè WAVEFORMATEX shù jù jié gòu lái miáo shù。
dāng avi wén jiàn zhōng de suǒ yòu liú dū shǐ yòng yī gè‘ strl’ zǐ liè biǎo shuō míng liǎo yǐ hòu( zhù yì:‘ strl’ zǐ liè biǎo chū xiàn de shùn xù yǔ méi tǐ liú de biān hào shì duì yìng de, bǐ rú dì yī gè‘ strl’ zǐ liè biǎo shuō míng de shì dì yī gè liú( Stream0), dì 'èr gè‘ strl’ zǐ liè biǎo shuō míng de shì dì 'èr gè liú( Stream1), yǐ cǐ lèi tuī),‘ hdrl’ liè biǎo de rèn wù yě jiù wán chéng liǎo, suí hòu gēn zhe de jiù shì avi wén jiàn bì xū de dì 'èr gè liè biǎo héng héng‘ movi’ liè biǎo, yòng yú bǎo cún zhēn zhèng de méi tǐ liú shù jù( shì pín tú xiàng zhēn shù jù huò yīn pín cǎi yàng shù jù děng)。 nà me, zěn me lái zǔ zhì zhè xiē shù jù ní? kě yǐ jiāng shù jù kuài zhí jiē qiàn zài‘ movi’ liè biǎo lǐ miàn, yě kě yǐ jiāng jǐ gè shù jù kuài fēn zǔ chéng yī gè‘ rec’ liè biǎo hòu zài biān pái jìn‘ movi’ liè biǎo。( zhù yì: zài dú qǔ avi wén jiàn nèi róng shí, jiàn yì jiāng yī gè‘ rec’ liè biǎo zhōng de suǒ yòu shù jù kuài yī cì xìng dú chū。) dàn shì, dāng avi wén jiàn zhōng bāo hán yòu duō gè liú de shí hòu, shù jù kuài yǔ shù jù kuài zhī jiān rú hé lái qū bié ní? yú shì shù jù kuài shǐ yòng liǎo yī gè sì zì fú mǎ lái biǎo zhēng tā de lèi xíng, zhè gè sì zì fú mǎ yóu 2 gè zì jié de lèi xíng mǎ hé 2 gè zì jié de liú biān hào zǔ chéng。 biāo zhǔn de lèi xíng mǎ dìng yì rú xià:‘ db’( fēi yā suō shì pín zhēn)、‘ dc’( yā suō shì pín zhēn)、‘ pc’( gǎi yòng xīn de tiáosè bǎn)、‘ wb’( yīn suō shì pín)。 bǐ rú dì yī gè liú( Stream0) shì yīn pín, zé biǎo zhēng yīn pín shù jù kuài de sì zì fú mǎ wéi‘ 00wb’; dì 'èr gè liú( Stream1) shì shì pín, zé biǎo zhēng shì pín shù jù kuài de sì zì fú mǎ wéi‘ 00db’ huò‘ 00dc’。 duì yú shì pín shù jù lái shuō, zài avi shù jù xù liè zhōng jiān hái kě yǐ dìng yì yī gè xīn de tiáosè bǎn, měi gè gǎi biàn de tiáosè bǎn shù jù kuài yòng‘ xxpc’ lái biǎo zhēng, xīn de tiáosè bǎn shǐ yòng yī gè shù jù jié gòu aviPALCHANGE lái dìng yì。( zhù yì: rú guǒ yī gè liú de tiáosè bàn zhōng tú kě néng gǎi biàn, zé yìng zài zhè gè liú gé shì de miáo shù zhōng, yě jiù shì aviSTREAMHEADER jié gòu de dwFlags zhōng bāo hán yī gè aviSF_VIDEO_PALCHANGES biāo jì。) lìng wài, wén zì liú shù jù kuài kě yǐ shǐ yòng suí yì de lèi xíng mǎ biǎo zhēng。
zuì hòu, jǐn gēn zài‘ hdrl’ liè biǎo hé‘ movi’ liè biǎo zhī hòu de, jiù shì avi wén jiàn kě xuǎn de suǒ yǐn kuài。 zhè gè suǒ yǐn kuài wéi avi wén jiàn zhōng měi yī gè méi tǐ shù jù kuài jìn xíng suǒ yǐn, bìng qiě jì lù tā men zài wén jiàn zhōng de piān yí( kě néng xiāng duì yú‘ movi’ liè biǎo, yě kě néng xiāng duì yú avi wén jiàn kāi tóu)。 suǒ yǐn kuài shǐ yòng yī gè sì zì fú mǎ‘ idx1’ lái biǎo zhēng, suǒ yǐn xìn xī shǐ yòng yī gè shù jù jié gòu lái aviOLDINDEX dìng yì。
typedefstruct_avioldindex{
FOURCCfcc;// bì xū wéi‘ idx1’
DWORDcb;// běn shù jù jié gòu de dà xiǎo, bù bāo kuò zuì chū de 8 gè zì jié( fcc hé cb liǎng gè yù)
struct_avioldindex_entry{
DWORDdwChunkId;// biǎo zhēng běn shù jù kuài de sì zì fú mǎ
DWORDdwFlags;// shuō míng běn shù jù kuài shì bù shì guān jiàn zhēn、 shì bù shì‘ rec’ liè biǎo děng xìn xī
DWORDdwOffset;// běn shù jù kuài zài wén jiàn zhōng de piān yí liàng
DWORDdwSize;// běn shù jù kuài de dà xiǎo
}aIndex[];// zhè shì yī gè shù zǔ! wéi měi gè méi tǐ shù jù kuài dū dìng yì yī gè suǒ yǐn xìn xī
}aviOLDINDEX;
zhù yì: rú guǒ yī gè avi wén jiàn bāo hán yòu suǒ yǐn kuài, zé yìng zài zhù avi xìn xī tóu de miáo shù zhōng, yě jiù shì aviMAINHEADER jié gòu de dwFlags zhōng bāo hán yī gè aviF_HASINDEX biāo jì。
hái yòu yī zhǒng tè shū de shù jù kuài, yòng yī gè sì zì fú mǎ‘ JUNK’ lái biǎo zhēng, tā yòng yú nèi bù shù jù de duì qí( tián chōng), yìng yòng chéng xù yīnggāi hū lüè zhè xiē shù jù kuài de shí jì yì yì。 |
AVI wén jiàn de zhǎn kāi jié gòu |
avi( Audio Video Interleaved de suō xiě) shì yī zhǒng RIFF( ResourceInterchangeFileFormat de suō xiě) wén jiàn gé shì, duō yòng yú yīn shì pín bǔ zhuō、 biān ji、 huí fàng děng yìng yòng chéng xù zhōng。 tōng cháng qíng kuàng xià, yī gè avi wén jiàn kě yǐ bāo hán duō gè bù tóng lèi xíng de méi tǐ liú( diǎn xíng de qíng kuàng xià yòu yī gè yīn pín liú hé yī gè shì pín liú), bù guò hán yòu dān yī yīn pín liú huò dān yī shì pín liú de avi wén jiàn yě shì hé fǎ de。 avi kě yǐ suàn shì Windows cāo zuò xì tǒng shàng zuì jī běn de、 yě shì zuì cháng yòng de yī zhǒng méi tǐ wén jiàn gé shì。
xiān lái jiè shào RIFF wén jiàn gé shì。 RIFF wén jiàn shǐ yòng sì zì fú mǎ FOURCC( four-charactercode) lái biǎo zhēng shù jù lèi xíng, bǐ rú‘ RIFF’、‘ avi’、‘ LIST’ děng。 zhù yì, Windows cāo zuò xì tǒng shǐ yòng de zì jié shùn xù shì little-endian, yīn cǐ yī gè sì zì fú mǎ‘ abcd’ shí jì de DWORD zhí yìng wéi 0x64636261。 lìng wài, sì zì fú mǎ zhōng xiàng‘ avi’ yī yàng hán yòu kònggé yě shì hé fǎ de。
zuì kāi shǐ de 4 gè zì jié shì yī gè sì zì fú mǎ‘ RIFF’, biǎo shì zhè shì yī gè RIFF wén jiàn; jǐn gēn zhe hòu miàn yòng 4 gè zì jié biǎo shì cǐ RIFF wén jiàn de dà xiǎo; rán hòu yòu shì yī gè sì zì fú mǎ shuō míng wén jiàn de jù tǐ lèi xíng( bǐ rú avi、 WAVE děng); zuì hòu jiù shì shí jì de shù jù。 zhù yì wén jiàn dà xiǎo zhí de jì suàn fāng fǎ wéi: shí jì shù jù cháng dù +4( wén jiàn lèi xíng yù de dà xiǎo); yě jiù shì shuō, wén jiàn dà xiǎo de zhí bù bāo kuò‘ RIFF’ yù hé“ wén jiàn dà xiǎo” yù běn shēn de dà xiǎo。
RIFF wén jiàn de shí jì shù jù zhōng, tōng cháng hái shǐ yòng liǎo liè biǎo( List) hé kuài( Chunk) de xíng shì lái zǔ zhì。 liè biǎo kě yǐ qiàn tào zǐ liè biǎo hé kuài。 qí zhōng, liè biǎo de jié gòu wéi:‘ LIST’ listSizelistTypelistData héng héng‘ LIST’ shì yī gè sì zì fú mǎ, biǎo shì zhè shì yī gè liè biǎo; listSize zhàn yòng 4 zì jié, jì lù liǎo zhěng gè liè biǎo de dà xiǎo; listType yě shì yī gè sì zì fú mǎ, biǎo shì běn liè biǎo de jù tǐ lèi xíng; listData jiù shì shí jì de liè biǎo shù jù。 zhù yì listSize zhí de jì suàn fāng fǎ wéi: shí jì de liè biǎo shù jù cháng dù +4( listType yù de dà xiǎo); yě jiù shì shuō listSize zhí bù bāo kuò‘ LIST’ yù hé listSize yù běn shēn de dà xiǎo。 zài lái kàn kuài de jié gòu: ckIDckSizeckData héng héng ckID shì yī gè biǎo shì kuài lèi xíng de sì zì fú mǎ; ckSize zhàn yòng 4 zì jié, jì lù liǎo zhěng gè kuài de dà xiǎo; ckData wéi shí jì de kuài shù jù。 zhù yì ckSize zhí zhǐ de shì shí jì de kuài shù jù cháng dù, ér bù bāo kuò ckID yù hé ckSize yù běn shēn de dà xiǎo。( zhù yì: zài xià miàn de nèi róng zhōng, jiāng yǐ LIST(listType(listData)) de xíng shì lái biǎo shì yī gè liè biǎo, yǐ ckID(ckData) de xíng shì lái biǎo shì yī gè kuài, rú [optionalelement] zhōng kuò hào zhōng de yuán sù biǎo shì wéi kě xuǎn xiàng。)
jiē xià lái jiè shào avi wén jiàn gé shì。 avi wén jiàn lèi xíng yòng yī gè sì zì fú mǎ‘ avi’ lái biǎo shì。 zhěng gè avi wén jiàn de jié gòu wéi: yī gè RIFF tóu + liǎng gè liè biǎo( yī gè yòng yú miáo shù méi tǐ liú gé shì、 yī gè yòng yú bǎo cún méi tǐ liú shù jù) + yī gè kě xuǎn de suǒ yǐn kuài。 avi wén jiàn de zhǎn kāi jié gòu dà zhì rú xià:
/*
*heresthegenerallayoutofanavirifffile(newformat)
*
*RIFF(3F??????)avi<-notmorethan1GBinsize
*LIST(size)hdrl
*avih(0038)
*LIST(size)strl
*strh(0038)
*strf(????)
*indx(3ff8)<-sizemayvary,shouldbesectorsized
*LIST(size)strl
*strh(0038)
*strf(????)
*indx(3ff8)<-sizemayvary,shouldbesectorsized
*LIST(size)odml
*dmlh(????)
*JUNK(size)<-filltoaligntosector-12
*LIST(7f??????)movi<-alignedonsector-12
*00dc(size)<-sectoraligned
*01wb(size)<-sectoraligned
*ix00(size)<-sectoraligned
*idx1(00??????)<-sectoraligned
*RIFF(7F??????)aviX
*JUNK(size)<-filltoaligntosector-12
*LIST(size)movi
*00dc(size)<-sectoraligned
*RIFF(7F??????)aviX<-notmorethan2GBinsize
*JUNK(size)<-filltoaligntosector-12
*LIST(size)movi
*00dc(size)<-sectoraligned
*
*-===================================================================*/
shǒu xiān, RIFF(‘ avi’… ) biǎo zhēng liǎo avi wén jiàn lèi xíng。 rán hòu jiù shì avi wén jiàn bì xū de dì yī gè liè biǎo héng héng‘ hdrl’ liè biǎo, yòng yú miáo shù avi wén jiàn zhōng gè gè liú de gé shì xìn xī( avi wén jiàn zhōng de měi yī lù méi tǐ shù jù dū chēng wéi yī gè liú)。‘ hdrl’ liè biǎo qiàn tào liǎo yī xì liè kuài hé zǐ liè biǎo héng héng shǒu xiān shì yī gè‘ avih’ kuài, yòng yú jì lù avi wén jiàn de quán jú xìn xī, bǐ rú liú de shù liàng、 shì pín tú xiàng de kuān hé gāo děng, kě yǐ shǐ yòng yī gè aviMAINHEADER shù jù jié gòu lái cāo zuò:
typedefstruct_avimainheader{
FOURCCfcc;// bì xū wéi‘ avih’
DWORDcb;// běn shù jù jié gòu de dà xiǎo, bù bāo kuò zuì chū de 8 gè zì jié( fcc hé cb liǎng gè yù)
DWORDdwMicroSecPerFrame;// shì pín zhēn jiàngé shí jiān( yǐ háo miǎo wéi dān wèi)
DWORDdwMaxBytesPerSec;// zhè gè avi wén jiàn de zuì dà shù jù shuài
DWORDdwPaddingGranularity;// shù jù tián chōng de lì dù
DWORDdwFlags;//avi wén jiàn de quán jú biāo jì, bǐ rú shì fǒu hán yòu suǒ yǐn kuài děng
DWORDdwTotalFrames;// zǒng zhēn shù
DWORDdwInitialFrames;// wéi jiāo hù gé shì zhǐ dìng chū shǐ zhēn shù( fēi jiāo hù gé shì yīnggāi zhǐ dìng wéi 0)
DWORDdwStreams;// běn wén jiàn bāo hán de liú de gè shù
DWORDdwSuggestedBufferSize;// jiàn yì dú qǔ běn wén jiàn de huǎn cún dà xiǎo( yìng néng róng nà zuì dà de kuài)
DWORDdwWidth;// shì pín tú xiàng de kuān( yǐ xiàng sù wéi dān wèi)
DWORDdwHeight;// shì pín tú xiàng de gāo( yǐ xiàng sù wéi dān wèi)
DWORDdwReserved;// bǎo liú
}aviMAINHEADER;
rán hòu, jiù shì yī gè huò duō gè‘ strl’ zǐ liè biǎo。( wén jiàn zhōng yòu duō shǎo gè liú, zhè lǐ jiù duì yīngyǒu duō shǎo gè‘ strl’ zǐ liè biǎo。) měi gè‘ strl’ zǐ liè biǎo zhì shǎo bāo hán yī gè‘ strh’ kuài hé yī gè‘ strf’ kuài, ér‘ strd’ kuài( bǎo cún biān jiě mǎ qì xū yào de yī xiē pèi zhì xìn xī) hé‘ strn’ kuài( bǎo cún liú de míng zì) shì kě xuǎn de。 shǒu xiān shì‘ strh’ kuài, yòng yú shuō míng zhè gè liú de tóu xìn xī, kě yǐ shǐ yòng yī gè aviSTREAMHEADER shù jù jié gòu lái cāo zuò:
typedefstruct_avistreamheader{
FOURCCfcc;// bì xū wéi‘ strh’
DWORDcb;// běn shù jù jié gòu de dà xiǎo, bù bāo kuò zuì chū de 8 gè zì jié( fcc hé cb liǎng gè yù)
FOURCCfccType;// liú de lèi xíng:‘ auds’( yīn pín liú)、‘ vids’( shì pín liú)、
//‘ mids’( MIDI liú)、‘ txts’( wén zì liú)
FOURCCfccHandler;// zhǐ dìng liú de chǔlǐ zhě, duì yú yīn shì pín lái shuō jiù shì jiě mǎ qì
DWORDdwFlags;// biāo jì: shì fǒu yǔn xǔ zhè gè liú shū chū? tiáosè bǎn shì fǒu biàn huà?
WORDwPriority;// liú de yōu xiān jí( dāng yòu duō gè xiāng tóng lèi xíng de liú shí yōu xiān jí zuì gāo de wéi mò rèn liú)
WORDwLanguage;
DWORDdwInitialFrames;// wéi jiāo hù gé shì zhǐ dìng chū shǐ zhēn shù
DWORDdwScale;// zhè gè liú shǐ yòng de shí jiān chǐ dù
DWORDdwRate;
DWORDdwStart;// liú de kāi shǐ shí jiān
DWORDdwLength;// liú de cháng dù( dān wèi yǔ dwScale hé dwRate de dìng yì yòu guān)
DWORDdwSuggestedBufferSize;// dú qǔ zhè gè liú shù jù jiàn yì shǐ yòng de huǎn cún dà xiǎo
DWORDdwQuality;// liú shù jù de zhì liàng zhǐ biāo( 0~10,000)
DWORDdwSampleSize;//Sample de dà xiǎo
struct{
shortintleft;
shortinttop;
shortintright;
shortintbottom;
}rcFrame;// zhǐ dìng zhè gè liú( shì pín liú huò wén zì liú) zài shì pín zhù chuāng kǒu zhōng de xiǎn shì wèi zhì
// shì pín zhù chuāng kǒu yóu aviMAINHEADER jié gòu zhōng de dwWidth hé dwHeight jué dìng
}aviSTREAMHEADER;
rán hòu shì‘ strf’ kuài, yòng yú shuō míng liú de jù tǐ gé shì。 rú guǒ shì shì pín liú, zé shǐ yòng yī gè BITMAPINFO shù jù jié gòu lái miáo shù; rú guǒ shì yīn pín liú, zé shǐ yòng yī gè WAVEFORMATEX shù jù jié gòu lái miáo shù。
dāng avi wén jiàn zhōng de suǒ yòu liú dū shǐ yòng yī gè‘ strl’ zǐ liè biǎo shuō míng liǎo yǐ hòu( zhù yì:‘ strl’ zǐ liè biǎo chū xiàn de shùn xù yǔ méi tǐ liú de biān hào shì duì yìng de, bǐ rú dì yī gè‘ strl’ zǐ liè biǎo shuō míng de shì dì yī gè liú( Stream0), dì 'èr gè‘ strl’ zǐ liè biǎo shuō míng de shì dì 'èr gè liú( Stream1), yǐ cǐ lèi tuī),‘ hdrl’ liè biǎo de rèn wù yě jiù wán chéng liǎo, suí hòu gēn zhe de jiù shì avi wén jiàn bì xū de dì 'èr gè liè biǎo héng héng‘ movi’ liè biǎo, yòng yú bǎo cún zhēn zhèng de méi tǐ liú shù jù( shì pín tú xiàng zhēn shù jù huò yīn pín cǎi yàng shù jù děng)。 nà me, zěn me lái zǔ zhì zhè xiē shù jù ní? kě yǐ jiāng shù jù kuài zhí jiē qiàn zài‘ movi’ liè biǎo lǐ miàn, yě kě yǐ jiāng jǐ gè shù jù kuài fēn zǔ chéng yī gè‘ rec’ liè biǎo hòu zài biān pái jìn‘ movi’ liè biǎo。( zhù yì: zài dú qǔ avi wén jiàn nèi róng shí, jiàn yì jiāng yī gè‘ rec’ liè biǎo zhōng de suǒ yòu shù jù kuài yī cì xìng dú chū。) dàn shì, dāng avi wén jiàn zhōng bāo hán yòu duō gè liú de shí hòu, shù jù kuài yǔ shù jù kuài zhī jiān rú hé lái qū bié ní? yú shì shù jù kuài shǐ yòng liǎo yī gè sì zì fú mǎ lái biǎo zhēng tā de lèi xíng, zhè gè sì zì fú mǎ yóu 2 gè zì jié de lèi xíng mǎ hé 2 gè zì jié de liú biān hào zǔ chéng。 biāo zhǔn de lèi xíng mǎ dìng yì rú xià:‘ db’( fēi yā suō shì pín zhēn)、‘ dc’( yā suō shì pín zhēn)、‘ pc’( gǎi yòng xīn de tiáosè bǎn)、‘ wb’( yīn suō shì pín)。 bǐ rú dì yī gè liú( Stream0) shì yīn pín, zé biǎo zhēng yīn pín shù jù kuài de sì zì fú mǎ wéi‘ 00wb’; dì 'èr gè liú( Stream1) shì shì pín, zé biǎo zhēng shì pín shù jù kuài de sì zì fú mǎ wéi‘ 01db’ huò‘ 01dc’。 duì yú shì pín shù jù lái shuō, zài avi shù jù xù liè zhōng jiān hái kě yǐ dìng yì yī gè xīn de tiáosè bǎn, měi gè gǎi biàn de tiáosè bǎn shù jù kuài yòng‘ xxpc’ lái biǎo zhēng, xīn de tiáosè bǎn shǐ yòng yī gè shù jù jié gòu aviPALCHANGE lái dìng yì。( zhù yì: rú guǒ yī gè liú de tiáosè bàn zhōng tú kě néng gǎi biàn, zé yìng zài zhè gè liú gé shì de miáo shù zhōng, yě jiù shì aviSTREAMHEADER jié gòu de dwFlags zhōng bāo hán yī gè aviSF_VIDEO_PALCHANGES biāo jì。) lìng wài, wén zì liú shù jù kuài kě yǐ shǐ yòng suí yì de lèi xíng mǎ biǎo zhēng。
zuì hòu, jǐn gēn zài‘ hdrl’ liè biǎo hé‘ movi’ liè biǎo zhī hòu de, jiù shì avi wén jiàn kě xuǎn de suǒ yǐn kuài。 zhè gè suǒ yǐn kuài wéi avi wén jiàn zhōng měi yī gè méi tǐ shù jù kuài jìn xíng suǒ yǐn, bìng qiě jì lù tā men zài wén jiàn zhōng de piān yí( kě néng xiāng duì yú‘ movi’ liè biǎo, yě kě néng xiāng duì yú avi wén jiàn kāi tóu)。 suǒ yǐn kuài shǐ yòng yī gè sì zì fú mǎ‘ idx1’ lái biǎo zhēng, suǒ yǐn xìn xī shǐ yòng yī gè shù jù jié gòu lái aviOLDINDEX dìng yì。
typedefstruct_avioldindex{
FOURCCfcc;// bì xū wéi‘ idx1’
DWORDcb;// běn shù jù jié gòu de dà xiǎo, bù bāo kuò zuì chū de 8 gè zì jié( fcc hé cb liǎng gè yù)
struct_avioldindex_entry{
DWORDdwChunkId;// biǎo zhēng běn shù jù kuài de sì zì fú mǎ
DWORDdwFlags;// shuō míng běn shù jù kuài shì bù shì guān jiàn zhēn、 shì bù shì‘ rec’ liè biǎo děng xìn xī
DWORDdwOffset;// běn shù jù kuài zài wén jiàn zhōng de piān yí liàng
DWORDdwSize;// běn shù jù kuài de dà xiǎo
}aIndex[];// zhè shì yī gè shù zǔ! wéi měi gè méi tǐ shù jù kuài dū dìng yì yī gè suǒ yǐn xìn xī
}aviOLDINDEX;
zhù yì: rú guǒ yī gè avi wén jiàn bāo hán yòu suǒ yǐn kuài, zé yìng zài zhù avi xìn xī tóu de miáo shù zhōng, yě jiù shì aviMAINHEADER jié gòu de dwFlags zhōng bāo hán yī gè aviF_HASINDEX biāo jì。
hái yòu yī zhǒng tè shū de shù jù kuài, yòng yī gè sì zì fú mǎ‘ JUNK’ lái biǎo zhēng, tā yòng yú nèi bù shù jù de duì qí( tián chōng), yìng yòng chéng xù yīnggāi hū lüè zhè xiē shù jù kuài de shí jì yì yì。 |
|
tā yú 1992 nián bèi Microsoft gōng sī tuī chū, suí Windows3.1 yī qǐ bèi rén men suǒ rèn shí hé shú zhī。 suǒ wèi“ yīn pín shì pín jiāo cuò”, jiù shì kě yǐ jiāng shì pín hé yīn pín jiāo zhì zài yī qǐ jìn xíng tóng bù bō fàng。 zhè zhǒng shì pín gé shì de yōu diǎn shì tú xiàng zhì liàng hǎo, kě yǐ kuà duō gè píng tái shǐ yòng, qí quē diǎn shì tǐ jī guò yú páng dà, ér qiě gèng jiā zāo gāo de shì yā suō biāo zhǔn bù tǒng yī, zuì pǔ biàn de xiàn xiàng jiù shì gāo bǎn běn Windows méi tǐ bō fàng qì bō fàng bù liǎo cǎi yòng zǎo qī biān mǎ biān ji de avi gé shì shì pín, ér dī bǎn běn Windows méi tǐ bō fàng qì yòu bō fàng bù liǎo cǎi yòng zuì xīn biān mǎ biān ji de avi gé shì shì pín, suǒ yǐ wǒ men zài jìn xíng yī xiē avi gé shì de shì pín bō fàng shí cháng huì chū xiàn yóu yú shì pín biān mǎ wèn tí 'ér zào chéng de shì pín bù néng bō fàng huò jí shǐ néng gòu bō fàng, dàn cún zài bù néng tiáojié bō fàng jìn dù hé bō fàng shí zhǐ yòu shēng yīn méi yòu tú xiàng děng yī xiē mò míng qí miào de wèn tí, rú guǒ yòng hù zài jìn xíng avi gé shì de shì pín bō fàng shí yù dào liǎo zhè xiē wèn tí, kě yǐ tōng guò xià zài xiāng yìng de jiě mǎ qì lái jiě jué。 shì mù qián shì pín wén jiàn de zhù liú。 zhè zhǒng gé shì de wén jiàn suí chù kě jiàn, bǐ rú yī xiē yóu xì、 jiào yù ruǎn jiàn de piāntóu, duō méi tǐ guāng pán zhōng, dū huì yòu bù shǎo de avi。
xiàn zài, zài WINDOWS95 huò 98 lǐ dū néng zhí jiē bō fàng avi, ér qiě tā zì jǐ de gé shì yě yòu hǎo jǐ zhǒng, zuì cháng jiàn de yòu IntelIndeo( R) VideoR3.2、 Microsoftvideo děng。
avi hán sān bù fēn: wén jiàn tóu、 shù jù kuài hé suǒ yǐn kuài。
qí zhōng shù jù kuài bāo hán shí jì shù jù liú, jí tú xiàng hé shēng yīn xù liè shù jù。 zhè shì wén jiàn de zhù tǐ, yě shì jué dìng wén jiàn róng liàng de zhù yào bù fēn。 shì pín wén jiàn de dà xiǎo děng yú gāi wén jiàn de shù jù shuài chéng yǐ gāi shì pín bō fàng de shí jiān cháng dù, suǒ yǐn kuài bāo kuò shù jù kuài liè biǎo hé tā men zài wén jiàn zhōng de wèi zhì, yǐ tí gōng wén jiàn nèi shù jù suí jī cún qǔ néng lì。 wén jiàn tóu bāo kuò wén jiàn de tōng yòng xìn xī, dìng yì shù jù gé shì, suǒ yòng de yā suō suàn fǎ děng cān shù。
navi gé shì
navi shì newavi de suō xiě, shì yī gè míng wéi ShadowRealm de dì xià zǔ zhì fā zhǎn qǐ lái de yī zhǒng xīn shì pín gé shì ( yǔ wǒ men shàng miàn suǒ shuō de avi gé shì méi yòu tài dà lián xì )。 tā shì yóu MicrosoftASF yā suō suàn fǎ de xiū gǎi 'ér lái de, dàn shì yòu yǔ xià miàn jiè shào de wǎng luò yǐng xiàng shì pín zhōng de ASF shì pín gé shì yòu suǒ qū bié, tā yǐ xī shēng yuán yòu ASF shì pín wén jiàn shì pín“ liú” tè xìng wéi dài jià 'ér tōng guò zēng jiā zhēn shuài lái dà fú tí gāo ASF shì pín wén jiàn de qīng xī dù。
DV-avi gé shì
DV de yīng wén quán chēng shì DigitalVideoFormat, shì yóu suǒ ní、 sōng xià、 JVC děng duō jiā chǎng shāng lián hé tí chū de yī zhǒng jiā yòng shù zì shì pín gé shì。 mù qián fēi cháng liú xíng de shù mǎ shè xiàng jī jiù shì shǐ yòng zhè zhǒng gé shì jì lù shì pín shù jù de。 tā kě yǐ tōng guò diàn nǎo de IEEE1394 duān kǒu chuán shū shì pín shù jù dào diàn nǎo, yě kě yǐ jiāng diàn nǎo zhōng biān ji hǎo de de shì pín shù jù huí lù dào shù mǎ shè xiàng jī zhōng。 zhè zhǒng shì pín gé shì de wén jiàn kuò zhǎn míng yī bān shì .avi, suǒ yǐ yě jiào DV-avi gé shì。
mù qián( 07 nián 10 yuè) avi tú xiàng fǎn zhuǎn de yuán yīn hěn kě néng shì bào fēng yǐng yīn hé windowsmediaplayer chōng tū, xià zài yī gè wán zhěng de DIVX jiě mǎ qì kě yǐ jiě jué。
1992 nián chū Microsoft gōng sī tuī chū liǎo avi jì shù jí qí yìng yòng ruǎn jiàn VFW( VideoforWindows)。 zài avi wén jiàn zhōng, yùn dòng tú xiàng hé bàn yīn shù jù shì yǐ jiāo zhì de fāng shì cún chǔ, bìng dú lì yú yìng jiàn shè bèi。 zhè zhǒng 'àn jiāo tì fāng shì zǔ zhì yīn pín hé shì xiàng shù jù de fāng shì kě shǐ dé dú qǔ shì pín shù jù liú shí néng gèng yòu xiào dì cóng cún chǔ méi jiè dé dào lián xù de xìn xī。 gòu chéng yī gè avi wén jiàn de zhù yào cān shù bāo kuò shì xiàng cān shù、 bàn yīn cān shù hé yā suō cān shù děng:
avi méi yòu MPEG zhè me fù zá, cóng WIN3.1 shí dài, tā jiù yǐ jīng miàn shì liǎo。 tā zuì zhí jiē de yōu diǎn jiù shì jiān róng hǎo、 diào yòng fāng biàn 'ér qiě tú xiàng zhì liàng hǎo, yīn cǐ yě cháng cháng yǔ DVD xiāng bìng chēng。 dàn tā de quē diǎn yě shì shí fēn míng xiǎn de: tǐ jī dà。 yě shì yīn wéi zhè yī diǎn, wǒ men cái kàn dào liǎo MPEG-1 hé MPEG-4 de dàn shēng。 2 xiǎo shí yǐng xiàng de avi wén jiàn de tǐ jī yǔ MPEG-2 xiāngchà wú jì, bù guò zhè zhǐ shì zhēn duì biāo zhǔn fēn biàn shuài 'ér yán de: gēn jù bù tóng de yìng yòng yào qiú, avi de fēn biàn shuài kě yǐ suí yì diào。 chuāng kǒu yuè dà, wén jiàn de shù jù liàng yě jiù yuè dà。 jiàng dī fēn biàn shuài kě yǐ dà fú jiǎn dī tā de tǐ jī, dàn tú xiàng zhì liàng jiù bì rán shòu sǔn。 yǔ MPEG-2 gé shì wén jiàn tǐ jī chàbù duō de qíng kuàng xià, avi gé shì de shì pín zhì liàng xiāng duì 'ér yán yào chàbù shǎo, dàn zhì zuò qǐ lái duì diàn nǎo de pèi zhì yào qiú bù gāo, jīng cháng yòu rén xiān lù zhì hǎo liǎo avi gé shì de shì pín, zài zhuǎn huàn wéi qí tā gé shì。 |
|
3gp | diàn nǎo | yǐng yīn | shì pín biān mǎ | zhuǎn huàn qì | shì pín zhuǎn huàn | shì pín chǔlǐ | zhì néng shǒu jī | méi tǐ bō fàng | shǒu jī ruǎn jiàn | mp4 | shì pín gé shì | duō méi tǐ yìng yòng | shì pín gé shì zhuǎn huàn qì | |
|