تبلیغات
لینوکس و من
لینوکس و من

اسکریپت جدا کردن یک تکه از فیلم بوسیله FFMPEG

نویسنده : امین | تاریخ: 1395/07/5

چند وقت پیش در مورد اینکه چطوری یه تیکه از فیلمی رو بوسیله ffmpeg جدا کنیم نوشته بودم. اینجا بخونید.
به یاد سپردن این دستورات طویل ffmpeg کار راحتی نیست! بنابراین اومدم با توجه به اسکریپتی که یکی از دوستان در انجمن فارسی کاربران آرچ برای کمک به من نوشته بود (در مورد واترمارک کردن فیلمها) یه اسکریپت برای این کار تهیه کردم:
#!/bin/bash

path_of_first_file=$(dirname "$1")
name_of_first_file=$(basename "$1")
startpoint=$2
duration=$3

new_name="$(echo "$name_of_first_file.mp4")"
new_output=$(echo "$path_of_first_file/$new_name")

ffmpeg -loglevel panic -i "$1"  -vcodec copy -acodec copy -ss "$2" -t "$3"  "$new_output"

echo
echo "New video saved in: " "$path_of_first_file"\/$new_name

وقتی این اسکریپت رو جایی ذخیره کنید و بهش مجوز اجرایی بدید، و بعد یک alias براش تعریف کنید، (مثلا vidcut) به راحتی با دستوری مشابه این میتونید تکه ی دلخواهتون رو از فیلم جدا کنید:
vidcut /path/to/video.mp4 00:12:30 00:03:08
قسمت نارنجی که واضحه، مسیر فایل ویدیویی هست. یعنی از  دقیقه ۱۲ و ثانیه ۳۰ ( قسمت سبز) شروع کن و به مدت سه دقیقه و هشت ثانیه فیلم رو کات کن (قسمت صورتی). تکه کات شده با نام جدید و با پسوند mp4 در همون محل فایل اصلی ذخیره میشه.

یک بوت کاملا ساکت داشته باشیم

نویسنده : امین | تاریخ: 1395/07/4

وقتی در لینوکس از طریق GRUB بوت میکنیم، حتی اگه چیزی مثل plymouth نصب باشه و هنگام بوت انیمیشن نشون بده، قبل از شروع بوت انیمیشن باز هم تعدادی پیام روی صفحه نشون داده میشه. برای اینکه جلوی نمایش این پیام ها رو هم بگیریم و حتی یک کاراکتر هم نشون داده نشه میتونیم کارهای زیر رو انجام بدیم:

یکی از مراحل در ویکی آرچ توضیح داده شده.
فایل پیشفرض گراب رو با ادیتور دلخواهتون (در اینجا gedit) باز کنید:
sudo gedit /etc/default/grub
و در قسمت GRUB_CMDLINE_LINUX_DEFAULT این مقادیر رو وارد کنید، به صورتی که اینجوری بشه:
GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=3 rd.systemd.show_status=false rd.udev.log-priority=3 splash"
البته واضحه که اگر مقادیر دیگه ای هم در این خط وجود داره نباید پاک کنید. مهم اینه که quiet loglevel=3 rd.systemd.show_status=false rd.udev.log-priority=3 splash وجود داشته باشه. فایل رو ذخیره کنید و ببندید.

حالا این فایل رو باز کنید:
sudo gedit /etc/grub.d/10_linux

در این فایل دنبال دو تا خط زیر رو سرچ کنید (دو تا خط مشابه هستند) و حذف کنید. و بعد فایل رو ذخیره کنید و ببندید.
echo '$(echo "$message" | grub_quote)'


حالا باید fsck رو به systemd بسپاریم تا پیامی حین بوت نشون نده. برای اینکار، طبق همون ویکی، فایل mkinitcpio.conf رو باز میکنیم:
sudo gedit /etc/mkinitcpio.conf
در قسمت HOOKS باید کلمه fsck رو حذف کنید. فایل رو ذخیره کنید و ببندید. حالا باید یه تعییراتی انجام بدیم:
sudo cp /usr/lib/systemd/system/systemd-fsck@.service /etc/systemd/system/
و بعد:
sudo cp /usr/lib/systemd/system/systemd-fsck-root.service /etc/systemd/system/
حالا باید یکی یکی این فایلها رو باز کنیم:
sudo gedit /etc/systemd/system/systemd-fsck@.service
sudo gedit /etc/systemd/system/systemd-fsck-root.service
و این عبارت رو به آخر هر کدوم اضافه کنیم و ذخیره کنیم:
StandardOutput=null
StandardError=journal+console

