LINUX.ORG.RU

Релиз SimpleScreenRecorder 0.3.0

 ,


18

3

SimpleScreenRecorder, несмотря на название, включает в себя расширенные возможности и настройки для записи экранного видео, неполный список из заявленного:

  • Интерфейс на Qt;
  • Быстрее VLC и ffmpeg/avconv;
  • Запись целого экрана либо его части, запись OpenGL приложений напрямую (как это делает Fraps на платформе Windows);
  • Более точная синхронизация видео со звуком (в сравнении с VLC и ffmpeg/avconv);
  • Полная поддержка многопоточности;
  • Остановка и возобновление записи по хоткею или через иконку приложения в трее;
  • Отображение статистики во время записи: размер файла, время записи, частота кадров, битрейт и т.д.;
  • Предпросмотр записанного во время записи - не нужно тратить время на перепросмотр материала;
  • Экспериментальная поддержка «live streaming»;
  • Универсальные настройки по-умолчанию;
  • Всплывающие подробные подсказки практически ко всему;

Новое в версии 0.3.0 :

  • Добавлена поддержка профилей;
  • Новая, более гибко настраиваемая система записи OpenGL;
  • Улучшена поддержка хоткеев при использовании XInput2;
  • Улучшен синхронайзер;
  • Нативная поддержка моно микрофонов;
  • Добавлено определение источника ALSA;
  • Частично переписан бэкенд выхода;
  • Улучшен алгоритм для обработки событий манипулятора мышь;
  • Новые иконки;
  • Исправления ошибок;

Есть пакеты для дистрибутивов: Ubuntu, Arch Linux, OpenSUSE, Debian, Gentoo, Fedora. Простая компиляция и установка для других дистрибутивов.

Ссылка проекта на GitHub с инструкциями по компиляции и списком зависимостей.

>>> Официальный сайт

Между нами говоря: лучший записывальщик экранного видео, ничего не тормозит, не нагружает систему и не отжирает раму как это делают recordmydeskop, VLC, ffmpeg.

Картинка точная, плавная. Программа сделана с умом, приятно пользоваться.

VimCasts ()

новость норм, но зачем их столько? На опеннете же их дохрееа.

DeadEye ★★★★★ ()

все звуки (Pulseaudio) записывает? или только те что из микрофона раздаются?

судя по описанию — программа должна быть хорошая.. ну только Qt придётся терпеть, но это не очень страшно..

# P.S.: по ссылке не ходил :)

user_id_68054 ★★★★★ ()

Да, звук-то системный пишет?

false ★★★★★ ()
Ответ на: комментарий от false

Проверил. Сборка кривая, пока не вынес lib32-mesa и зависимости, не хотел линковаться glinject. Пишет шустро, но звук (alsa) как всегда в пролёте. В общем, как всегда.

false ★★★★★ ()
Ответ на: комментарий от yumko

точно не уверен, но мне кажется (предполагаю) что должен существовать способ такой...

...когда само записывающее приложение просит у Pulseaudio (через Pulseaudio API) источник игрового звука потока.

то есть я говорю про ситуацию когда пользователю НЕ пришлось бы возиться с перенаправлением звукового потока (создавать виртуальные «null-sink» и «loopback», и прочие геморои).

если Pulseaudio API — НЕ предоставляет такой возможности --- то это весьма плачевно.

а если Pulseaudio API — предоставляет такую возможность --- то значит просто программу SimpleScreenRecorder можносчитать недописанной.

user_id_68054 ★★★★★ ()

пока от Qt не отвяжут, быстрее recordmydesktop не будет!

anonymous ()
Ответ на: комментарий от user_id_68054

PulseAudio отдельные потоки предоставляет. Но лучше всех это получается у jack - там прямо по PID можно выбрать порт.

Quasar ★★★★★ ()

Отличная программа. Искал для записи OpenGL-приложения с записью звука и случайно попробовал ssr. Идеально подошло, на другие проекты теперь нет мотивации смотреть.

Esh ★★★★ ()

Ссылка проекта на GitHub с инструкциями по компиляции и списком зависимостей.

Megafun.

ritsufag ★★★★★ ()

Интерфейс на Qt

с этого начать надо было.

Qt
Быстрее

а это уже взаимоисключающие параграфы.

не нужно.

Lincor ()
Ответ на: комментарий от Quasar

PulseAudio отдельные потоки предоставляет. Но лучше всех это получается у jack...

хочу сказать... Jack конечно может и хороший.

но если некоторая программа является «лучшей» («самой лучшей» и т д) то это ещё не является достаточным поводом её использовать.

для каждой программы (ды и вообще почти для каждой веши) — на первом месте важнее не то какими она обладает положительными характеристиками, а то есть ли у неё важные (или «фатальные») недостатки.

