Кто-то предложил мне направить копию неизмененного X-дисплея в файл, а затем преобразовать этот файл в видеофайл общего назначения. Какие команды я бы использовал, чтобы сделать это в системе Kubuntu? (Правка: он сказал что-то о присоединении порта дисплея к файлу.) Если это невозможно, какой мой лучший вариант для записи экрана отличного качества, который не зависит от быстрого оборудования?
Справочная информация: я пытался использовать avconv с -f x11grab и некоторыми программами с графическим интерфейсом. Однако, что бы я ни пытался, полученное видео либо имеет артефакты / размытость, либо имеет неустойчивый характер (пропущены кадры). Это, вероятно, из-за ограничений процессора / памяти.
Цели:
- Качество видео не должно заметно отличаться от просмотра сеанса непосредственно на экране, поскольку целью является демонстрация анимированного приложения.
- Окончательное видео должно быть в общем формате, которое можно отправлять пользователям Windows и использовать в Интернете. Я думаю, что H.264 MP4 должен работать.
- Решение не должно предполагать много предварительных знаний. Я знаком с командной строкой и основными командами Linux, но я все еще изучаю Linux и не знаю много о видеокодеках.
Что я уже пробовал:
- Лучшая команда на данный момент:,
ffmpeg -f x11grab -s xga -r 30 -i :0.0 -qscale 0.1 -vcodec huffyuv grab.aviзатем конвертировать в mp4 с помощьюffmpeg -i grab.avi -sameq -vcodec mpeg4 grab.mp4.- Качество изображения отличное, но на моем тестовом компьютере оно отстает от компьютера. На более быстрой целевой системе это не задерживается, но кадры явно пропускаются, что делает видео не очень плавным .
- Я все еще пытаюсь выяснить, как сохранить файл grab.avi в SHM, чтобы посмотреть, поможет ли это.
- Использование видеорегистраторов Istanbul и RecordMyDesktop
- Простая команда:
avconv -f x11grab -s xga -r 25 -i :0.0 simple.mpgиспользование avconv версии 0.8.3-4: 0.8.3-0ubuntu0.12.04.1 - Добавление
-codec:copy(терпит неудачу с:Requested output format 'x11grab' is not a suitable output format) - Добавление
-same_quant(приводит к отличному качеству, но очень изменчиво / пропускает много кадров) - Добавление
-vpre lossless_ultrafast(терпит неудачу с:Unrecognized option 'vpre',Failed to set value 'lossless_ultrafast' for option 'vpre') - Добавление различных значений
-qscale - Добавление различных значений
-b - Добавление
-vcodec h264(выходы многократно:Error while decoding stream #0:0,[h264 @ 0x8300980] no frame!)- Примечание: h264 указан в
avconv -formatsвыводе какDE h264 raw H.264 video format
- Примечание: h264 указан в