Используйте gtk-recordmydesktop и ffmpeg:
apt-get install gtk-recordmydesktop ffmpeg
Запустите RecordMyDesktop, чтобы захватить часть экрана / приложения для использования в качестве скринкаста:
[ f1]Создайте ogv2gif.sh со следующим содержимым:
INPUT_FILE=$1
FPS=15
WIDTH=320
TEMP_FILE_PATH="~/tmp.png"
ffmpeg -i $INPUT_FILE -vf fps=$FPS,scale=$WIDTH:-1:flags=lanczos,palettegen $TEMP_FILE_PATH
ffmpeg -i $INPUT_FILE -i $TEMP_FILE_PATH -loop 0 -filter_complex "fps=$FPS,scale=$WIDTH:-1:flags=lanczos[x];[x][1:v]paletteuse" $INPUT_FILE.gif
rm $TEMP_FILE_PATH
Используйте его:
./ogv2gif.sh yourscreencast.ogv
Ссылки:
https: // gist .github.com / fedir / 56aeddde59571402a0d94f78eb6c7a5c https://unix.stackexchange.com/questions/35282/convert-ogv-video-to-gif-animationКогда это произошло со мной, потому что процесс обновления имел «слишком много ошибок» (что бы это ни значило), я сделал следующее.
Загрузите режим восстановления любого ядра, которое все еще работает. Ваш раздел / будет установлен как доступный только для чтения, поскольку вы загрузились в режиме восстановления. Запустите fsck Check all file systems из меню восстановления. Надеемся, он завершится успешно, после чего ваш установочный раздел будет перемонтирован как чтение / запись. Enable networking, чтобы вы могли получить доступ к Интернету при попытке исправить свои пакеты. Попытка Repair broken packagesВозможно, это не будет более успешным, чем ваши предыдущие попытки исправить пакеты. Но я подумал, что стоит попробовать. Кажется, это сработало для меня.
Вы упомянули, что ваши apt источники были обновлены во время частичного обновления. Первое, что вам нужно сделать, это проверить это, проверив /etc/apt/sources.list, чтобы убедиться, что линии deb и deb-src ссылаются на precise вместо oneiric. Если они этого не сделают, отредактируйте файл, чтобы исправить это, используя следующую команду:
sudo gedit /etc/apt/sources.list
Как только источники были обновлены, одним из способов завершения обновления было бы ввести следующие две команды через терминал :
sudo apt-get update
sudo apt-get dist-upgrade
Сообщение об ошибке, которое вы получили от диспетчера обновлений о необходимости частичного обновления, состоит в том, что некоторые из обновленных пакетов хотят установить зависимости, которые в настоящее время не установлены, что не особенно удивительно, когда новые пакеты из новой версии.
Как только это завершается, вы должны быть в новой версии. Чтобы очистить пакеты, которые больше не требуются пакетами, которые вы явно установили, выполните следующую команду:
sudo apt-get autoremove
Убедитесь, что список пакетов, которые он предлагает удалить, выглядит разумно, прежде чем продолжить.