کامپایل ffmpeg در اوبونتو و مینت

نمی‌دونم اطلاع دارید یا نه؟‌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 از روی کیبرد را بزنید.
فید وبلاگ را پیست کنید.

فید وبلاگ آی لینوکس

پنگوئن

این روزا اینقدر سوژه زیاد شده مجور شدم  چند تا چند تا همه رو بگم. اینطوری هم خیال شما راحت می‌شه و هم خیال خودم:) اسم برنامه‌های این شکلی رو هم می‌زاریم پنگوئن

گراب دو

امروز  تازه فهمیدم گراب دو یعنی چی. ویژگی‌هایی که اون رو نسبت به نسخه قبل متمایز می‌کنه به شرح زیر هست.

اسکریپت

گراب دو از اسکریپت  پشتیبانی می‌کنه و این یعنی فهمیدن  متغیر و جملات شرطی و تابع  وبا این ابزار  خیلی کارا رو می‌شه کرد. یکیش همون اضافه کردن یه عکس به گراب هست قبل از اینکه کرنل لود بشه.

حالت نجات

شما اگه در گراب یک به مشکل بر می خوردید دیگه کار پیچیده می‌شد  اگه سیستم عامل بالا نمی یومد دیگه تقریبا کاری نمی‌شد کرد اما حالا شما در گراب دو چیزی شبیه به ترمینال رو در ختیار دارید که در اون می‌شه خیلی از مشکلات رو حل کرد. این ویژگی بیشتر به درد آدمایی می‌خوره که کار با ترمینال رو بلدن و از اون هراسی ندارند.

بوت گرافیکی

با این ویژگی می‌شه برای هر سیستم عامل یه لوگو انتخاب کرد و کلا ظاهر گراب رو با این امکانی که داریم، می‌تونیم به کلی تغییر بدیم. نمونه‌های کار رو که با گراب دو ساخته شده، از اینجا مشاهده کنید.Winter theme showing boot menuبوت سیستم عامل از روی فایل ایزو
این قابلیت همونی بود که منو مجبور به زدن این پست کرد!‌ شما سیستم عامل خودتون رو بدون اینکه اون رو روی سی‌دی و دی‌وی‌دی رایت بزنید همونجا از روی هارد بالا می‌یارید. به نظر من اینکار فوق العادست.  شاهکار قرنه.  دیگه  باید به جای خرید سی دی و دی‌وی‌دی دنبال خرید یه هارد باشیم. کافیه شما به مشکلی بر بخورید و سیستم عامل بالا نیاد. اون موقع سیستم رو از رو لینوکس لایو مث پارسیکس و از روی هارد بالا می‌یارید و اون موقع توی یه محیط خیلی زیبا و دوست داشتنی مشکل رو حل می‌کنید.

منبع

وی‌پی‌ان

اگه شما هم من تا امروز نتونستید از وی‌پی‌ان در اوبونتو استفاده کنید با استفاده از این راهنما حتما اینکار رو می‌تونید انجام بدید. راهنما یه سرویس برای استفاده رایگان نیز معرفی کرده.

مخزن

یه سری مخزن هست که هر کاربر اوبونتو باید اونا رو حتما نصب کنه. مث چیا!؟

اولی مخزن مدیبونتو هست. برای اضافه کردنش کافیه خط زیر رو در ترمینال وارد کنید.

sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list –output-document=/etc/apt/sources.list.d/medibuntu.list

اینم کلید مخزن

sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update

تو این مخزن کدکای کمیابی که مال مایکروسافت هست قرار داره. برنامه‌هایی مث اسکایپ و گوگل ارث هم در این مخزن یافت می‌شن. لیست کامل برنامه‌ها رو اینجا می‌شه دید.

مخزن مهم دیگه  مربوط به سایت GetDeb.net می‌شه.  قبلا رسم این بود که ما باید می‌رفتیم این سایت و هر برنامه‌ای که می‌خواستیم رو دستی دانلود می‌کردیم. اما حالا این سایت برای اوبونتو مخزن داره و کل برنامه‌های روی سایت رو می‌شه از طریق مخزن نصب کرد.

echo “deb http://getdeb.masio.com.mx/ jaunty/” | sudo tee -a /etc/apt/sources.list.d/getdeb.list && sudo apt-get update

برنامه‌هایی مث سانگبیرد و دلاگ و استون ایزو و خیلی برنامه‌های به درد بخور دیگه رو می‌شه تو این مخزن پیدا کرد.

مخزن دیگه برای اپرا این مرورگر دوست داشتنی هست.

wget -O – http://deb.opera.com/archive.key | sudo apt-key add –

echo “deb http://deb.opera.com/opera etch non-free” | sudo tee -a /etc/apt/sources.list.d/opera.list && sudo apt-get update

آخرین مخزن هم مال گوگل هست که شما باید برای استفاده از اون از وی‌پی‌ان استفاده کنید.

wget https://dl-ssl.google.com/linux/linux_signing_key.pub -O- | sudo apt-key add –

echo “deb http://dl.google.com/linux/deb/ stable non-free” | sudo tee -a /etc/apt/sources.list.d/google.list

منبع

گیرز

همونطور که می‌شه در عکس دید گیرز گوگل برای نسخه‌های ۶۴ بیتی لینوکس کار نمی‌کنه. اما همیشه هستند آدمای خوب خوب که می‌رن برنامه‌های سخت سخت رو کامپایل می‌کنن و اونا رو به صورت آماده در اختیار ما می‌زارن.از اینجا می‌توانید گیرز مخصوص اوبونتو ۶۴ بیتی رو دانلود کنید و از اون در فایرفاکس ۳.۵ و سه لذت ببرید.

vlc با قابلیت پخش کدک های اچ دی

