فیلمبرداری از میزکار لینوکس(709 مجموع کلمات موجود در متن) (5982 بار مطالعه شده است)
در
صورتی که مایل به تولید برنامههای آموزشی
و چند رسانه ای باشید یکی از ابزارهایی
که حتما به آن نیاز پیدا می کنید ابزاری
برای تهیه فیلم از میز کار است.
خب در
دنیای ویندوز ابزارهای زیادی برای این
کار وجود دارد که بعضی بهتر و بعضی ضعیف
تر عمل می کنند.
در دنیای
لینوکس هم چند نرم افزاری هستند که می
توانند از میز کار شما فیلم بگیرند.
این
برنامهها معمولا خوب عمل می کنند اما
زمانی که حجم فایل حاصله برای شما اهمیت
داشته باشد شاید فیلم گرفتن از میز کار
با هر یک از کدکهای موجود چندان شما را
راضی نکند.
از
سوی دیگر فشردهسازی بیش از حد فایل حاصله
کیفیت تصویر را کاهش میدهد و این مسئله
باعث کاهش کیفیت نرم افزار آموزشی شما
میگردد.
در صورتی
که برنامهای از تصاویر برداری فلش برای
ذخیره کردن تصویر از میزکار استفاده کند
هم کیفیت کار حفظ می شود و نیز حجم فایل
حاصله بسیار پایین خواهد بود.
مدتی
قبل که نیاز داشتم یک سی دی آموزشی از یک
برنامه تحت وب بسازم، به دنبال برنامههای
فیلمبردای از میز کار میگشتم و یک برنامه
عالی که قابلیت تصویر برداری با فرمت فلش
(Shockwave
Flash -swf) را
داشت یافتم.
آقای
Yusuke
Shinyama یک
برنامه نویس ژاپنی نرم افزاری آزاد نوشته
است که میتواند این کار را انجام دهد
نام این برنامه VNC2SWF
است و
تحت مجوز آزاد گنو (GNU/GPL)
منتشر
شده است.
برنامه
دارای دو نسخه نوشته شده به زبان C
و پیتون
است.
نسخه C
آن فقط
بر روی سیستم عاملهایی اجرا میشود که
X11 برروی
آنها نصب شده باشد و نسخه پیتون آن کاملا
مستقل از سیستم عامل است.
نحوهی
کار برنامه به این صورت است که ابتدا باید
روی سیستمی که میخواهیم از آن فیلم
بگیریم یک سرور VNC
راه
اندازی کرده باشیم.
برای
این کار می توانیم از TightVNC,
X11VNC, Vino و
یا هر سرور VNC
دیگری
استفاده کنیم.
برنامه
VNC2SWF
ابتدا
به یک سرور VNC
متصل
می شود و به جای نمایش دادن آن به شما شروع
به ذخیره کردن آن به فرمت فلش میکند.
این
قابلیت مزایای زیادی دارد,
مثلا
شما میتوانید سرویس دهنده VNC
را روی
یک کاپیوتر در شبکه نصب کنید و از طریق
شبکه و توسط کامپیوتر دیگری تصویر را
ذخیره کنید.
و یا به
راحتی تصویر دریافتی از سیستم عاملهای
مختلف مثل Mac
OSX , ویندوز
و لینوکس را ذخیره کنید.فقط
کافی است روی سیستم هدف یک سرویس دهنده
VNC راه
بیاندازید.
در
اینجا ما قصد داریم از میزکار لینوکس
ubuntu
نسخهی
Edfgy Eft
فیلم
تهیه کنیم.
برای
این کار ابتدا باید سرویس دهنده VNC
فعال
شود، از آنجایی که ubuntu
از
میزکار گنوم استفاده میکند به راحتی
میتوانید از Remote
Desktop موجود
برروی میزکار GNOME
استفاده
کرد، برای این کار به منوی Preferenc
>Remote Desktop بروید
و گزینههای لازم را فعال کنید.
برای
فعال کردن میتوانید مطابق شکل شمارهی
(۱)
اقدام
کنید.
شما
میتوانید کلمه عبوری برای VNC
تعیین
نکنید ولی در عوض حتما گزینه Ask
for confirmation را
تیک بزنید تا تصویر برداری با هماهنگی
شما شروع شود.
شکل۱ ( تنظیمات Remote Desktop گنوم )
بسیار
خب بعد از راه اندازی یک VNC
Server حالا
نوبت به نصب برنامه میرسد.
توصیه
من به شما استفاده از نسخه پیتون برنامه
است.
برای
آغاز کار، نسخهی پیتونی برنامه را از
آدرس [۱]
دانلود
کنید.
سپس
باید چند بسته اضافی را برای پیتون دانلود
و نصب کنید.
اگر
کاربر دبیان یا توزیعهای برپایهی
دبیان مانند اوبونتو و یا پارسیکس میباشید،
برای نصب برنامههای مورد نیاز کافیست
به اینترنت متصل شوید و دستور زیر را در
یک ترمینال وارد کنید :
$sudo
apt-get install python-pygame python-tk
بسیار
خب, حالا
برنامه دانلود شده را باز کنید و به شاخه
pyvnc2swf
بروید.
در اینجا
باید فایل vnc2swf.py
را به
همراه تعدای دیگر فایل پیتون ببینید.
حالا
با دستور زیر برنامه را اجرا کنید:
$python
vnc2swf.py
ظاهر
برنامه چندان زیبا نیست اما به خوبی کار
می کند.
(شکل ۲)
از منوی
Options
میتوانید
مشخصات سرور VNC
وسرعت
ذخیره سازی فریمها و...
را تنظیم
کنید,
برای
شروع کار کلید Start
را بزنید
تا فیلم برداری آغاز شود و در پایان هم
میتوانید همان کلید را که حالا به Stop
تبدیل
شده فشار دهید.
از گزینه
File قسمت
Save as را
انتخاب کنید و نتیجه را ذخیره کنید.
حالا
شما یک فایل SWF
و یک
فایل HTML
دارید
که با باز کردن آن میتوانید نتیجه را
تحت وب ببینید و از فایل فلش ایجاد شده که
با فرمت swf،
میتوانید در سایر برنامهها استفاده
کنید.
شکل
۲ (
برنامه
VNC2SWF
)
نویسنده:
عرفان
عرب فخری
پی
نوشت:
[۱].
http://www.unixuser.org/~euske/vnc2swf/index.html
PDF Version
|