دایرکتوری /etc/skel/

وقتی میخوایم در یک سیستم عامل لینوکسی یک یوزر جدید بسازیم، یک فولدر به نام اون یوزر در دایرکتوری /home ساخته میشه.

دایرکتوری /home حاوی تمام فایلهای مربوط به اون کاربر میشه و کاربران دیگه مجوز دسترسی به این محل رو ندارند. فایلهای تنظیماتی که اون کاربر در محیط دسکتاپ و سایر برنامه‌هاش اعمال میکنه، فایلهای cache، هیستوری دستورها و...

دایرکتوری /etc/skel حاوی چیزهاییه که وقتی یک کاربر جدید میسازیم محتویاتش داخل دایرکتوری home اون کاربر کپی میشه. بنابراین شما با اعمال تغییرات در /etc/skel میتونید تعیین کنید از این به بعد کاربرهای جدید چه پیش فرض هایی رو داشته باشند. اگه از اون دست کسایی هستید که مرتب هی یوزر پاک میکنید یا میسازید به دردتون میخوره

چند کار کاربردی با ffmpeg

همون طور که می‌دونید ffmpeg یکی از کتابخانه های پر استفاده در مدیریت و پخش فایلهای تصویری و صوتی است. ابزارهای گرافیکی مختلفی برای کار با ffmpeg درست شدن، ولی کار با خط فرمان یک چیز دیگه است! 

در این مطلب میخوام چند تا از کارهایی که من با ffmpeg لازم داشتم انجام بدم رو بنویسم. 

جدا کردن یک تکه از ویدیو - بدون re-encode 

ffmpeg  -i input.mp4  -vcodec copy -acodec copy -ss 00:00:10 -to 00:09:05  output.mp4

دستور بالا میگه از ثانیه ۱۰ تا دقیقه ۰۹ و ثانیه ۰۵ کات کن و در یک فایل ذخیره کن. این کار رو هم بدون re-encode کردن ویدیو انجام بده. اگه ویدیوی شما حاوی keyframe باشه (یعنی فریم هایی که موقع ساخت ویدیو بعنوان نقطه عطف تعیین شدن! نمیدونم چطوری توضیح بدم!) موقع کات کردن بدون re-encode زمانی رو که شما تعیین کردید برش انجام بشه رعایت نمیشه و برش از نزدیک ترین keyframe اتفاق می افته. بنابراین دقیق نخواهد بود. ولی اگر ویدیو شما keyframe نداشته باشه، این مشکل پیش نمیاد. 

جدا کردن یک تکه از ویدیو - با re-encode

ffmpeg  -i input.mp4  -ss 00:00:10 -to 00:09:05  -async 1 output.mp4

دستور بالا هم برای کات کردن ویدیو هست. ولی با re-encode. این بار اگه ویدیو keyframe داشته باشه، اول ویدیو رو یک باره دیگه تولید میکنه و keyframe ها رو حذف میکنه و بعد اون رو کات میکنه. این طولانی تر خواهد بود ولی زمان برش دقیقا همان چیزی خواهد بود که شما تعیین کردید. ولی اگر میخواید چند تکه از یک ویدیوی حاوی keyframe رو کات کنید، نیاز نیست هربار re-encode کنید. با دستور زیر یک بار ویدیوی بدون keyframe تحویل بگیرید و عملیات برش رو روی این ویدیو با دستور اولی انجام بدید تا سریع برش ها انجام بشن:

ffmpeg  -i input.mp4  -async 1 output.mp4

ادامه مطلب

Cover Image

انتقال وبلاگ لینوکس و من

متاسفانه در سرویس دهنده وبلاگ، هیچ اثری از بروز رسانی نرم افزارشون نبود و اشکالات غیر قابل تحملی بوجود آمده بود و مثل اکثر پلتفرم های ایرانی تیم پاسخگو هم ندارند. بنابراین مجبور شدم وبلاگ رو به یک هاست شخصی منتقل کنم و این دندون لق رو بعد از سالها بکشم! البته باز هم کِرمم گرفت و wordpress نریختم 😄

از اونجایی که حجم مطالب زیاد بود و مطالب خیلی قدیمی ای هم وجود داشتند که امروزه دیگه کاربردی ندارند، تصمیم گرفتم فقط بخشی از مطالبی که برای امروز (سال ۱۴۰۲ شمسی) بدرد میخورن رو منتقل کنم و الباقی رو در همون آدرس سرویس دهنده قبلی به صورت آرشیو نگه دارم. بالاخره بعد از سالها (از سال ۱۳۸۸) یک خونه تکونی اساسی باید انجام می شد و این رخت کهنه رو از تن بدر می آوردیم...

از اونجایی که وبلاگِ خیلی قبل تر (زمانی که میهن‌بلاگ زنده بود) به صورت گروهی اداره میشد، زیر عنوان مطالب هر نویسنده اسمش ذکر شده. ولی متاسفانه دیگه دسترسی به این عزیزان ندارم. امیدوارم هرجایی هستند سالم و خوشحال باشند.

و دیگه اینکه متاسفانه انتقال کامنتها ممکن نبود 😕




حاصل سر و کله زدن های من با لینوکس