واضح آرشیو وب فارسی:سایت ریسک: درخواست نرم افزار فشرده سازی farzad_fb 25 08 بهمن 1386, 12:00اگر ممکنه چند تا نرم افزار فشرده سازی که مخصوصا بتونه حجم فایلهای دایویکس (AVI)رو کم کنه معرفی کنید همونطور که میدونید Winrar برای این نوع فایلها کار زیادی نمیتونه انجام بده و عملا حجم فایل rar بدست آمده با فایل اصلی تفاوت زیادی نمی کنه reezza 08 بهمن 1386, 13:37اصولا نمی شه فایل هایی مانند avi رو حجمش اون ها رو کم کرد خیلی زیاد اما شاید نرم افزار KGB Archiver بتونه کمکت کنه اگر اطلاعات بیشتری در مورد این برنامه خواستی بگو the_king 08 بهمن 1386, 15:01فرمت فایلهای عمومی فشرده ساز مثل ZIP و RAR و CAB بر اساس تکنیک های فشرده سازی Lossless عمل می کنند، یعنی اگه ورودی x را فشرده و به y تبدیل کنند، هر زمانی که y را از حالت فشرده خارج کنید، دقیقا x را تحویل می دهند. برای همین در کاربرد های عمومی مثل متن و فایلهای برنامه مناسب اند، هیچکس نمی خواهد حتی یک حرف از متنش را در فرایند فشرده سازی از دست بدهد. اما این تکنیک ها هر قدر هم که قدرتمند باشند، نمی توانند به اندازه تکنیکهای Lossy فشرده کنند، چون فشرده سازهای Lossy برای افزایش نرخ فشرده سازی خود، قسمتی از اطلاعات ورودی را قربانی می کنند، مثلا در JPEG به جای ذخیره کردن مشخصات رنگی RGB (سه طیف قرمز و سبز و آبی) آنها را به سه پارامتر معادل YCbCr (طیف سیاه و سفید Y و دو طیف ترکیبی رنگ Cb و Cr) تبدیل می کند. چون چشم ما تفاوت روشنایی و تیرگی نقطه های مجاور را خیلی دقیقتر از تفاوت رنگ دو نقطه مجاور تشخیص می دهد به جای ذخیره کردن اطلاعات رنگ (Cr و Cb) چهار نقطه مجاور، از آنها میانگین می گیرد و یک نسخه میانگین رنگی را برای هر چهار نقطه مجاور بکار می گیرد. چون طیف سیاه و سفید Y هر کدام از آن نقطه ها بصورت جداگانه حفظ شده است، چشم انسان از تشخیص واضح این تفاوت عاجز است. وقتی به جای ذخیره سازی مشخصات سه گانه چهار نقطه مجاور (3 * 4) ، فقط مشخصات Y چهار نقطه و یک نمونه Cb و Cr را ذخیره کنیم (4 + 2) ، به راحتی حجم اطلاعات را به نصف حجم اصلی کاهش داده ایم، بدون اینکه چشم تفاوت آشکاری را تشخیص دهد. چون خیلی پرحرفی کردم، دیگه میرم سر اصل مطلب. فایلهای AVI تنها یک قالب بندی اطلاعات صوتی و تصویری را مشخص می کند و از نظر تکنیک فشرده سازی بکار رفته در آن (چه برای صوت و چه برای تصویر) محدود نیست، تعداد فشرده ساز های ویدئویی ثبت شده برای AVI خیلی زیاد هستند و دست شما در انتخاب و تبدیل آنها باز است. اگر شما از یک تکنیک فشرده سازی بهتر (Codec) برای ذخیره سازی فایلهای خودتان استفاده کنید، به قیمت از دست دادن اندکی از جزئیات تصویری و صوتی، در حجم فایل تا اندازه زیادی صرفه جویی می کنید. تنها مشکل فایلهای AVI این است که بایستی دکودر مربوطه را در سیستمی که آنرا پخش می کند نصب کرده باشید. farzad_fb 25 08 بهمن 1386, 21:01ممنون از جوابهاتون ولی من نمی خوام برای پخش کردن حجم فایل رو کم کنم بلکه میخوام فقط برای ذخیره کردن و آرشیو کردن حجم فایلهام رو کم کنم the_king 08 بهمن 1386, 21:25متاسفانه تنها حجم فایلهای AVI ای را می توان بصورت موثر کاهش داد که از هیچ تکنیک فشرده سازی در آنها استفاده نشده و Uncompressed هستند، اکثر برنامه های تدوین ویدئویی برای حفظ کیفیت ویدئو چنین قابلیتی را دارند که خروجی AVI را بصورت غیر فشرده تحویل دهند. اما تکنیکهای فشرده سازی بصورت معمول نمی توانند خروجی یکدیگر را بصورت موثری فشرده کنند. واقعا اگر یک شیوه فشرده سازی پیدا می شد که "هر نوع اطلاعاتی" را فقط یک بایت ناقابل کوچکتر کند، آنگاه با اجرا کردن مکرر آن روی خودش می توانستیم اطلاعاتی به حجم بی نهایت را تنها در یک بایت جا دهیم، بدیهی است که چنین شیوه ای تنها یک رویا است و تمام تکنیک های فشرده سازی یک گروه خاص از ورودی ها را که یک ویژگی مشترک دارند بخوبی فشرده می کنند. وقتی شما یک فایل ویدئویی را فشرده می کنید، از آن ویژگی خاص مشترک فاکتور گرفته می شود تا تبدیل به داده ای گردد که از دید سایر فشرده سازها فقط یکسری اعداد تصادفی است. و اعداد تصادفی توسط هیچ فشرده سازی فشرده نمی شوند چون هیچ ارتباط منطقی و ویژگی مشترکی میان داده های آن وجود ندارد. قوی ترین فشرده سازی عمومی که می شناسم 7zip است که با استفاده از حافظه RAM بسیار زیاد (هم در فشرده سازی و هم در هنگام بازگشایی فایل فشرده) نسبت به سایر فشرده سازهای Lossless نرخ بهتری را ارائه می کند. البته در مورد فایلهای فشرده AVI فکر نکنم بتواند قابلیت زیادی داشته باشد.
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 306]