Создавайте скринкаст на низком уровне ПК, но быстро (возможно, жертвуя сжатием?)
Как следует из названия, я спрашиваю много.
Мы пытались создать несколько скринкастов на моем eeepc. recordmydesktop справляется со своей задачей достойно, но только в том случае, если у него есть время для "компиляции" видео впоследствии. Если мы просим сделать это "на лету", видео и аудио не синхронизируются.
Сейчас мы создаем много скринкастов на практике (и нам нравится смотреть их после, критиковать). Снижение качества нежелательно, потому что в конечном итоге мы выпустим серию хорошей практики.
Поэтому мы хотели бы сделать способ делать скринкасты "на лету", с достойным качеством, на младшей машине. Поскольку ничего не бывает бесплатным, мы готовы пожертвовать: нас не слишком заботит сжатие: приемлемо 20 ГБ для 15-минутного видео
3 ответа
Я нашел удовлетворительный способ:
Кажется, что mkv(**) допускает много уровней сжатия. Используя низкое сжатие для видео, я могу записывать в режиме реального времени и с качеством на моем низком eeepc.
Чтобы добиться этого, мне пришлось использовать ffmpeg
, Он доступен в Ubuntu, но я использовал версию из ppa(*):
Установить:
sudo add-apt-repository ppa:jon-severinsson/ffmpeg
sudo apt-get update
sudo apt-get install ffmpeg
Записать:
ffmpeg -f x11grab -r 25 -s 800x450 -i :0.0+0,60 -f alsa -i plughw:1,0 -vcodec libx264 -crf 0 -preset ultrafast -acodec pcm_s16le file.mkv
Важной частью является этот "предустановленный сверхбыстрый", который говорит кодеру не слишком сильно сжимать видео.
(*) по-видимому, Ubuntu использует вилку ffmpeg
это не самое распространенное в использовании. Я попробовал эту строку с F Ubuntufmpeg
и это не сработало. Тем не менее, следует отметить, что я все еще использую 11.10
(**) вероятно, mkv - это контейнер, а этот libx264 - кодек, который допускает различные сжатия...
До сих пор у меня был только большой опыт работы с Kazam Screencaster. Я не знаю, как он будет себя вести на младшем компьютере, но на моем он производит высококачественные записи, которые можно сохранить сразу после остановки записи.