כיצד Screencast משורת הפקודה ב - Linux
כשמדובר screencasting (הקלטת וידאו של שולחן העבודה שלך), רוב האנשים יחשבו על תוכנת שולחן העבודה עם ממשק המשתמש הנכון. עבור לינוקס, יש לנו מכוסה מספר כלים כגון Kazam, Screenr ו Screentoaster. מה אנשים רבים לא יודעים הוא שאתה יכול screencast משורת הפקודה גם, דרך FFMPEG. זוהי פקודה פשוטה (ארוכה מאוד) להגדרה המאפשרת לך להקליט וידאו של שולחן העבודה שלך.
התקנת FFMPEG
FFMPEG זמינים במאגרים של רוב distro. התקן אותו באמצעות הפקודה הבאה:
אובונטו
sudo apt-get להתקין ffmpeg
פדורה
להתקין את ffmpeg - -
OpenSUSE
להתקין - -
לינוקס
sudo pacman - ffmpeg
לא ניתן למצוא אותו במאגרי ההפצה שלך? ייתכן שיהיה עליך להוריד אותו ישירות מ ffmpeg.org ולהתקין את זה ככה.
התאמה אישית של הפקודה
לפני screencasting יכול לקרות, הפקודה צריכה להיות מותאמת לצרכים שלך. הפקודה למטה אין שום רזולוציה שצוין, יהיה screencast ב 30 FPS ו פלטי את הקובץ בפורמט .MKV.
ffmpeg -f alsa -ac 2 -i הדופק -F x11grab -r 30-s yxz -i: 0.0 -ododec pcm_s16le -vcodec libx264-preset ultrafast -crf 0 -threads 0 output.mkv
מצא את רזולוציית המסך של המסך והחלף את ה- YxZ
עם זה (לדוגמה: 1920 × 1080). לא מאושר עם רק 30 מסגרות לשנייה? שנה -r 30
ל- FPS הרצוי.
Screencasting
Screencasting הוא פשוט כמו הדבקת הפקודה לעיל (אחד אתה שונה זה כדי להתאים לך) לתוך מסוף. בזמן שהפקודה פועלת, תוכל לדעת בדיוק מה FFMPEG עושה. תראה משהו דומה לתמונה הבאה.
זה בעצם זה. עם פקודה ארוכה זו, אתה screencasting. רוצה לעצור את הלכידה? לחץ על המקש "q" או סגור את חלון המסוף לחלוטין. זה יהיה להדפיס מידע על ההקלטה שזה עתה סיים. מידע זה הוא נהדר כפי שהוא יכול לספר לך כל מה שקרה במהלך התהליך.
וידאו: 3245kB אודיו: 6451kB כתוביות: 0kB זרמים נוספים: 0kB כותרות גלובליות: 0kB כותרות גלובליות: 0kB muxing תקורה: 1.933424% [libx264 @ 0xc35d40] מסגרת I: 4 ממוצע QP: 0.00 גודל: 311776 [libx264 @ 0xc35d40] מסגרת P: 985 QP ממוצע: 0.00% [libx264 @ 0xc35d40] mb I.1.4: 100.0% 0.0% 0.0% [libx264 @ 0xc35d40] mb P I16..4: 30.5% 0.0% 0.0% P16..4: 0.0% 0.0% 0.0 % 0% 0.0% 0.0%: 0% 0% 0.0% [libx264 @ 0xc35d40] i16 v, h, dc, p: % 1% 0% 0% [libx264 @ 0xc35d40] kb / s: 806.15
החלפת קלט שמע FFMPEG
כמו כל היישומים, FFMPEG הברזים לתוך Pulse Audio. זה אומר שזה יכול להיות מניפולציה. כברירת מחדל, כל היישומים המקליטים מקבלים קלט קול באמצעות התקן ברירת המחדל של הצלילים. אם במחשב שלך יש מיקרופון (או אחד מחובר), FFMPEG באופן אוטומטי להקליט קול ממנו ולהוסיף אותו screencast שלך. אם זה משהו שאתה לא רוצה, אתה יכול לשנות את זה.
התקן את בקרת עוצמת הקול של Pulse. זה כלי מאוד פופולרי ולכן הוא המאגרים הפופולרית ביותר. באובונטו (או באובונטו מבוססי distros), ניתן להתקין אותו עם הפקודה הבאה:
sudo apt- לקבל pavucontrol להתקין
עבור אחרים distro, אתה רק צריך לחפש "pavucontrol" בחבילה שלך לנהל ולהתקין אותו. לאחר ההתקנה, הפעל Screencast FFMPEG ופתח "בקרת עוצמת שמע Pulse אודיו." בתוך הכלי, לחץ על הכרטיסייה הקלטה.
בכרטיסיה הקלטה, לחץ על לחצן סטריאו מובנה שמע אנלוגי. זה יביא תפריט בחירה.
בתפריט, בחר מעקב אחר סטריאו אנלוגי מובנה. פעולה זו תגרום ל- FFMPEG להקליט את צליל המערכת במקום את המיקרופון של המחשב. טריק זה נהדר אם אתה מחפש להקליט משחק או כל דבר הדורש אודיו.
סיכום
FFMPEG הוא כלי מדהים שיכול לעשות הרבה, הרבה דברים. Screencasting הוא רק אחד היכולות שלה. כמה חלופות זה יכול אפילו ללכוד קטעי באיכות גבוהה תוך מתן ביצועים מעולים. שורת הפקודה הוא מדהים כי עם זה אתה יכול להיות מדויק כמו שאתה רוצה. אתה יכול לציין מה אתה רוצה להשיג ולראות את זה מופיע לנגד עיניך.