צריך להקליט את המסך בשולחן העבודה של לינוקס אבלאינך מרוצה מקלטי המסך הזמינים? שקול להשתמש בכלי הקידוד החזק FFMPEG. זה מאוד תכליתי ויכול לעשות מספר דברים, כולל צילום מסך בשולחן העבודה של לינוקס.
התראת ספוילר: גלול מטה וצפה במדריך הווידיאו בסוף מאמר זה.
ההתקנה עבור FFMPEG מעט מורכבת יותרמאשר ללחוץ על כפתור "הקלטה" בתוכנית, אך הטכנולוגיה היא שהיא מציעה כמה כוח, אוטומציה והתאמה אישית אמיתית, שכלי הקלטת GUI אחרים בלינוקס אינם מציעים.
התקנת FFMPEG
אובונטו
sudo apt install ffmpeg
דביאן
sudo apt-get install ffmpeg
קשת לינוקס
sudo pacman -S ffmpeg
פדורה
sudo dnf install ffmpeg
OpenSUSE
sudo zypper install ffmpeg
לינוקסים אחרים
כלי הקידוד של FFMPEG הוא אחד הטובים ביותרהשתמשו בכלי וידיאו על לינוקס ומערכות הפעלה בכלל. זה בגלל זה, הכלי נתמך כמעט בכל הפצה לינוקס שם בחוץ. אם מסיבה כלשהי מערכת ההפעלה לינוקס בה אתה משתמש אינה תומכת ב- FFMPEG עם חבילה בינארית, דרך הפעולה הטובה ביותר היא להתקין את התוכנה באופן ידני, ממאגר ה- FFMPEG Github.
לשם כך, ראשית, וודא שיש לך את זה git הכלי מותקן. לאחר התקנתם, פתחו מסוף ונעשו את הפעולות הבאות לבניית התוכנה:
git clone https://github.com/FFmpeg/FFmpeg.git
היכנס לספריית FFMPEG עם ה- CD פקודה.
cd FFmpeg
לפני שתתחיל להרכיב את התוכנה, יהיה עליך ליצור קובץ תצורה חדש. זה כדי שהתוכנה מכירה את המערכת שלך ויכולה לבנות נכון.
./configure
נתקלת בבעיות עם ./ תצורה? נסה:
./configure --help
השלב הבא בתהליך ההרכבה הוא השימוש ב- עשה פקודה. הפוך עושה את רוב הבניין, וזה הצעד הקריטי ביותר בהתקנת FFMPEG.
make
לבסוף, התקן את התוכנה במערכת באמצעות פקודת ההתקנה.
sudo make install
הקלט את המסך שלך
תוכנת FFMPEG מאוד מגוונת ויכולה להיותמוגדר לעשות כמעט כל דבר, כולל צילום וידאו. עם זאת, סוג ברירת המחדל של לכידת ראייה אפשרית פועל על ידי לכידת כל מסך זמין. זה גס, אבל זה עובד. כדי להשתמש בו, פתחו חלון מסוף. בתוך הטרמינל, לפני שמתחילים ללכוד, כדאי להכין תיקיה מיוחדת שתעבוד בה. בדרך זו כל ההקלטות עוברות לשם, ולא במקומות אקראיים.

משתמש ב mkdir פקודה ליצור תיקיית לכידה חדשה בתוך ~ / Videos.
mkdir -p ~/Videos/ffmpeg-capture/
לאחר מכן, העבירו את הטרמינל לספרייה החדשה, כך שהכיבוש יתקיים שם, במקום מיקום אחר.
cd ~/Videos/ffmpeg-capture/
כעת תוכל להתחיל להקליט את המסך שלך. להלן פקודת הלכידה הבסיסית:
ffmpeg -f x11grab -y -r 30 -s 1920x1080 -i :0.0 -vcodec huffyuv out.avi
הקפד לשנות את הרזולוציה בפקודהלהתכתב עם הצג שאתה מקליט עליו. בפקודה המוצגת לעיל, הרזולוציה מוגדרת ל- 1920 × 1080 והיא מוגדרת להקליט את שולחן העבודה על 30 פריימים בשנייה, ולפלט אותה לקובץ בשם capture.mp4. לרוב, הליהוק מסך למסך 25 FPS זה בסדר. עם זאת, אם אתה מחפש להקליט משהו שדורש קצב פריימים גבוה (כמו משחקי וידאו, או תמונות נעות), שקול לשנות את ה- 30 ל- 60. זכור כי שינוי ה- FPS מ- 30 ל- 60 יביא לביצועים איטי יותר מחשבים חלשים יותר. לפני שתעשה זאת, נסה לברר אם מחשב הלינוקס שלך יכול לטפל בביצועים לפני כן.
צא מההקלטה בכל עת על ידי הקשה על מקש 'q' במקלדת.
מסך הקלטה ומצלמת רשת

אפשר לתפוס את שולחן העבודה ב- FFMPEGולהקליט מהמצלמת האינטרנט שלך באותו זמן. לשם כך תצטרך להשתמש בשתי פקודות נפרדות. הפקודה הראשונה לשימוש תציג את מצלמת הרשת הפעילה המחוברת כעת לינוקס. הפקודה השנייה היא לכידת המסך.
לפקודה הראשונה, פתח חלון מסוף והזן את הדברים הבאים:
ffplay -f video4linux2 -i /dev/video0 -video_size 320x240 -fflags nobuffer
הגדרה זו תציג חלון מצלמת רשת עםכמעט ללא השהיה ישירות על המסך עם רזולוציית מסך של 320 × 240. אל תדאגי בגודל, מכיוון שהוא ייראה בסדר בהקלטה. אל תהסס לתפוס את חלון הפקה ולהכניס אותו לכל מקום שתרצה. בנוסף, אם מנהל החלונות שלך תומך במסתור, שקול לגרום להעלמת פקדי חלון המצלמה לטובת אפקט טוב יותר.
הערה: אם אינך אוהב את ה- 320 × 240 החלטה, שקול לשנות אותה למשהואחר. עיין במדריך למצלמת הרשת כדי למצוא את הרזולוציה המושלמת לשימוש, אך זכור, אל תשתמש ברזולוציה גבוהה יותר מכפי שהמכשיר יכול להתמודד או שדברים ישברו.
בזמן שהטרמינל הראשון פתוח, מצלמת האינטרנט שלך תוצג על שולחן העבודה. לאחר מכן, פתח חלון מסוף שני כדי להתחיל בהקלטה בפועל:
cd ~/Videos/ffmpeg-capture/
ffmpeg -f x11grab -r 30 -s cif -i :0.0 capture.mp4
כל עוד שני חלונות המסוף האלה פתוחים, אתה מקליט את שולחן העבודה בגודל 30 FPS ותציג מצלמת רשת.
כדי להפסיק את ההקלטה, עבור לחלון FFMPEG ולחץ על "q" כדי לצאת, ואז עבר למסוף FFPLAY (זה שמשדר את המצלמה) ולחץ על Ctrl + Z.
הקלטות מוגמרות נשמרות ב ~ / קטעי וידאו / ffmpeg-capture /
הערות