воскресенье, 24 ноября 2013 г.

Запись скринкастов в Ubuntu с помощью ffmpeg




Устанавливаем FFmpeg:
sudo apt-get install ffmpeg

Запускаем запись:
ffmpeg -f x11grab -s 1280×720 -r 25 -i :0.0 -vcodec qtrle screencast.mov

Запускаем запись со звуком:
ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec pcm_s16le -f x11grab -s 1280×720 -r 25 -i :0.0 -vcodec qtrle screencast.mov






Ни одна из программ не отображает клики мыши или нажатия клавиш на клавиатуре, но вы можете воспользоваться программой key-mon.
sudo apt-get install keymon
КлючОписание
-f x11grab источник сигнала
-i :0.0 экран X-сервера / номер монитора
-s 1280×800 захватываемое разрешение экрана
-r 25 количество кадров в секунду
screencast.mov имя выходного файла


Команда для кодирования mov в flv:



ffmpeg -i "имя_файла" -vcodec libx264 -vpre veryfast -crf 25 -ar 22050 -ab 56k -acodec libmp3lame -ac 2 -r 20 -f flv -sameq -s 600x338 "имя_файла.flv"
sudo apt-get install ffmpeg
Запускаем запись:
ffmpeg -f x11grab -s 1280×720 -r 25 -i :0.0 -vcodec qtrle screencast.mov
Запускаем запись со звуком:
ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec pcm_s16le -f x11grab -s 1280×720 -r 25 -i :0.0 -vcodec qtrle screencast.mov

Ни одна из программ не отображает клики мыши или нажатия клавиш на клавиатуре, но вы можете воспользоваться программой key-mon.
sudo apt-get install keymon
КлючОписание
-f x11grabисточник сигнала
-i :0.0экран X-сервера / номер монитора
-s 1280×800захватываемое разрешение экрана
-r 25количество кадров в секунду
screencast.movимя выходного файла


Команда для кодирования mov в flv:



ffmpeg -i "имя_файла" -vcodec libx264 -vpre veryfast -crf 25 -ar 22050 -ab 56k -acodec libmp3lame -ac 2 -r 20 -f flv -sameq -s 600x338 "имя_файла.flv"

Gedit, настройка автоопределения кодировки

gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16']"