Тотем никогда не работает правильно, по моему опыту. Моя последняя проблема состоит в том, что тотем не отобразит некоторые видео Миниатюры. Я решил проблему путем установки ffmpegthumbnailer и использования этого для генерации миниатюр. Но к сожалению это, кажется, только решило проблему в Наутилусе. Shotwell, кажется, все еще полагается на Тотем для своих миниатюр, потому что весь одинаковый видео, что Тотем не показал бы Миниатюры для, Shotwell все еще, не будут ни один - даже при том, что Наутилус теперь показывает миниатюры для них из-за ffmpegthumbnailer.
Как я заставляю Shotwell использовать ffmpegthumbnailer вместо Тотема для видео миниатюр?
Shotwell 0.9.x использует Totem для миниатюры видео, но это упало с Shotwell 0.10 в пользу shotwell-video-thumbnailer. Скорее всего, обновление до более новой версии решит вашу проблему.
Что касается ffmpegthumbnailer, вам нужно отредактировать код Shotwell, чтобы добавить его поддержку. Место для поиска будет в VideoSupport.vala в методе thumbnailer (). Тем не менее, обнаружение дубликатов зависит от миниатюр видео - что нужно иметь в виду, если у вас есть база данных Shotwell.
Этот вопрос существует уже некоторое время, но он также имеет значение и сегодня, потому что в некоторых дистрибутивах Linux есть проблемы с лицензированием, и может быть проще использовать ffmpeg. Я обнаружил, что переименовываем
/usr/bin/shotwell-video-thumbnailer
в /usr/bin/shotwell-video-thumbnailer-original
и создаем новый файл
/usr/bin/shotwell-video-thumbnailer
с:
#!/bin/sh # ffmpegthumbnailer -i "$*" -c png -s320-1 -o- ffmpeg -threads 2 -loglevel error -y -skip_frame noref -ss 00:00:10 -i "$*" - filter_complex "thumbnail=100,scale=720:-1" -frames:v 1 -f image2 -
в нем и делаем его исполняемым Звонок chmod +x /usr/bin/shotwell-video-thumbnailer
делает свое дело.
Вы можете использовать либо ffmpegthumbnailer, либо строку ffmpeg, в зависимости от ваших личных предпочтений, перемещая знак # от ffmpegthumbnailer до ffmpeg. Я обнаружил, что ffmpeg быстрее, и это то, что запускает скрипт в его текущей форме.
С самим GStreamer все было бы в порядке, но у Shotwell все еще есть проблемы с его использованием, которые я описал в bug # 1406546 . Эта ошибка включает информацию о моем PPA для пользователей Ubuntu 14.04 LTS, у которых есть обновленный пакет с использованием ffmpegthumbnailer.