например положительная характеристика Jack — это маленькая латентность.

а вот «фатальный» недостаток Jack — это много гемороя и отсутствие массовой поддержки другими программами.

другими словами — "Jack ты конечно самый лучший, но мы позвоним тебе потом.. как нибудь... или никогда" :-)

--------------------------------------------------

что касается «фатального» недостатка — сразу хочу сказать что у каждого человека тут могут быть свои взгляды.

(рассмаотрим далее другой пример).

например тот факт что Wayland не имеет сетевой прозрачности — вот это — я бы не стал причеслять к фатальному недостатку.

user_id_68054 ★★★★★ ()
Ответ на: комментарий от Lincor

а это уже взаимоисключающие параграфы.

толстый, кривой вброс. гуляй дальше.

false ★★★★★ ()
Ответ на: комментарий от yumko

когда-нибудь оверлеи появятся.

Gentoo оверлеи? Если да, то я же указал в новости о Gentoo, оверлей здесь, на главной эта инфа есть.

VimCasts ()

программа хорошая, но если есть свежий интел с поддержкой vaapi или radeon с omx, то можно иметь реально бесплатное аппаратное кодирование h264 через gsteamer(с патчами позаимствоваными от того же ssr), ssr как не крути не может не грузить проц x264enc штука тяжелая, ну или выбирать кодек без сжатия ради разгрузки проца.

Novell-ch ★★★★★ ()

Qt

дальше не читал ибо и так ясно, что нинужно.

Zangezi ★★ ()
Ответ на: комментарий от fornlr

kazam есть ещё - вот она классно сделана

Настолько классно, что работает только с PulseAudio?

VimCasts ()
Ответ на: комментарий от DeadEye

При чем тут опеннет?

---

По сабжу: спасибо за новость, думаю, что программа достойная.

renya ★★★★★ ()
Ответ на: комментарий от VimCasts

Чего все так бугуртят с пульсы? В жизни с ней проблем не видел.

Akamanah ★★★★★ ()
Ответ на: комментарий от false

Проверил. Сборка кривая, пока не вынес lib32-mesa и зависимости, не хотел линковаться glinject.

ты сам собирал и используешь пакет из репы?

вук (alsa) как всегда в пролёте.

звук alsa прекрасно пишет.

У меня на Gentoo всё ок.

VimCasts ()
Ответ на: комментарий от Akamanah

Чего все так бугуртят с пульсы?

не бугурт, просто например у меня альса, а пульса стоять одновременно не может, т.е. из-за того, что прога не умеет в самый распространенный на линуксе звук - мне нужно ставить пульсу? Не бугурт, просто неудобно.

VimCasts ()

Форматы записи какие?

Совсем недавно писал скринкаст, о сабже не знал. Из всего остального на Fedora 19 нормально работал только recordMyDesktop.

Однако последний пишет только в .ogv, поэтому я замучился с конвертацией - почему-то всегда дублированные фреймы, в AVI так и не сконвертировал, сделал WMV ☹

Собственно, вопрос: какие форматы знает сабж?

SIvan32 ()
Ответ на: комментарий от VimCasts

Gentoo оверлеи? Если да, то я же указал в новости о Gentoo, оверлей здесь, на главной эта инфа есть.

Нет, я имею в виду оверлеи как в Xsplit и схожих продуктах для оффтопика, декорации, веб-камеры и прочие безобразия.

yumko ★★ ()
Ответ на: комментарий от VimCasts

Если сабж не использует ffmpeg/avconv, то как же он тогда работает?

CYB3R ★★★★★ ()

Кстати, функция фрапса, которой мне очень не хватало: оверлей на OpenGL-приложениях с счётчиком fps.

CYB3R ★★★★★ ()
Последнее исправление: CYB3R (всего исправлений: 2)

Спасибо, весьма годная штука, в отличии от RecordMyDesktop продоложает нормально писать, если включить композитинг в XFCE.

З.Ы. Одно не нравится - каждый раз при запуске три раза далее нажимать, и только потом кнопку записи. ИМХО достаточно было бы кнопки «расшаперь окно и покажи кучу настроек».

selivan ★★★ ()
Ответ на: комментарий от CYB3R

Если сабж не использует ffmpeg/avconv, то как же он тогда работает?

Эти либы используются только для кодирования. Кадры достаются с помощью прослойки к опенгл, которая лдпрелоадится в приложение и которая тырит кадры сразу из буфера.

PolarFox ★★★★★ ()
Ответ на: комментарий от user_id_68054

user_id_68054> а вот «фатальный» недостаток Jack — это много гемороя и отсутствие массовой поддержки другими программами.

Этого недостатка нет. Абсолютно любая программа, которая умеет ALSA, прекрасно работает через Jack. Фатальный недостаток есть не у jack, а у утверждальщиков. И заключается он в неосиляторстве.

