Форум русскоязычного сообщества Ubuntu


Автор Тема: Посоветуйте рабочее решение для скринкаста Ubuntu 13.04  (Прочитано 1675 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Бобр Альфа

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Здравствуйте. Не могу понять в чем, собственно, проблема.
Случилась надобность записать небольшое видео из под обновленной 13.04.
До этого никогда не прибегал к записи видео на Linux.

Установил Kazam, но как оказалось, что после записи видео длительностью более 3-4 минут он полностью крашит систему. Помогает только ребут хардовой кнопкой.

Затем пробовал Record My Desctop. Снимает, но у него свои причуды: сжатие на лету в обязательном порядке должно быть выключено. После сохранения, видео непригодно для просмотра. Окна лагают, экран не обновляется. В итоге вместо картинки винегрет из кусков открытых в процессе записи окон.

Что можете посоветовать? Боюсь, что с прочими программами может произойти то же самое.

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
ffmpeg -r 24 -g 120 -s 1366x768 -f x11grab -i :0.0 -vcodec qtrle screencast.mov

Разрешение, видимо, можно менять. Можно добавить это в, например, .bashrc:
alias screencast='/home/ilya/screencast.sh'

А в файле это:
#!/bin/bash
ffmpeg -r 24 -g 120 -s 1366x768 -f x11grab -i :0.0 -vcodec qtrle screencast.mov

Тогда в терминале можно запускать как screencast и будет работать.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн san-alex

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 7728
  • Ex-CNC programmer
    • Просмотр профиля
vlc. Очень качественно снимает. Много всяких настроек.

Оффлайн Бобр Альфа

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Phlya, это алиас для kazam или record my desctop?

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
это алиас для kazam или record my desctop?
Для ffmpeg с нужными опциями.

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Да, ffmpeg надо установить, по умолчанию не установлен.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн Бобр Альфа

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Phlya, ArcFi, ребята, очень порадовало решение с ffmpeg.
Оказывается все так просто. Не стал создавать отдельный файл для алиаса, а просто добавил в таком виде как есть:
alias screencast='ffmpeg -r 24 -g 120 -s 1366x768 -f x11grab -i :0.0 -vcodec qtrle screencast.mov'
Все отлично. Размер большой, но, думаю, найду чем сжать потом.

Я наверное уже придираюсь, но может есть где-нибудь документация по этим параметрам?)
А то у меня при захвате рабочего стола fps резко падает. Хотя это во общем-то страннее некуда...

Сейчас выгружу - будет понятнее что я имею в виду. Порой попадаю в такие места где интернет еле дышит.
Вот сейчас аплоад со скоростью 212 kb/s. Может можно после съемки еще более сжать видео средствами того де ffmpeg?

#UPD: Залил тест на YT: http://www.youtube.com/watch?v=lewzLU7rEoo

Пользователь решил продолжить мысль 11 Май 2013, 02:38:29:
И еще... подскажите как захватить и звук заодно?)
« Последнее редактирование: 11 Май 2013, 02:38:29 от EugeneDesignz »

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Ну, в качестве сжатия можно уменьшить разрешение, наверное. Звук не знаю, наверное, можно прикрутить, но я не умею. Эту команду тоже не я придумал, уже давно нашел где-то.

man ffmpeg - как обычно, документация тут
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Kdenlive попробуйте.



Я им и монтирую скринкасты заодно.

Оффлайн Бобр Альфа

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
san-alex,а где там в VLC функция захвата?

Оффлайн san-alex

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 7728
  • Ex-CNC programmer
    • Просмотр профиля

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Кстати, оттуда же ffmpeg со звуком:
ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec pcm_s16le -f x11grab -s 1280x800 -r 25 -i :0.0 -vcodec qtrle screencast.mov

И там есть немного подробностей про команду.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн Бобр Альфа

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Phlya, я пробовал выполнять пошаговые инструкции с официального сайта, но возникают какие-то непонятные зависимости, не выполняются команды. Допустим, команда ниже не проходит до конца. Аналогично и с установкой x264 кодека.

cd
wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
tar xzvf yasm-1.2.0.tar.gz
cd yasm-1.2.0
./configure
make
sudo checkinstall --pkgname=yasm --pkgversion="1.2.0" --backup=no \
  --deldoc=yes --fstrans=no --default

А вот команда из мануала help.ubuntu.ru выполняется. Правда я не  сразу понял, что работает ffmpeg только с нативным разрешением. При попытке изменить возникает ошибка.



А вот что возникает при попытке установить пакеты из мануала на сайте ffmpeg:


Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Ну, для начала стоит исправить ошибки в пакетах synaptic'е. А про зависимости не знаю, похоже, в репозиториях более новые версии...
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн Бобр Альфа

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Phlya, поможешь?)) Увы, я не большой знаток по части системы.

 

Страница сгенерирована за 0.083 секунд. Запросов: 26.