- +

Автор: bezja Тема: Запись скринкастов через терминал  (Прочитано 5452 раз)

Оффлайн bezja

  • Постоялец
  • **
  • Сообщений: 81
  • Репутация: +2/-0
  • Voyager-13.04-desktop-x64
    • Просмотр профиля
Запись скринкастов через терминал
« : Ноябрь 12, 2012, 16:31:51 »
Здравствуйте. Появилась следующая задачка. Хочу научиться записываться видео с экрана монитора именно через команды терминала.
Где-то отрыл следующее решение
ffmpeg -f alsa -i pulse -f x11grab -r 25 -bufsize 200000000 -s 1920x1080 -i :0.0 -an -vcodec mpeg2video -vb 16000000 -threads 2 -y screencast.avi
Но пишется только видео. Звук не захватывается с вебки. Подскажите, пожалуйста, что нужно исправить в команде, чтобы захватывался еще и звук с вебки

Оффлайн bezja

  • Постоялец
  • **
  • Сообщений: 81
  • Репутация: +2/-0
  • Voyager-13.04-desktop-x64
    • Просмотр профиля
Запись скринкастов через терминал
« Ответ #1 : Февраль 09, 2013, 12:06:37 »
Нашел некоторое решение данной ситуации.
alias skt1="ffmpeg -f x11grab -r 25 -bufsize 200000000 -s 1366x768 -i :0.0 -an -vcodec mpeg2video -vb 16000000 -threads 2 -y screencast.avi"
alias skt2="ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec pcm_s16le -f x11grab -s 1360x768 -r 25 -i :0.0 -vcodec qtrle screencast.mov"

Первый алиас записывает видео с экрана монитора. Второй алис записывает и видео с экрана и звук. Но с одни "НО"..Все это дело истинно для ноутбука с встроенной камерой. Пробовал данные команды на стационарнике с внешней камерой. Результат 50 на 50. Первый алиас справляется со своей задачей и так же пишет видео.  А вот второй не хочет. Выдет ошибку что кодек aac являтся экспериментальным, задайте параметр '- ....... (не помню сейчас какой там этот параметр)'. Пробовал прописывать данный параметр, но запись звука все равно не идет....

svn2709

  • Гость
Запись скринкастов через терминал
« Ответ #2 : Май 26, 2013, 14:47:20 »
запись (screencasting) с экрана:
ffmpeg -f x11grab -s 1280x1024 -r 25 -i :0.0 -sameq output.mkv
со звуком, необходим звуковой сервер, например, pulse:
ffmpeg -f alsa -i pulse -ab 192 -acodec pcm_s16le -f x11grab -s 1280x1024 -r 25 -i :0.0 -sameq output.mkv
1280x1024 - мое разрешение экрана.
решение убунтовское, но прекрасно работает у меня на wheezy, не так часто мне это надо, поэтому ставить какой то софт специальный нет необходимости, может кому пригодится.

Оффлайн denkin

  • Global Moderator
  • Старожил
  • *****
  • Сообщений: 1579
  • Репутация: +74/-2
    • Просмотр профиля
Запись скринкастов через терминал
« Ответ #3 : Май 26, 2013, 21:44:39 »
svn2709 я открою вам страшную тайну: это "убунтовское" решение будет работать даже в РХЛ или Сусе, потому что оно "ЛИНУКСОВОЕ"  :glass:

Естественно при наличие установленных утилит, используемых в команде

svn2709

  • Гость
Запись скринкастов через терминал
« Ответ #4 : Май 26, 2013, 22:02:47 »
svn2709 я открою вам страшную тайну: это "убунтовское" решение будет работать даже в РХЛ или Сусе, потому что оно "ЛИНУКСОВОЕ"  :glass:

Естественно при наличие установленных утилит, используемых в команде
не факт, что везде, при чем по разным причинам, а тайна, действительно, очень страшная, я забоялся даже, ага  :confused:

myth

  • Гость
Запись скринкастов через терминал
« Ответ #5 : Июнь 18, 2013, 16:40:29 »
recordmydesktop - не проще? он как с гуи так и из терминала работает

svn2709

  • Гость
Запись скринкастов через терминал
« Ответ #6 : Июль 06, 2013, 20:14:41 »
vokoscreen для того же.