כשמדובר 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 הוא רק אחד היכולות שלה. כמה חלופות זה יכול אפילו ללכוד קטעי באיכות גבוהה תוך מתן ביצועים מעולים. שורת הפקודה הוא מדהים כי עם זה אתה יכול להיות מדויק כמו שאתה רוצה. אתה יכול לציין מה אתה רוצה להשיג ולראות את זה מופיע לנגד עיניך.