دوباره خودم را با نوشتن یه برنامه در بش اسکریپت به چالش کشیدم, ایده اینه که من حال و حوصله ندارم که ترمینال باز کنم و بعد دستور بزنم و برم به محلی که فایل ویدئویی خودم را توش نگه میدارم و دوباره با دستور زدن کانورت کنم برای همین یه برنامه نوشتم که توی کلیک راست ناتیلوس کار میکنه و اسم فایل را به عنوان یه آرگمان میگیره و نسبت به انتخابهای کاربر یک ویدئو را در محیط گرافیکی خیلی ساده Encode میکنه, اسم برنامهای که نوشتم را گذاشتم آریکان (Aricon) که هم همیشه به یاد آقای مهدی فتاحی باشم که ۶ سال پیش اولین بار باعث شد من گنو/لینوکس ببینم چون اسم توزیع ایشون آریاواس (AriOS) بود و هم اینکه ما آریایی هستیم و برنامه هم قرار کانورت کنه پس آریکان اسم مناسبی هست.
ویدئو معرفی آریکان در یوتیوب:
نحوهی کاربرنامه و اسکرینشاتها و … در ادامه مطلب 🙂
این لینک آریکان هست در حساب گیتهاب من اگر یه موقع باگی چیزی پیدا کردید میتونید اونجا و در همین وبلاگ گزارش کنید, این اسکرین شاتها مربوط به برنامه هستند:
به عنوان پیشنیاز بستههای FFmpeg و Zenity را نصب کنید (اگر این بستهها نصب نباشند برنامه کار نخواهد کرد)
برخی از قابلیتهای آریکان:
- داشتن فایل LOG در صورت خطا
- صدای نوتیفیکشن برای پایان کار با موفقیت
- صدای نوتیفیکشن برای پایان کار با خطا
- نوتیفیکشن متنی
- …..
برای نصب این برنامه دستورات زیر را به ترتیب در ترمینال وارد کنید:
1 2 3 4 5 |
cd /tmp wget https://github.com/hossein4heydari/aricon/archive/master.zip unzip master.zip cd ./aricon-master sh install.sh |
خب حالا روی یه ویدیو کلیک راست کنید و از قسمت Scripts بر روی Aricon کلیک کنید:
الان برنامه باز شده میتونید خیلی راحت ویدئو را کانورت کنید 🙂
عالیه. در حین تبدیل اگر پنجره رو ببندیم، باز هم کار تبدیل انجام میشه و باید دستی kill کنم. میشه وقتی پنجره بسته بشه تبدیل هم متوقف بشه؟
سلام
مرتضی جان, مگر شما دکمهی کنسل یا دکمهی بستن دارید؟ من کلا کنسل را از طریق پنجرهی گرافیکی برداشته بودم! البته باید بذارمش و کاری کنم که خودش کیل کنه ان شالله در نسخههای بعدی 🙂
توی اوبونتو دکمه x داره!
این لینک عکسش:
https://www.mediafire.com/convkey/e028/9fe9z9elrq56nrn6g.jpg
ممنون که خبر دادید روش کار میکنم 🙂
خیلی عالیه و کاربردی 😀
ممنونم, انشالله نسخههای بعدی بهتر میشه 😀
ایده اینه ک :))
شبی جادی میحرفی
دمت گرم پسر واقعا بدردم خورد
تاثیر گذار بود صحبتهاش 😀
خواهش میکنم اگر هر ایدهای برای بهتر شدنش دارید بگید 🙂
ممنون روی سوزه هم کار کرد (البته برنامه هایی که نیاز داره رو باید از قبل نصب کرده باشیم)
ممنون بابت فیدبک 🙂
کاش برای نصب اتوماتیکش rpm بیس ها و رو هم قرار بدید
سلام خب دستورات نصب وابستگیها را برای سوزه بده تا اضافه کنم 😀
منظورم برای تمام rpm ها مثل سنت و ردهت بود … وگرنه سوزه که در بحث کدک اینقد مشکلات داره که بهتره هیچ اسکریپت اتوماتیکی نوشته نشه
ولی در صورت تمایل
zypper install
دستور کلی نصب از مخازن سوزه هست
و ffmpeg هم به همین اسمه
ولی بازم خیلی از شما به علت وجود آپشن جداکردن صدا از تصویر با دو کلیک ممنونم …
«شما زحمت کشیدی و ما فقط بهره میبریم»
دقیقا میخواستم بدونم که آیا FFmpeg توی مخازن رسمی هست یا نه که گفتید 😀 ممنون انشالله نسخههای بعدی بهتر هم میشه 🙂
اقا روم به دیوار
ای
if [ $?=1 ]
break
چیه؟
سلام صائب عزیز!
اون میگه اگر کاربر خواص خارج شه حلقهی while را دیگه اجرا نکن!
$?
یعنی چی؟
این میگه چک کن ببین برنامه درست اجرا شده یا نه, برای مثال من دستور echo I love you را میزنم بعد میگم $? echo اگر برنامه درست اجرا شده باشه بهم ۰ میده و اگر اشتباه اجرا شده باشه ۱ میده! مثلا اگر من دستور ecccccho hate را بزنم بعد دستور $? echo را بزنم بهم ۱ میده 🙂