به طوری که انتهای محتوای این فایل ها به این صورت بشه:
(...)
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/lib/systemd/systemd-fsck
TimeoutSec=0
StandardOutput=null
StandardError=journal+console


حالا این دستوها رو یکی یکی انجام میدیم تا تاثیر تغییراتی که دادیم در بوت اعمال بشه:
sudo mkinitcpio -p linux
sudo update-grub

البته اگه دستور اول عمل نکرد و پیام خطا داد، باید اول شماره کرنل لینوکس رو پیدا کنید:
uname -r

مثلا اگه شماره کرنل لینوکس شما 4.7.3 باشه، باید بجای linux بنویسید linux47 و اگر مثلا باشه 4.5.2 باید بنویسید linux45
با این کار، موقع بوت هیییییییچ پیام متنی نشون داده نمیشه. البته این رو در مورد مانجارو استفاده کردم، ممکنه در توزیع های دیگه مسیر فایلها فرق داشته باشه. با یه سرچ ساده میتونید مسیر فایلها رو توی توزیع خودتون پیدا کنید.

وحید، نویسنده جدید وبلاگ.

نویسنده : امین | تاریخ: 1395/07/1

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

اصلاح زیرنویس فارسی در Mplayer

نویسنده : امین | تاریخ: 1395/06/30

نمیدونم با کدوم آپدیت زیرنویس فارسی در Gnome Mplayer اشتباه نشون داده میشد. یعنی تمام حروف از چپ به راست بودند. مثلا برای سلام مینوشت م‌ا‌ل‌س.
با کمی جست و جو، مشکل با این روش حل شد:

توی تنظیمات Gnome Mplayer ، این عبارت رو در قسمتی که در عکس زیر میبینید وارد میکنیم:
-noflip-hebrew



و در مورد Encoding زیرنویس ها هم که زیاد صحبت شده توی وبلاگ...

مرتضی موسوی، نویسنده جدید در لینوکس و من

نویسنده : امین | تاریخ: 1395/06/29

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

حل مشکل زیر نویس ناخوانا در vlc

نویسنده : علیرضا احسانی | تاریخ: 1395/06/27

