July 01, 2005

تبدیل فیلم توسط Linux

حتما تا حالا فیلم هایی که با Codec های مختلفی مثل DivX یا XviD هستش ، به دستتون رسیده. اصولا اگر از روی Internet فیلم دریافت کنید ( مثلا از طریق eMule یا Kazaa ) فیلم ها با این نوع فورمت ها هستند . خوب همونطور که می دونید این فیلم ها توسط کامپیوتر و سیستم عاملی که این Codec ها رو داشته باشه قابل دیدن هستند . البته شنیدم که امروزه دستگاههایی که این Codec ها رو دارند و بدون نیاز به کامپیوتر اونها رو بر روی TV پخش می کنند هم اومده ، اما به هر حال چون این Codec ها مرتب در حال تغییر هستند نیاز به روشی برای تبدیل آنها به فورمت های استاندارد و در نهایت DVD یا VCD وجود داره.
اگر از ویندوز استفاده می کنید به نظر من بهترین برنامه برای پخش این نوع Codec ها VideoLAN هستنش که قبلا هم یه دفعه تو همین وبلاگ در موردش صحبت کرده بودم . اما اگر می خواهید این نوع فیلم ها رو برای تبدیل به VCD به صورت MPEG در بیارید بهترین برنامه در ویندوز TMpgEnc هستش . البته این برنامه مجانی نیست ، اما مطمئنا همه بلد هستند که این نرم افزار رو گیر بیارن و ازش استفاده کنند :)
اگر از Linux استفاده می کنید باز هم به نظر من بهترین برنامه برای پخش این نوع فیلم ها VideoLAN هستش که نسخه Linux رو باید نصب کنید. اگر مثل من از FC4 استفاده می کنید ، FreshRPMS نسخه آماده اون برای FC4 را گذاشته . کافیه Yum خودتون رو طوری تنظیم کنید که از FreshRPMS هم بگیره و با زدن yum install vlc همه چیز حله . ( هی من بگم این Yum یه موهبت الهی هستش ! شما بگید نه !؟ )
اما اگر می خواهید این نوع Video ها رو به صورت MPEG و قابل تبدیل به VCD در بیارید بهترین گزینه استفاده از FFMpeg هستش . این نرم افزار شاهکار علاوه بر اینکه اکثر Codec ها رو میشناسه خیلی هم خوب عمل تبدیل رو انجام می ده و با جرات می تونم بگم که نتیجه کارش از TMpgEnc بهتره .
اولا که اصولا Command هستش و نیازی به اون Wizard احمقانه TMpgEnc ندارید و با خیال راحت هر کاری که بخواهید انجام دهید توسط یک Command و چند تا Switch انجام می دهید. ثانیا سرعت فوق العاده بالایی برای تبدیل دارد ، به طوری که من حساب کردم چیزی در حدود نصف زمان TMpgEnc رو برای تبدیل یک فیلم یکسان می گیرد. و در نهایت یک خوبی دیگری که دارد ، این است که فیلم هایی که از DVD به صورت XviD در آمده اند و صدای آنها کماکان AC3 هستند رو بدون هیچ واسطه ای به MPEG تبدیل می کنند ، این در حالی هستش که TMpgEnc اصلا AC3 را نمی فهمد و باید از یک نرم افزار رابط مثل VirtualDUB برای تبدیل جداگانه صدای آن استفاده کنید .
حالا شاید بعدا در مورد ریز Command ها و نحوه ایجاد VCD و Write کردن CD در Linux نوشتم . البته شایدم دیدید هیچ خر دیگه ای مثل من این کارا رو اصلا توی Linux انجام نمی ده که بخواد یاد بگیره این چیزا رو :)