خوب دوستان. امروز اتفاق مهمی افتاد و اون رسیدن نرم افزار پخش فیلم محبوب و دوست داشتنی من به ورژن یک بود. به همراه این نسخه امکانات بسیار زیادی نیز افزوده شده. از جمله مهمترین اونها قابلیت پخش کدک فیلم های اچ دی هست. یعنی همون کدکی که در دیسک بلوری استفاده میشه. قابلیتهای اضافه شده دیگه به شرح زیر هست:


· Added new HD (High-Definition) codecs, such as:
· Blu-Ray Linear PCM
· Dolby Digital Plus
· AES3, TrueHD
· Real Video 3.0 and 4.0
· Added support for M2TS and Raw Dirac;
· Greatly improved the support for video playback;
· Added MP3 fixed-point encoder;
· Added Dirac encoder;
· AirTunes streaming support;
· Playback support for zipped files;
· Fullscreen support for video scaling;
· Support for MTP devices;
· Support for Frame-by-Frame;
· Instant pausing support;
· Live recording support;
· Support for RTSP Trickplay;
· Improved speed controls;
· Improved support for the GTK environment;
· Added an easier encoding graphical user interface in the Qt version;
· Made the toolbars customizable;
· New artwork;
· Includes popular audio/video codecs;
· Cross-platform and open source!

دانلود برنامه

منبع

اوبونتو ۹.۰۴

اگه شما هم مث من اوبونتو ۹.۰۴ رو نصب کردید و بعد از بالا اومدن اوبونتو دیدید همچنان تم قبلیتون به صورت ناقص فعاله و خبری از تم پیشفرض اوبونتو نیست، کافیه فولدر مخفی  gconf رو پاک کنید. دیگه اینکه سرعت لود اوبونتو از لحظه بعد از  گراب تا دیدن صفحه لاگین برای من فقط ۱۵ ثانیه زمان برد. بعد نصب شاید دوست داشته باشید دمای کارت گرافیک با دمای پردازشگرتون رو داشته باشید. برای اینکار کافیه اپلت سنسور رو با دستور زیر نصب کنید.

#sudo apt-get install sensors-applet

و بعد از نصب اپلت،  دستور زیر رو برای فعال سازی برنامه در کرنل وارد کنید و تمام گزینه‌هایی که براتون می‌یاد رو با yes  و اینتر جواب بدید.

#sudo sensors-detects

و بعد هم اپلت رو کافیه به اسم Hardware sensors Monitor به پنل خودتون در اوبونتو اضافه کنید و سیستم رو یک ریست بدید.

temp

توی اوبونتوجدید  با زدن sudo  دیگه  دستورات به صورت اتومات تکمیل نخواهند شد که نمی‌دونم یه باگه یا برای امنیت بیشتر! گزینه Ctlr+Alt+Backspace هم برای اینکه کاربران اون رو به صورت تصادفی وارد نکنند غیر فعال شده!  برای فعال کردن این گزینه هم کافیه بعد نصب برنامه dontzap در ترمینال، درستور sudo dontzap –disable  رو وارد کنید.

برای نصب بیشتر کدک‌ها و همینطور فلش و جاوا در اوبونتو  کافیه تیک گزینه زیر رودر سیناپتیک بزنید تا بسته‌های مورد نیاز همگی دانلود بشن.

restrictedحالا می‌رسیم به نصب پلیر محبوب من یعنی پرنده آوازخوان

Contributed Builds

بعد از دانلود بسته‌ی مورد نظر،  برای نصب این برنامه باید مراحل زیر رو انجام بدید.ابتدا انتقال برنامه به فولدر opt با دستور زیر.

sudo cp Songbird_1.1.1-1018_linux-x86_64.tar.gz /opt/

بعد از رفتن به دایرکتوری opt دستور زیر رو اجرا کنید.

tar xzvf Songbird_1.1.1-1018_linux-x86_64.tar.gz

حالا دایرکتوری به اسم Songbird رو باید اونجا ببنید که مجوز این دایرکتوری رو باید با دستور زیر به مجوز گروه و یوزری که از اون استفاده می‌کند، تغییر بدید.

sudo chown -R erghezi:erghezi Songbird

حالا باید به داخل دایرکتور Songbird در دایرکتوری opt برید و دستور زیر رو اجرا کنید تا برنامه برای بار اول اجرا بشه.

./songbird

حالا باید برای برنامه یه میانبر در قسمت اپلیکشن ایجاد کنید تا دسترسی به اون اسون باشه! برای اینکار کافیه بر روی Apllications راست کلیک کنید و بعد گزینه Edit menus رو بزنید. بعد وارد قسمت Sound & Video بشید و حالا از سمت راست بر روی گزینه New Item کلیک کنید.

screenshot3برای عوض کردن آیکون برنامه ابتدا بر روی اون شمایل فنر مانند یه کلیک  کنید و بعد در قسمت Browse آدرس /opt/Songbird/songbird.png رو وارد کنید تا از شمایل خود برنامه بتونید استفاده کنید. در قسمت name هم  songbird و در قسمت Command هم فایل اجرای برنامه یعنی /opt/Songbird/songbird رو وارد کنید تا کارتون تموم شه! با انجام این کارا برنامه به درستی بر روی سیستم عامل نصب می شه و فولدری مخفی در پارتیشن خونگیتون به اسم Songbird2 ساخته می‌شه که محل نگهداری کاور تمام‌ آهنگاتون همینجاست. جالبه بدونید که برنامه برای نگهداری متن ترانه‌ها فولدری مخفی به اسم lyrics ایجاد می‌کنه و همه اینا بدین معنی که شما با عوض کردن سیستم عاملتون باز هم به همه ترانه‌ها و کاورهایی که قبلا اونها رو دانلود می‌کردید دسترسی دارید.