Запись скринкастов через терминал

Автор bezja, ноября 12, 2012, 20:31:51

« предыдущая - следующая »

bezja

Здравствуйте. Появилась следующая задачка. Хочу научиться записываться видео с экрана монитора именно через команды терминала.
Где-то отрыл следующее решение
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

Нашел некоторое решение данной ситуации.
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

запись (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

svn2709 я открою вам страшную тайну: это "убунтовское" решение будет работать даже в РХЛ или Сусе, потому что оно "ЛИНУКСОВОЕ"  :glass:

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

svn2709

Цитата: denkin от мая 27, 2013, 01:44:39
svn2709 я открою вам страшную тайну: это "убунтовское" решение будет работать даже в РХЛ или Сусе, потому что оно "ЛИНУКСОВОЕ"  :glass:

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

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

myth

recordmydesktop - не проще? он как с гуи так и из терминала работает