Хтось запропонував мені направити копію немодифікованого X-дисплея у файл і потім перетворити цей файл у відеофайл загального призначення. Які команди я використовую для цього в системі Kubuntu? (Редагувати. Він сказав щось про приєднання до файлу порту дисплея.) Якщо це неможливо, який найкращий варіант для запису на екрані чудової якості, який не залежить від швидкого обладнання?
Передумови: я спробував використовувати avconv з -f x11grab та деякими програмами GUI. Однак, що б я не намагався, отримане відео або має артефакти / розмитість, або є задимленими (відсутні кадри). Можливо, це пов'язано з обмеженнями процесора / пам'яті.
Цілі:
- Якість відео не повинно помітно відрізнятися від того, щоб побачити сеанс безпосередньо на екрані, оскільки мета - демонструвати анімаційну програму.
- Заключне відео має бути у загальному форматі, який можна надсилати користувачам 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, щоб побачити, чи це допомагає.
- Використання GUI-рекордерів у Стамбулі та 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 вказаний у