PDA

View Full Version : سوال: چگونگی خواندن header یک فایل (مخصوصا عکس و فیلم)



محمد صادق
پنج شنبه 09 آبان 1387, 23:40 عصر
به نام خدا
سلام
چطوری می تونیم اطلاعات داخل header یک فایل( عکس و فیلم) را بخوانیم؟
ممنون

Mehdi Asgari
جمعه 10 آبان 1387, 00:59 صبح
با یک FileStream

محمد صادق
جمعه 10 آبان 1387, 20:25 عصر
به نام خدا
سلام
خب یه برنامه نمونه که هدر یک فیلم را بخونه
ممنون

Mehdi Asgari
جمعه 10 آبان 1387, 22:11 عصر
شما اول مسئله رو برای خودتون تعریف کرده و بفهمید ، بعد دنبال حلش برید
فیلم یعنی چی ؟ MPEG ؟
هدر ها با هم فرق دارن. (بستگی به نوع فایلی که قراره بخونی داره)
اگه خودت میخوای بنویسی ، برو specification اون فرمت رو بخون (اگه در دسترس باشه) بعد بر اساس اون یه پارسر بنویس.
Library آماده هم زیاد هست.
مثال:
http://www.codeproject.com/KB/audio-video/mp3info-by-shoonya.aspx
http://www.eggheadcafe.com/aspnet/how-to/1419222/mpeg-header-reader.aspx
http://www.codeproject.com/KB/audio-video/mpegaudioinfo.aspx
http://www.opennet.ru/docs/formats/avi.txt
http://www.codeproject.com/KB/files/riffparser.aspx

محمد صادق
شنبه 11 آبان 1387, 12:55 عصر
به نام خدا
سلام
منظورم از فایل فیلم همه فرمت ها ست. و در واقع می خوام با خواندن هدر اندازه هر فریم را بدست بیارم
ممنون

shask00l
شنبه 11 آبان 1387, 13:24 عصر
ببین دوست عزیز . فرمت فایلهای ویدیویی و تصویری تفاوت های بنیادی با هم دارند . خود فایلهای تصویری (فرمت های مختلف مثل bmp . gif .jpg ) هم فرمتشون زیمن تا آسمون با هم فرق میکنه . بنابراین شما نمیتونید برای خوندن header هرکدوم از فرمان مشابه استفاده کنید . اگر کارتون موردی هستش میتونید با filestream فایل رو باز کنید و اطلاعات توی فایل رو پارس کنید و بخشهای مورد نیاز رو جدا کنید . البته برای انجام این کار باید با فرمت اون فایل آشنایی داشته باشید و بدونید که ترتیب نوشتن اطلاعات توی فایل به چه صورتیه.

فکر کنم توی 1 سایت دیگه هم همچین سوالی رو مطرح کرده بودید (برای عکسهای 32*32) . بهترین راه استفاده از library های آماده هست . همانطور که دوستان گفتند روی codeproject پیدا میشه ..

موفق باشی ...

محمد صادق
شنبه 11 آبان 1387, 13:34 عصر
به نام خدا
سلام
من برای انجام یک پروژه لازم است تک تک فریم ها رو save کنم و پردازش انجام بدم. من در مورد هدر فایلها هیچی نمی دونم. با file stream هم نفهمیدم چطوری اطلاعات را بخوانم (استانداردش را پیدا نکردم)
ممنون

محمد صادق
چهارشنبه 15 آبان 1387, 15:20 عصر
به نام خدا
سلام
فکر می کنم کمی باید بیشتر توضیح بدهم.
یکی به من گفت در هدر فایل فیلم اندازه فریم ها نوشته شده که با داشتن آن میتوان تک تک فریم ها را استخراج و ذخیره کرد. در سایتهای بالا تمامی فریم ها را جدا نمی کند و برخی از آنها را می دهد
اگه کسی با فیلم ها کار کرده ممنون میشم کمکی بکنه
ممنون

taraneh273
دوشنبه 22 تیر 1394, 22:17 عصر
سلام
ببخشید من سوالی دارم که با هدر فایل سرو کار داره، من باید برای پروژه دانشگاهم برنامه ای با C# بنویسم که عملی مثل عمل زیپ رو انجام بده.یعنی چند فایل با فرمت های مختلف رو بگیرم و در فایلی قرار بدم بعد اون فایل جدید رو اصطلاحا اکسترکت کنم و فایل ها رو استخراج کنم (نکته: نباید از کلاس های فشرده سازی که در .net هست استفاده کنم)
تونستم فایل ها رو بگیرم و در یک فایل بنویسم ولی نمیتونم اونها رو استخراج کنم . لطفا اگر ممکنه کمکم کنید ممنون.