شاید برای شما هم پیش اومده که خواستین یک فیلم با زیر نویس ببینید اما زیر نویس ناخوانا بوده.برای حل این مشکل به این مسیر برید.
tools>preferences>subtitles
در این قسمت باید default encoding رو به (Arabic(windows-1256 تغییر بدید!

چرا و چگونه لینوکسی شویم ۲ : نصب لینوکس مانجارو

نویسنده : امین | تاریخ: 1395/06/26

در ادامه مطالب چرا و چگونه لینوکسی شویم، اینبار میخوام قدم به قدم نصب لینوکس مانجارو (Manjaro) نسخه دسکتاپ Gnome رو آموزش بدم. منتها قبلش:

* مطلب شماره یک رو میتونید در این لینک بخونید و اصلا ببینید چرا باید از لینوکس استفاده کنیم.
* این آموزش مخصوص کسانیه که برای اولین بار میخوان از لینوکس استفاده کنند. بنابراین با جزئیات کامل گفته شده.

لینوکس همون طور که در مطلب قبلی گفتم، یک محیط متنی داره و یک محیط گرافیکی. در واقع محیط گرافیکی سوار بر این محیط متنی میشه. از اونجایی که دنیای لینوکس اوپن‌سورس هست و آدمها میتونن هر کاری که دوست دارن با نرم افزارها بکنن و اون شکلی که دوست دارن از کامپیوترشون استفاده کنن، محیط های گرافیکی متعددی توسط تیم های مختلف توسعه دهنده‌ها ایجاد شده. که هر کدوم ویژگی های خاص خودشون رو داره. و کسی که لینوکس نصب میکنه میتونه از یک یا چند محیط گرافیکی استفاده کنه. هیچ محدودیتی نیست. معروف ترین محیط های گرافیکی (میز کار) اینها هستند: KDE, Gnome, XFCE, Cinamon, Mate, Unity و .... انواع و اقسام چیزای دیگه . توزیع های لینوکسی معمولا بصورت پیشفرض با یکی از این محیط های گرافیکی منتشر میشن. یا از هر کدوم از این میز کار ها در نسخه های مختلف منتشر میشن. مثلا اوبونتو با میز کار unity منتشر میشه. اما نسخه های فرعی دیگه ای هستند که با میز کار KDE و Mate و چیزای دیگه بصورت رسمی (توسط خود تیم اوبونتو) یا غیر رسمی (توسط آدمهای باحال!) منتشر میشن.
مانجارو بصورت پیشفرض با دسکتاپ XFCE منتشر میشه. اما نسخه های غیر رسمی دیگه ای هم داره که با میزکار های مختلف هستند. من میخوام از میز کار Gnome که یک میز کار مدرن و زیبا هست استفاده کنم. بنابراین در ادامه مطلب با من همراه باشین...
ادامه مطلب

لینوکس و من در شبکه های اجتماعی

نویسنده : علیرضا احسانی | تاریخ: 1395/06/26


شما از این به بعد میتونید با عضویت در کانال تلگرام و یا دنبال کردن اینستاگرام لینوکس و من,دسترسی سریع تری به مطالب داشته باشید.
کانال تلگرام:telegram.me/linuxvaman
اینستاگرام:instagram.com/linuxvaman
کانال آپارات:aparat.com/linuxvaman

مشکل ماونت نشدن درایوهای ویندوزی

نویسنده : امین | تاریخ: 1395/06/26

اگه dual boot باشید، یعنی هم لینوکس و هم ویندوز در کنار هم داشته باشید، شاید از ویندوز ۸ به بعد براتون پیش اومده که وقتی ویندوز رو shutdown میکنید و دفعه بعد وارد لینوکس میشید درایوی که در ویندوز داشتید دیگه mount نمیشه و پیام خطایی شبیه به این میگیرید:

Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sdb2" "/media/username/FC56938B569344F4"' exited with non-zero exit status 14: Windows is hibernated, refused to mount.
Failed to mount '/dev/sdb2': Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.
علت این ماجرا اینه که ویندوز برای shutdown درواقع یه جور hibernation انجام میده تا موقع بوت بعدی سریعتر بالا بیاد! این موضوع میتونه برای سیستم عامل دیگه ای که در کنار ویندوز نصبه دردسر ایجاد کنه. سه راه برای حل این معضل! وجود داره.

۱- انجام restart از ویندوز
به ویندوز بوت کنید و یک بار بجای shutdown که اون مشکل رو بوجود میاره restart کنید. و بعد وارد لینوکس بشید

۲- این رفتار ویندوز رو غیرفعال کنیم!
هرچند این باعث دیرتر بالا اومدن ویندوز میشه اما به ما مربوط نیست. ما که اصلا باهاش کاری نداریم! این مسیر رو در کنترل پنل دنبال کنید:
Power Options > Choose what the power buttons do > Change settings that are currently unavailable
و تیک Turon on fast startup رو بردارید

۳- اگر فقط قصد مشاهده محتویات درایو رو دارید و نمیخواید تغییری ایجاد کنید، درایو رو در حالت read only ماونت کنید

در لینک منبع میتونید توضیحات بیشتری رو ببینید

ویرایش: راه چهارم:
اگه درایو مورد نظر شما در fstab نیست که موقع بوت لینوکس دچار مشکل بشه، میتونین وقتی لینوکس بالا اومد با این دستور اطلاعات هایبرنیت ویندوز رو از روی اون درایو پاک کنید: (شماره درایو sda مورد نظرتون رو باید بذارید)
sudo ntfsfix /dev/sda3

لینک‌های مرتبط

مشکل فید وبلاگ

نویسنده : امین | تاریخ: 1395/06/26

سلام.
مشکلی در فید وبلاگ وجود داره که در برنامه ها و سایت های فیدخوان مثل فیدلی، مطالب وبلاگ دو بار نمایش داده میشن. این مشکل وقتی که فید رو مستقیم به فایرفاکس بدیم وجود نداره. همچنین توی سیاره لینوکسی که خودمون داریم هم دیده نمیشه. نمیدونم پاتولوژی کجاست! قالب سایت مشکلی نداره، به "مثلا" پشتیبانی میهن بلاگ هم ایمیل زدم و مشکل رو مطرح کردم، اما پاسخی دریافت نکردم. توی پنل فیدبرنر هم وقتی فید نمایش داده میشه چنین مشکلی موجود نیست! اگر کسی این مطلب رو میخونه و ممکنه همچین مشکلی رو قبلا حل کرده باشه خوشحال میشم که کمک کنه.

... 4 5 6 7 8 9 10 ...