Скринкастинг (англ. screen — экран и англ. broadcasting — передача, вещание) - жанр подкастинга, смысл которого состоит в трансляции для широкой аудитории видеопотока с записью происходящего на экране компьютера автора. Дополнительно накладываются аудиокомментарии и текстовые блоки с пояснением происходящего. Эффект от просмотра скринкастинга аналогичен тому, как если бы зритель находился бы рядом с автором и тот показывал бы действия на своем реальном компьютере и при этом давал бы комментарии.
Этап 1: Запись скринкаста
Для создания скринкастов (видео с экрана вашего монитора) в Linux доступно несколько программ, мы будем использовать recordmydesktop. Программа идет в стандартной поставке дистрибутива, для ее запуска необходимо использовать команду recordmydesktop в терминале. Если вам надо GUI, то его можно установить. GUI recordmydesktop прост в использовании и дополнительного описания не требует.
Если вы хотите смонтировать ролик или добавить музыкальное сопровождение, то вам потребуется видео редактор. Если вам этого не надо, то следующий шаг можно пропустить.
# Pitivi
# Kino
# Kdenlive
Этап 2: Монтирование
Или какой либо другой видео редактор, который вам возможно придётся установить. Но Выбирать вам! Лично я использую Pitivi и на его основе покажу пару примеров монтирования и добавления музыкального сопровождения.
https://www.youtube.com/watch?v=YTq21rK3evI \
https://www.youtube.com/watch?v=WBtjUsQ4Tn4
Пример монтирования Пример добавления музыкального сопровождения
Этап 3: Приведение в человеческий вид и конвертирование конечного видео перед заливкой на видео хостинг
А вот здесь начинается самое интересное использование программы ffmpeg которая имеет кучу смачных фишек и запускается через терминал, а GUI не имеет! Программа также, как и recordmydesktop, присутствует в дистрибутиве Calculate Linux Desktop и, насколько мне известно, во всех дистрибутивах на основе Gentoo. Как я и писал выше, программа ffmpeg имеет кучу вкусностей, но как я узнал не так давно, не все живые люди их используют, а жаль. Её мы будем использовать как и все по прямому назначению, а именно конвертировать созданное вами видео.
ffmpeg -i путь_к файлу/с_именем_файла.ogv путь_к_конечному_файлу_с именем_и_желаемым расширением (к примеру *.AVI)
Это конечно хорошо, что вы и захотели оставить и оставить все как есть, и конвертирование вам удалось провернуть в видео редакторе и этот шаг вам не потребовался, но ведь можно и увеличить разрешение картинки используя: [опцию -s код узнать в справке], и забить различные теги в видеоролик используя: [опцию -metadata с указанием тега=“Значение тега”], и кучу всяких других.
Хочу продемонстрировать свои частые опции на примере файла:
ffmpeg -i OpenCast.ogv -r 30 -ab 320K -b 4000K -s hd720 -metadata Name="OpenCast" -metadata Janre="Education" OpenCast.avi
Этап 4: Заливка на видео хостинг
Видео хостеры такие как youtube.com/html5 хоть и держат HTML5 (только в виде проигрывателя) но обрабатывают православные форматы .ogv или.ogg очень долго и не правильно. Именно по этому нам и требовался 3 этап, что бы конвертировать файл в *.avi, если вам удастся найти хороший видео хост только на HTML5 или у вас есть свой сайт и есть файло, то считайте что вам крупно повезло.
Пример на HTML5 сократит вам время, на конвертации:
<video controls width="200" height="120" >
<sourсe src="*.ogv" type="video/ogg"></sourсe>
<sourсe src="*m4p" type="video/mp4"></sourсe>
</video>