Кто-то предложил мне направить копию неизмененного 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 указан в