نمیدونم اطلاع دارید یا نه؟ffmpeg 0.6 چند روزی میشه که نسخه جدیدش بیرون اومده. حالا شاید خیلیا براشون این سوال پیش بیاد که ffmpeg چه آشغالیه! اومده که اومده. برای همین بد ندیدم یه توضیح کوچولو در موردش بدم:دی
ffmpeg یکی از بزرگترین پروژههای اپنسورس برای کار با فایلهای صوتی و تصویری است. یه جور کتابخونه که خیلی برنامههای بزرگ بهش وابسته است. یعنی اینجور نیست که بیاید و به صورت مستقیم با این ابزار قدرتمند کار کنید. بلکه یه جور ابزار فوق العاده قوی در دست برنامه نویسا است. یکی از بخش های مهم ffmpeg، کتابخانه libavcodec است و تقریبا باهاش میشه سر از کار هر کدک تصویری وصوتی در اورد. تو پروژه های زیادی هم از این کتابخونه استفاده میشه. و این پروژه های بزرگ اصلا به لینوکس محدود نمیشن. خیلی از برنامههای پولی تحت ویندوز هستند که از این برنامه استفاده کنن..
به خاطر لایسنسی که ffmpeg استفاده می کنه (LGPL) شما میتونید برنامههای تجاری هم ایجاد کنید:) و نکته دیگه اینکه خیلی از توسعه دهندههای ffmpeg ، توسعه mplayer رو هم بر عهده دارن.
جالا نسخه جدیدی که چند روز پیش منتشر شده با خودش یه سری ویژگی جدید داشته. یکی از مهمتریناش پشتیبانی از کدک جدید گوگل یا همون VP8 است. البته موقع تبدیل پسوندی رو که خواهید دید WebM خواهد بود.
اتفاق دیگهای که افتاده پخش روونتر و سریعتر کدک H.264 است.
حالا بریم سر وقت اینکه چطور این کتابخونه معظم رو کامپایل کنیم؟ در جواب باید بگم به سختی:دی و اینکه خیلی دنگ وفنگ داره اینکار..
اما خوب یه سری آدم خوب پیدا شدن یه اسکریپت نوشتن. کار این اسکریپت اینه که آخرین نسخه ffmpeg وx264 و همینطور VP8 رو میگیره و کنار همدیگه دانلود میکنه و پچ میکنه و در نهایت کامپایل و از اون مهمتر یه پکیج دبیان خوشگل می سازه که با اون سینپاتیک هم یه نفسی تازه میکنه:) ونکته با نمک کار اینه که این اسکریپت الان تبدیل شده به یه پروژه خیلی فعال.
خود من قبل از پیدا کردن این پروژه، از سایت یه بابایی که نمیدونمم کجاییه، یه اسکریپت پیدا کردم که دقیقا همینکارو انجام میده:) منتها یه مزیت فوق العاده خوفناک داره. وسط اسکریپت یه جا چک میکنه که سیستم ۳۲ بیتیه یا ۶۴ بیت. و خوب کامپایل برنامه به صورت ۶۴ بیت مزیتای فراوون داره. در ضمن خوندن این اسکریپتها خالی از لطف نیست و درسای زیادی به همگی میده:) چند نکته مهم در ارتباط با این اسکریپتا، اونکه، به خاطر تحریم گوگل، شما موقع اجرای اسکریپت باید به ویپیان متصل باشید. یا اینکه خودتون سورس vp8 رو با فیلتر شکن دانلود کنید و بعد آدرس اسکریپت رو تغییر بدید:)
نکته مهم دیگه اینکه چون این اسکریپت ها مییان از بسته کامپایل شده، پکیج دبیان میسازن، نمیدونم حالا چطوریاست که حتما باید ffmpeg رو نصب داشته باشید. و اگه نصب نکنید آخرش پیغام خطا میگیرید:)
نکته دیگه این اسکریپتی که این بابای نمیدونم کجایی نوشته ، فقط برای اوبونتو ۱۰.۴ و ۹.۱۰ است. با اضافه کردن یه خط میشه کاری کرد که لینوکس مینت هم کار کنه:)
پس برای اینکه از اخرین نسخه ffmpeg لذت ببرید، این اسکریپت رو دانلود می کنید(دو تا خط مینت رو اضافه کردم). بعد هم بهش مجوز اجرایی میدید. بعد هم ویپیان روشن می کنید. بعد هم اجراش می کنید:) قبلشم که باید ffmpeg (نسخه قدیم) رو نصب داشته باشید.
حالا برای تست میریم یه کلیپ رو به این کدک جدید گوگل تبدیل می کنیم.
ffmpeg -i entrada.mp4 -sameq -vcodec libvpx_vp8 -acodec libvorbis saida.webm
خیلی جالبه که بدونید این کلیپ رو با هیچ پلیری نمیشه پخش کرد:)
تنها راهی که به ذهن بنده حقیر رسیده، نصب فایرفاکس ۳.۷ از طریق مخازن ppa بود. بعدم درگ و دراپ ساده کلیپ.
فیلترینگ سراسری وردپرس بندهای زیر از قانون اساسی را نقض میکند.
اصل۲۳- تفتیش عقاید ممنوع است و هیچکس را نمیتوان به صرف داشتن عقیدهای مورد تعرض و مواخذه قرار داد.
(آیا جز اینه که وردپرس محلی برای ابراز عقاید آدمای مختلفه؟)
اصل۲۵- بازرسی و نرساندن نامهها، ضبط و فاش کردن مکالمات تلفنی، افشای مخابرات تلگرافی و تلکس، سانسور، عدم مخابره و نرساندن آنها، استراق سمع و هر گونه تجسس ممنوع است مگر به حکم قانون.
(فیلترینگ وردپرس، سانسور حساب نمیشه؟)
این کلاه برای این هست که شما دوست عزیز از آخرین مطالب وبلاگ مطلع شوید.
کافیه روی کلاه راست کلیک کنید و فید وبلاگ را به حافظه بسپارید. برای اینکار:
در فایرفاکس و کروم روی گزینه copy link location کلیک نمایید تا آدرس به حافظه سپرده شود.
در IE روی گزینه properties کلیک کنید. از قسمت Address میتوانید آدرس فید را به حافظه بسپارید.
وارد گوگل ریدر شوید. حرف A از روی کیبرد را بزنید.
فید وبلاگ را پیست کنید.
17 پاسخ به “کامپایل ffmpeg در اوبونتو و مینت”
بسیار عالی!
البته میشه صبر کرد تا بیاد تو مخازن و این همه درد سر نکشید… :دی
در ضمن ظاهرا وردپرس باز شده چون من که دسترسی دارم…
تو مخازن رسمی که فک نکنم بیاد:) بعد تو مخزن غیر رسمی هم بیاد،آدم خودش کامپایل کنه مزه دیگه میده:دی
وردپرسم که ظاهرا باز شده:)
نسخهٔ جدید ۱.۱.۰ ویالسی کدک تصویری VP8 رو پشتیبانی میکنه:
http://www.videolan.org/developers/vlc-branch/NEWS
اوهوم. پشتیبانی میکنه. منم نصبش کردم (از طریق ppa ) . اما نمی تونه پخش کنه:) می گن باید کامپایل کرد از رو سورس. بخواد همه قابلیتاش فعال باشه باید همه کتابخونه ها رو دستکاری کرد و بعد کامپایل کرد. بعد اتفاقی که مییوفته برنامههای دیگه خراب می شن. یکی از قابلیتای مهم vlc ، استفاده از قدرت کارت گرافیکیه که براش باید تا نسخه اوبونتو ۱۰.۱۰ صبر کرد.
البته نمیشه گفت ffmpeg یه کتابخونه هست بلکه یه برنامه مستقل ترمینالیه ( کامند لاینی ) که رابطهای مختلفی هم داره مثل رابطه Wget و Kget یکی اصلشه یکی رابطش
حسن جان ممنون به خاطر کامنت.
منبعم ویکیپدیا بود:| http://en.wikipedia.org/wiki/Ffmpeg
همون خط اول میگه یه پروژه هست که کتابخانه ها و برنامههای برای کنترل اطلاعات صوتی و تصویری رو فراهم میکنه:)
پس هم برنامه هست و میشه به صورت برنامه ازش استفاده کرد:دی
و هم اینکه از چشم یک برنامه نویس به عنوان یک کتابخانه بزرگ بهش نگاه کرد:دی
نوید میتونستی ۳ تا پلاگین جدید GStreamer رو نصب کنی. اون وقت میتوستی به راحتی این ویدئو رو تو Totem یا هر برنامه دیگه که ازش استفاده میکنه تماشا کنی. فکر کنم کدک WebM تو پلاگین base یا good باشه.
موفق باشی.
ممنون ساسان:) یه راهنما برای انجام اینکار پیدا کردم:دی
http://www.webupd8.org/2010/06/how-to-save-webm-videos-from-youtube.html
آقا یه چیزی این فرق base و good و bad تو چیه!؟
فرف بد خوب و زشت در لایسنسی که این سه منتسر می شوند
خوب شامل فرمت های آزاد مثل ogg و …
بد شامل فرمت های مثل ام پی تری و ای سی سی و …
آگلی که کلا فرمت های غیر آزاد رو پشتیبانی می کنه مثل wma و …
البته دی ار ام به هر حال به خاطر لفظ لینوکس ساپورت نمی شه :)
http://en.wikipedia.org/wiki/GStreamer#Plug-ins
ممنون به خاطر اطلاعات پویان عزیز:)
لایک برای همه اینایی که گفتی :) ممنون
خیلی لطف داری آقا مهزیار:دی
چه خوشگل شده اینجا!
نوید خان کلا با ادبیات نوشتاریت حال میکنم از اون بیشتر با پستهای یونیکت.
الان کلی ذوق کردی ازت تعریف کردم نه؟!؟!؟ :D
بریم سراغ ffmpeg …
راستی دیدی چی شد؟ رفتم بلاگر و برگشتم. ادم از من ضایع تر دیده بودی ;)
اون چشات قشنگ میبینه داش جواد گل:دی
اولین نفری هستی که با ادبیات بی سر و پیکرم حال میکنه:)) از همین رو چی؟ مخلص دادا هستم شدید:دی
بله بله:)) الان در پوست خودم نمیگنجم :D
خیلی خوب کاری کردی حرف گوش دادی:دی
آدم این جور مواقع باید از خونه و سرزمینش دفاع کنه مث فلسطینیا ;)
سلام ،
مطلب خوبی بود.
راستی، من یه زمانی داشتم راجع به کامپایل ffmpeg به صورت ۳۲ بیتی بر روی سیستم ۶۴ بیتی جستجو میکردم ( چون اطلاع دارید که codecهای win32 بر روی ۶۴ بیتیها کار نمیکنن !! ).
و این لینک رو دارم و به خوبی هم کامپایل میشه. ( برای افرادی که علاقهمند باشن ;) )
http://ubuntuforums.org/showthread.php?t=739011
موفق باشید.
احتمالاً باید میشد بعد از تبدیل فایل اون رو با دستور ffplay پخش کرد.