Как да запишете вашия работен плот с помощта на FFmpeg на Ubuntu Linux: 10 стъпки

Съдържание:

Как да запишете вашия работен плот с помощта на FFmpeg на Ubuntu Linux: 10 стъпки
Как да запишете вашия работен плот с помощта на FFmpeg на Ubuntu Linux: 10 стъпки

Видео: Как да запишете вашия работен плот с помощта на FFmpeg на Ubuntu Linux: 10 стъпки

Видео: Как да запишете вашия работен плот с помощта на FFmpeg на Ubuntu Linux: 10 стъпки
Видео: 15 летних лайфхаков для путешествий 2024, Април
Anonim

FFmpeg е безплатен софтуерен проект, който произвежда библиотеки и програми за обработка на мултимедийни данни. Този урок ще обхваща инсталирането и използването на FFmpeg за запис на вашия работен плот на Ubuntu Linux. Резултатите за всеки отделен човек могат да варират в зависимост от конфигурацията на вашата система.

Стъпки

Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 1
Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 1

Стъпка 1. Проверете дали на вашата система е инсталиран FFmpeg

Ако въвеждането на ffmpeg -version не ви даде съобщение за грешка, то е инсталирано. В противен случай можете да инсталирате FFmpeg, като отворите терминал и използвате следните команди:

  • Тип/Копиране/Поставяне:

    sudo apt-get update

    Тази команда актуализира хранилищата на пакети във вашата система

  • Тип/Копиране/Поставяне:

    sudo apt-get install ffmpeg

    Тази команда инсталира FFmpeg във вашата система. Ако това ви дава съобщение за грешка, че не сте във файла sudoers, можете да въведете su root, да въведете паролата на root и след това да изпълните тази команда. Ако и вие нямате паролата за root, ще трябва да помолите системния си администратор да я инсталира вместо вас

Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 2
Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 2

Стъпка 2. Променете в директорията "Видео"

Това не се изисква, но запазването на видеоклипове в тази директория ще ви позволи лесно да ги намерите.

  • Тип/Копиране/Поставяне:

    cd /home /your_user_name /Videos

Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 3
Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 3

Стъпка 3. Уверете се, че микрофонът ви е включен и силата на звука е увеличена

Следните команди ще записват цялото видео и звук на работния плот във видео форматите, предоставени по -долу.

Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 4
Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 4

Стъпка 4. Разберете размера на екрана си

Ще ви трябва, ако искате да запишете целия си екран. За да разберете размера на екрана, въведете: xdpyinfo | grep 'размери:'

Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 5
Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 5

Стъпка 5. За да запишете екрана без аудио, използвайте следната команда:

ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -c: v libx264rgb -crf 0 -preset ultrafast sample.mkv

  • -video_size определя размера на записаната област. Ако имате различен размер на екрана, използвайте го вместо 1920x1080. Ако искате да запишете само част от екрана, посочете размера на областта тук.
  • -framerate определя честотата на кадрите, т.е. д. колко кадъра видео се записват за секунда. Ако имате нужда от друга честота на кадрите, използвайте друг номер, различен от 30. Най -ниската разрешена честота на кадрите е 20.
  • -f x11grab е това, което всъщност казва на FFmpeg да записва вашия екран. Не бива да променяте това.
  • -i: 0.0+0, 0 е мястото, където задавате изместването на x и y на горния ляв ъгъл на областта, която искате да запишете. Например, използвайте

    :0.0+100, 200

  • да има x офсет от 100 и y офсет от 200.
  • -c: v libx264rgb -crf 0 -preset ultrafast са опции за кодиране. Те определят бърз и без загуби запис.
Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 6
Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 6

Стъпка 6. Използвайте следната команда, за да запишете или микрофона, или системните звуци:

ffmpeg -видео_размер 1920x1080 -рамка 30 -f x11grab -i: 0.0+0, 0 -f импулс -ac 2 -i 0 -c: v libx264rgb -crf 0 -предварително зададена свръхбърза проба.mkv

  • Повечето опции са същите като за запис само на екрана, но също така посочвате някои допълнителни опции. Имайте предвид, че не можете просто да добавите нови аудио опции в края, тъй като техният ред влияе върху начина, по който FFmpeg ги интерпретира.
  • -f pulse казва на FFmpeg да вземе входа от PulseAudio, който е вашият звуков сървър.
  • -ac 2 определя броя на аудио каналите. Ако получите грешка като: "не може да зададе броя на каналите на 2 (Невалиден аргумент)", трябва да промените това на 1.
  • -i 0 посочва от кое устройство да се вземе входът. Можете да видите списък на всички устройства с командата pacmd list-sources. Броят зад

    -i

  • е индексът, изброен там. Другият изход на командата ще ви даде обяснение за какво служи това аудио устройство. Устройство с име като „Монитор на вграден аудио аналог“най-вероятно ще записва системния звук, докато нещо с „микрофон“в описанието най-вероятно ще бъде микрофон.
Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 7
Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 7

Стъпка 7. Използвайте

-filter_complex amerge

за обединяване на двата аудио входа в един.

Това ще ви позволи да имате записан микрофон и системни звуци едновременно. Например вашата команда може да изглежда така: ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -f pulse -filter_complex amerge -ac 2 -i 0 -f pulse -ac 2 -i 1 -c: v libx264rgb -crf 0 -предварително зададена свръхбърза проба.mkv

Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 8
Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 8

Стъпка 8. Натиснете Ctrl+C, за да спрете записа

Той трябва да излезе със съобщение като: "Излиза нормално, приет сигнал 2."

Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 9
Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 9

Стъпка 9. Прекодирайте файла си, ако е необходимо

Ако се притеснявате за място за съхранение, можете да изпълните следната команда, за да получите по -малък файл без загуба на качество: ffmpeg -i sample.mkv -c: v libx264rgb -c: копие -crf 0 -preset veryslow sample -less. mkv. Разбира се, можете да направите и всяко друго преобразуване; вижте Как да конвертирате носители с FFmpeg за инструкции за това.

Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 10
Запишете работния си плот с помощта на FFmpeg на Ubuntu Linux Стъпка 10

Стъпка 10. Гледайте записа

Това ще ви позволи да потвърдите, че действително е записано по предназначение. Можете да използвате медиен плейър като VLC, Totem или MPV. Отварянето на файла с един от тях е толкова просто, колкото въвеждане на vlc samle.mkv, totem sample.mkv или mpv sample.mkv.

Трябва да имате инсталиран медиен плейър. Ако изобщо нямате медиен плейър, можете да го инсталирате чрез APT

Предупреждения

  • Направете кратък пробен запис, преди да запишете нещо дълго с този метод. Това ще ви позволи да проверите дали настройката и командата ви работят добре и да направите корекции, ако е необходимо.
  • Възможно е да има кратки закъснения в началото и в края на записа. Запишете малко по -дълго, отколкото е необходимо, за да сте сигурни, че наистина всичко, от което се нуждаете, е записано.

Препоръчано: