Како снимити свој екран из Линук командне линије

Требате да снимите свој екран на Линук десктопу, али нисте задовољни доступним снимачима екрана? Размислите о коришћењу моћног алата за кодирање ФФМПЕГ. Веома је свестран и може да уради више ствари, укључујући снимање екрана на Линук радној површини.

УПОЗОРЕЊЕ СПОИЛЕР: Померите се надоле и погледајте видео водич на крају овог чланка.

Подешавање за ФФМПЕГ је мало сложеније од притискања дугмета за „снимање“ у програму, али компромис је у томе што нуди стварну снагу, аутоматизацију и прилагођавање које други ГУИ алати за снимање на Линук-у не нуде.

Инсталирање ФФМПЕГ-а

Убунту

sudo apt install ffmpeg

Дебиан

sudo apt-get install ffmpeg

Арцх Линук

sudo pacman -S ffmpeg

Федора

sudo dnf install ffmpeg

ОпенСУСЕ

sudo zypper install ffmpeg

Други Линуки

ФФМПЕГ услужни програм за кодирање је један од најчешће коришћених видео алата на Линук-у и оперативним системима уопште. Због тога је алат подржан на скоро свакој Линук дистрибуцији. Ако из неког разлога Линук оперативни систем који користите не подржава ФФМПЕГ са бинарним пакетом, најбољи начин деловања је да инсталирате софтвер ручно, са ФФМПЕГ Гитхуб спремиште.

Да бисте то урадили, прво проверите да ли имате инсталиран гит алат. Када се инсталира, отворите терминал и урадите следеће да бисте направили софтвер:

git clone https://github.com/FFmpeg/FFmpeg.git

Унесите ФФМПЕГ директоријум помоћу ЦД команде.

cd FFmpeg

Пре него што почнете са компајлирањем софтвера, мораћете да креирате нову конфигурациону датотеку. Ово је зато да софтвер познаје ваш систем и да може исправно да се изгради.

./configure

Имате проблема са ./цонфигуре? Покушати:

./configure --help

Следећи корак у процесу компајлирања је коришћење команде маке. Маке чини већину зграде и то је најкритичнији корак у инсталирању ФФМПЕГ-а.

make

На крају, инсталирајте софтвер на систем помоћу команде инсталл.

sudo make install

Снимите свој екран

ФФМПЕГ софтвер је веома разноврстан и може се конфигурисати да ради скоро све, укључујући и видео снимање. Уз то, подразумевани тип визуелног снимања који је могућ функционише тако што снима сваки доступан екран. Грубо је, али ради. Да бисте га користили, отворите прозор терминала. Унутар терминала, пре него што започнете снимање, добра је идеја да направите посебну фасциклу за рад. На овај начин сви снимци иду тамо, а не на насумична места.

  Како ресетовати заборављену лозинку на Линук-у

Коришћење команде мкдир за креирање нове фасцикле за снимање унутар ~/Видеос.

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 кадрова у секунди и да је шаље у датотеку под називом цаптуре.мп4. Углавном, пребацивање екрана при 25 ФПС је у реду. Међутим, ако желите да снимите нешто што захтева високу брзину кадрова (као што су видео игре или покретне слике), размислите о промени 30 на 60. Имајте на уму да ће промена ФПС-а са 30 на 60 довести до споријег рада на слабији рачунари. Пре него што то урадите, покушајте да унапред сазнате да ли ваш Линук рачунар може да поднесе повећање перформанси.

Прекините снимање у било ком тренутку додиром на тастер ‘к’ на тастатури.

Екран за снимање и веб камера

Могуће је снимити радну површину у ФФМПЕГ-у и истовремено снимати са ваше веб камере. Да бисте то урадили, мораћете да користите две одвојене команде. Прва команда коју треба користити ће приказати активну веб камеру која је тренутно повезана на Линук. Друга команда је снимање екрана.

За прву команду отворите прозор терминала и унесите следеће:

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 ФПС и приказивати веб камеру.

Да бисте зауставили снимање, идите на ФФМПЕГ прозор и притисните „к“ да бисте изашли, а затим пређите на ФФПЛАИ терминал (онај који емитује камеру) и притисните Цтрл + З.

Готови снимци се чувају у ~/Видеос/ффмпег-цаптуре/