ورود/ایجاد حساب کاربری
   منوی اصلی
· خانه
· لیست کاربران
· جستجو
· آمار مشاهدات
· آرشیو مقالات


- شرح
· راهنمای نویسندگان
· درباره ما

   همکاری با نشریه
در صورتی که مایل به همکاری با نشریه هستید، می‌توانید در لیست پستی نشریه عضو شده و در جریان امور قرار گیرید. برای اطلاعات بیشتر، اینجا کلیک کنید.

   کاربران
سردبیر
هیچ مدیر کمکی حاضر
همکاران
هیچ مدیر کمکی حاضر
اعضا:
جدیدترین:جدید امروز:0
جدیدترین:جدید دیروز:0
جدیدترین:مجموع:2471
جدیدترین:جدیدترین:
ufumenarayu
اعضا:حاضر
اعضا:اعضا:0
مهمان‌ها:مهمان‌ها:1
مجموع:مجموع:1
کاربران حاضر
هیچ کاربر حاضری وجود ندارد

   ورود کاربران




 


 برای ورود مشکل دارید؟
 ثبت نام کاربران جدید

فیلمبرداری از میزکار لینوکس

(709 مجموع کلمات موجود در متن)
(6003 بار مطالعه شده است)  نسخه چاپی


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


از سوی دیگر فشرده‌سازی بیش از حد فایل حاصله کیفیت تصویر را کاهش می‌دهد و این مسئله باعث کاهش کیفیت نرم افزار آموزشی شما می‌گردد. در صورتی که برنامه‌ای از تصاویر برداری فلش برای ذخیره کردن تصویر از میزکار استفاده کند هم کیفیت کار حفظ می شود و نیز حجم فایل حاصله بسیار پایین خواهد بود.


مدتی قبل که نیاز داشتم یک سی دی آموزشی از یک برنامه تحت وب بسازم، به دنبال برنامه‌های فیلمبردای از میز کار می‌گشتم و یک برنامه عالی که قابلیت تصویر برداری با فرمت فلش (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


تمامی مطالب و مقالات این سایت تحت مجوز GNU FDL قرار دارند. بنابراین کپی و ایجاد تغییر در آنها مطابق شرایط این مجوز آزاد می‌باشد.