Quasar ★★★★★ ()
Последнее исправление: Quasar (всего исправлений: 1)

аааааааа!

это единственная прога, умеющая скринкаст, которая не тормозит и не глючит, пишет почти так же, как экран выглядит вживую! супер!

anonymous ()
Ответ на: комментарий от Akamanah

С того, что привязка к пульсе - смерть линукса.

Quasar ★★★★★ ()
Ответ на: Форматы записи какие? от SIvan32

основные контейнеры: MKV, OGG, WebM, MP4 (+ много остальных сомнительных).

основные кодеки: H264, VP8 (+ другие сомнительные).

Но это я смотрю по версии 0.2.2, третью версию сейчас буду собирать.

VimCasts ()
Ответ на: комментарий от VimCasts

не тормозит, не нагружает систему и не отжирает раму как это делают recordmydeskop, VLC, ffmpeg.

Как ей это удается? Вряд ли у нее свой кодек.

goingUp ★★★★★ ()
Ответ на: комментарий от VimCasts

Сам собирал, у меня арч.

Я пытался записать звук играющего deadbeef, последовательно выбирал каждый канал, доступный в интерфейсе программы, но каждый раз в видео тишина. в логах ошибок не увидел.

false ★★★★★ ()

манипулятор мышь

позабавило

Myau ★★★★ ()
Ответ на: комментарий от selivan

каждый раз при запуске три раза далее нажимать

да, это тоже в глаза бросилось, не айс.

false ★★★★★ ()
Ответ на: комментарий от VimCasts

ничего не тормозит

да

не нагружает систему

а вот это враньё - во время записи были нагружены, хоть и не полностью, все восемь потоков

anonymous ()

Есть пакеты для дистрибутивов: Ubuntu, Arch Linux, OpenSUSE, Debian, Gentoo, Fedora.

как минимум про федору лютое 4.2 с пакетами.

Быстрее ffmpeg

и опять лютое 4.2, читаем зависимости для той же федоры на гитхабе:

sudo yum install ffmpeg-devel qt4-devel alsa-lib-devel pulseaudio-libs-devel jack-audio-connection-kit-devel \
gcc make gcc-c++ glibc-devel.i686 libgcc.i686 libX11-devel.i686 libXfixes-devel.i686 mesa-libGL-devel.i686 \
mesa-libGLU-devel.i686
и думаем, зачем же там нужно ffmpeg-devel.

novitchok ★★★★★ ()
Ответ на: комментарий от novitchok

он использует свою версию конвертера из rgb в i420 с использованием sse, за счет чего он и круче других, но кодирование у него не бесплатное по ресурсам(хоть и x264enc и работает хорошо, нагружая все ядра, использует sse, avx), вон именно этот конвертер был перенесен с помощью лора в гстреамер, где кодирование может быть аппаратным .

Novell-ch ★★★★★ ()
Ответ на: комментарий от Quasar

Этого недостатка нет. Абсолютно любая программа, которая умеет ALSA, прекрасно работает через Jack..

при чём тут ALSA-то вообще? :-) давно уже забыли про неё :-) ...

нормальные (среднестатистические) программы используют Pulseaudio..

они заработают (прозрачно) на JACK?

user_id_68054 ★★★★★ ()
Ответ на: комментарий от novitchok
DEPEND="x11-libs/libXext
        x11-libs/libXdamage
        x11-libs/libXfixes
        x11-libs/libICE
        x11-libs/libSM
        media-libs/libogg
        media-libs/libvorbis
        media-libs/libtheora[encode]
        alsa? ( media-libs/alsa-lib )
        jack? ( media-sound/jack-audio-connection-kit )"
mix_mix ★★★★★ ()
Ответ на: комментарий от novitchok

Ффмпег для декодирования, захват не ведётся средствами ffmpeg.

PolarFox ★★★★★ ()
Ответ на: комментарий от ValdikSS

я сорцы не смотрел, но наверно таки нет раз автор ssr написал свое на SSE, будет время пощупаю что там ffmpeg дергает при записи через себя.

Novell-ch ★★★★★ ()
Ответ на: комментарий от Ceiling_QB

Правда, это со свободным драйвером. С fglrx работает как надо. Но свободный всё равно лучше, да.

Ceiling_QB ★★★ ()
Ответ на: комментарий от Novell-ch

но наверно таки нет раз автор ssr написал свое на SSE

В ffmpeg есть библиотека libswscale, которая умеет масштабировать и преобразовывать цветовые пространства, причём довольно быстро. Там есть некоторые забавные глюки (RGBA->RGBA масштабирование тормозное, а BGRA->BGRA — быстрое), но основные направления там реализованы быстро, с поддержкой MMX, SSE/2/3/4 и чего там ещё есть.

i-rinat ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.