Як зробити екранізацію (запис на робочому столі) з високою якістю аудіо та відео?


9

Я погуляв і знайшов усі звичні рішення. Жоден з них не працює на мене. Перш за все, я хочу зробити якісні записи. По-друге, я використовую аудіо JACK (PulseAudio повністю видалено.)

Мої ОС та деталі обладнання в кінці. Але я думаю, що звук JACK - головна проблема, коли справа доходить до екранізації. JACK - мій єдиний варіант, оскільки метою цього комп'ютера є виробництво аудіо.

Наступним моїм викликом, здається, є сам Ubuntu ... ffmpeg та Ubuntu не такі дружні. Наприклад, мені дуже не подобається складати власний ffmpeg. І навіть якщо я це роблю (що є крайнім варіантом), я хочу мати можливість легко записувати конкретні вікна програми, навіть якщо вони рухаються по екрану. Здається, командний рядок ffmpeg обмежений записом заздалегідь визначених областей екрану, і йому не вистачає гнучкості, простоти у використанні та простоти.

Я шукаю підхід GUI для запису мого робочого столу з аудіо за допомогою JACK. І я хочу, щоб аудіо та відео високої якості, які синхронізувалися. Я думаю, що значна кількість користувачів Linux зацікавлена ​​у такому рішенні.

Розробник SimpleScreenRecorder (SSR) заявив, що має намір додати підтримку JACK, тому SSR знаходиться у верхній частині мого списку потенційних рішень.

Головна сторінка - SimpleScreenRecorder - веб-сайт Maarten Baert

(На жаль, репо-версія SSR виходить з ладу, і я не можу спробувати поточну / останню версію git, тому що я не можу отримати версію git для створення Ubuntu, але я відкрию для цього окремий питання.)

Поки SSR не приходить разом із підтримкою аудіо JACK (якщо вона є), я сподіваюся, що хтось інший має рішення, яке працює і зараз.

До речі, у мене є міст jack2alsa. (Це частина KX Studio.)

Я запускаю Kubuntu 12.04. Крім того, я встановив стек апаратного забезпечення raring-lts, KX studio та ядро ​​3.8.0-30-низької затримки. Я використовую відеокарту AMD / ATI Radeon HD6750 1 Гб PCI-Express з 3 моніторами та аудіоінтерфейсом Focusrite Scarlett 2i2.

Ось деякі з посилань, які я досліджував у моєму дослідженні скрінінгу:

Відповіді:


10

Мені подобається рішення використовувати SimpleScreenRecorder. Ось як я це зробив:

Як створити та встановити найновіший SimpleScreenRecorder з git?

Моє рішення виявилося простим дотримуватися, як тільки я отримав потрібну допомогу. Я сподіваюся , що інші можуть послідувати GIT Дев в інструкції в даний час.

Ось додаткові відомості про SSR:

Головна сторінка - SimpleScreenRecorder - веб-сайт Maarten Baert

SimpleScreenRecorder - це програма Linux, яку я створив для запису програм та ігор. Вже було кілька програм, які могли це зробити, але я не був на 100% задоволений жодною з них, тому створив свою власну.

Моєю первісною метою було створити програму, яка була просто дуже простою у використанні, але, коли я писав її, я почав додавати все більше і більше функцій, і результат насправді є досить потужною програмою. Це "просто" в тому сенсі, що його легше використовувати, ніж ffmpeg / avconv або VLC, оскільки він має простий користувальницький інтерфейс.

Особливості

  • Графічний інтерфейс користувача (на основі Qt).

  • Швидше, ніж VLC та ffmpeg / avconv.

  • Записує весь екран або його частину або записує програми OpenGL безпосередньо (подібно до Fraps в Windows).

  • Синхронізує аудіо та відео належним чином (поширена проблема з VLC та ffmpeg / avconv).

  • Знижує частоту кадрів відео, якщо ваш комп'ютер занадто повільний (замість того, щоб використовувати всю вашу оперативну пам’ять, як це робить VLC).

  • Повністю багатопотокова: невеликі затримки в будь-якому з компонентів ніколи не заблокують інші компоненти, в результаті чого плавніше відео та краща продуктивність на комп'ютерах з декількома процесорами.

  • Призупиніть та відновіть запис у будь-який час (натисканням кнопки чи натисканням швидкої клавіші).

  • Показує статистику під час запису (розмір файлу, швидкість передачі бітів, загальний час запису, фактична частота кадрів, ...).

  • Може відображати попередній перегляд під час запису, тому ви не витрачаєте час на запис, аби лише потім з'ясувати, що якесь налаштування було неправильним.

  • Використовує бібліотеки libav / ffmpeg для кодування, тому вона підтримує безліч різних кодеків та форматів файлів (додавання ще тривіально).

  • Також можна робити пряму трансляцію (експериментальну).

  • Чутливі настройки за замовчуванням: не потрібно нічого змінювати, якщо цього не хочеться.

  • Підказки для майже всього: не потрібно читати документацію, щоб з’ясувати, що щось робить.


Як воно може бути "швидшим за ffmpeg", коли він використовує ffmpeg для важкої роботи?
llogan

@ LordNeckbeard-добре запитання. Ви можете надіслати електронною поштою розробник. Він відповідав на мене. Все, що я можу сказати, це те, що я використовую SSR і я задоволений цим.
MountainX

2

Використовуйте kazam screencaster, він також може записувати аудіовиходи з динаміків або також eidete


Причиною, через яку я вирішив не використовувати Kazam, є відсутність недавньої розробки. Дивіться публікацію в блозі тут: twm-kd.com/linux/kazam/the-future-of-kazam-screencaster . Ще в серпні він визнає, що "Робота над Казамом припинилася". Він також каже, що майбутнє виглядає світлим. Але теперішні можливості SimpleScreenRecorder (і можливість у майбутньому матиме аудіо підтримку JACK) разом із відсутністю недавньої активності на Kazam прийняли моє рішення.
MountainX

0

Перевіряти

Здається, дублікат цього .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.