یارا فایل

مرجع دانلود انواع فایل

یارا فایل

مرجع دانلود انواع فایل

پایان نامه بررسی و ویراست فایل‌های AVI-مهندسی برق

اختصاصی از یارا فایل پایان نامه بررسی و ویراست فایل‌های AVI-مهندسی برق دانلود با لینک مستقیم و پرسرعت .

پایان نامه بررسی و ویراست فایل‌های AVI-مهندسی برق


پایان نامه بررسی و ویراست فایل‌های AVI-مهندسی برق

 

 

 

 

 

 



فرمت فایل : WORD (قابل ویرایش)

تعداد صفحات:45

فهرست مطالب:

پیشگفتار    vi
فصل اول    1
مرجع فایل AVI RIFF    2
FOURCC(Four Character Code)    2
فرمت فایل RIFF    3
Chunk    3
List    4
Data Padding    4
فصل دوم    6
مقدمه    7
Microsoft Visual Studio    7
RIFF Header    9
hdrl List    10
AVI Main Header    11
strl List    14
Stream header Chunk(strh)    14
stream format Chunk(strf)    19
BITMAPINFO    20
Junk Chunk    22
‘movi’ List    23
AVI Index Entries    25
فصل سوم    28
مقدمه    29
First Source Code    29
Second Source Code    33
پیوست1    37
منابع و مراجع    45

 

 

پیشگفتار


این پایان نامه شامل 3 فصل می باشد.

فصل اول:در این فصل با ترکیب کلی فایل های AVI و ساختارهای اطلاعاتی اصلی فایل AVI و کاربرد آنها آشنا می شویم و در حقیقت فصل 1 درخت دانش برای کل پایان نامه می باشد.

فصل دوم: در این فصل به همراه مثالی با تمامی ساختار های اطلاعاتی فایل های AVI و اعضای آنها به طور کامل آشنا می شویم و به این نتیجه می رسیم که برای دستیابی به هدف مورد نظرمان باید کدام قسمت های فایل AVI را تغییر دهیم.

فصل سوم: در این فصل از طریق دو Source Code به زبان C تغییراتی در فایل AVI می دهیم و با دستورات لازم برای تغییر فایل های AVI آشنا می شویم.

پیوست 1 شامل مجموعه کاراکترهای اسکی می باشد که در فصل 2 از آنها استفاده بسیاری می شود.

 

 

فصل اول

آشنایی با ساختار های اطلاعاتی فایل های AVI
 
مرجع فایل AVI RIFF

فرمت فایل AVI شرکت مایکروسافت یک مشخصه فایل RIFF مورد استفاده توسط برنامه های کاربردی می‌باشد که دنباله های صوتی_تصویری را ضبط، ویراست و پخش می‌کند. بطور کلی فایل های AVI شامل چندین جریان مختلف انواع داده می‌‌باشند. بیشتر دنباله‌های AVI هر دو نوع جریان صوتی و ویدیویی را استفاده می‌کنند.
یک نمونه متنوع و ساده¬ی دنباله AVI از داده‌ی ویدیویی بدون نیاز به یک جریان صوتی استفاده می‌کند که ما در این پایان‌نامه از این نوع دنباله‌های AVI استفاده خواهیم کرد.
این پایان‌نامه به تشریح فرمت فایل AVI به صورت OpenDml را نمی‌پردازد. برای اطلاعات بیشتر درباره‌ی این پسوند فایل به OpenDml AVI File Format که توسط زیر کمیته فرمت فایل OpenDml AVI M-JPEG انتشار یافته است مراجعه کنید.



FOURCC(Four Character Code)

FOURCC یک متغییر بدون علامت 32 بیتی صحیح (INTEGER) می باشد که توسط الحاق چهار کاراکتر اسکی بوجود می آید. FOURCC می‌تواند شامل کاراکتر فاصله (Space Character) نیز باشد، پس abc یک FOURCC معتبر می‌باشد. خواهیم دید که فرمت فایل AVI از کدهای FOURCC برای مشخص کردن انواع جریان(Stream) ، قطعات داده (Data  Chunk) و فقره‌های فهرست (Index Entries) و سایر اطلاعات استفاده می‌کند.
فرمت فایل RIFF

فرمت  فایل  AVI  بر اساس  فرمت  سند  RIFF (Resource Interchange File Format) می‌باشد. یک فایل RIFF شامل یک RIFF Header دنبال‌شونده توسط چندین لیست (List) و Chunk می باشد. یک RIFF Header فرمی به این صورت دارد:
‘RIFF’ fileSize fileType (data)
 که ‘RIFF’ یک FOURCC می باشد، fileSize یک مقدار 4 بایتی است که سایز  داده موجود در فایل را مشخص می‌کند و fileType یک FOURCC است که نوع فایل را مشخص می‌کند. مقدار fileSize شامل سایز FOURRC مربوط به fileType به اضافه سایز داده موجود در فایل می باشد، اما شامل سایز FOURCC، RIFF یا سایز fileSize نمی‌باشد. داده درون فایل شامل List‌ها و Chunk‌های با مرتبه‌های مختلف می باشد.


Chunk

یک Chunk دارای فرم زیر است:
ckId  ckSize  ckData
ckId یک FOURCC می باشد که داده موجود در Chunk را مشخص می کند و ckSize یک مقدار 4 بایتی تعیین کننده‌ی سایز داده موجود در ckData است و ckData صفر یا چند بایت داده می باشد.


List

List چنین فرمی دارد:
‘LIST’  listSize  listType  listData
‘List’ یک FOURCC می‌باشد. listSize یک مقدار 4 بایتی تعیین کننده‌ی سایز list می‌باشد، listType یک کد FOURCC می‌باشد و listData شامل تعدادی Chunk یا List با مرتبه‌های مختلف می‌باشد. مقدار listSize شامل سایز listType به اضافه سایز listData می باشد و شامل سایز FOURCC، ‘LIST’ و سایز listSize نمی باشد.
لازم بذکر است که متغیر‌های  Size  در  File، List  و  Chunk  شامل  سایز RIFF , fileSize, LIST, listType, ckId, ckSize و Data Padding  نمی باشند.


Data Padding

داده همواره به نزدیکترین مرز یک متغییر Word مقدار گذاری (Pad) می‌شود. متغیر‌های Word متغیر‌های 16‌بیتی می‌باشند و مقادیر داده تا رسیدن به مضارب 16 با صفر پر می‌شوند.
فایل‌های AVI توسط FOURCC، ‘AVI’ در RIFF Header مشخص می‌شوند. این فایل ها شامل دو List Chunk اجباری می‌باشند که اولی فرمت جریانها (Stream) را مشخص می‌کند و با FOURCC، hdrl مشخص می‌شود؛ دومی داده موجود در جریان را مشخص می‌کند و دارای FOURCC، movi می‌باشد. همچنین شامل یک Index Chunk اختیاری می‌باشند که محل Data Chunk‌ها را در فایل مشخص می‌کند. یک فایل AVI با این اجزا به فرم زیر است:
 
اما یک فایل AVI دارای ساختار کامل زیر است که در فصل بعد به طور مفصل به همراه مثالی با آن آشنا خواهیم شد.

 


دانلود با لینک مستقیم