Способ заставить Shotwell использовать ffmpegthumbnailer вместо Тотема для миниатюр?

Тотем никогда не работает правильно, по моему опыту. Моя последняя проблема состоит в том, что тотем не отобразит некоторые видео Миниатюры. Я решил проблему путем установки ffmpegthumbnailer и использования этого для генерации миниатюр. Но к сожалению это, кажется, только решило проблему в Наутилусе. Shotwell, кажется, все еще полагается на Тотем для своих миниатюр, потому что весь одинаковый видео, что Тотем не показал бы Миниатюры для, Shotwell все еще, не будут ни один - даже при том, что Наутилус теперь показывает миниатюры для них из-за ffmpegthumbnailer.

Как я заставляю Shotwell использовать ffmpegthumbnailer вместо Тотема для видео миниатюр?

0
задан 21 June 2012 в 06:12

3 ответа

Shotwell 0.9.x использует Totem для миниатюры видео, но это упало с Shotwell 0.10 в пользу shotwell-video-thumbnailer. Скорее всего, обновление до более новой версии решит вашу проблему.

Что касается ffmpegthumbnailer, вам нужно отредактировать код Shotwell, чтобы добавить его поддержку. Место для поиска будет в VideoSupport.vala в методе thumbnailer (). Тем не менее, обнаружение дубликатов зависит от миниатюр видео - что нужно иметь в виду, если у вас есть база данных Shotwell.

0
ответ дан 21 June 2012 в 06:12

Этот вопрос существует уже некоторое время, но он также имеет значение и сегодня, потому что в некоторых дистрибутивах 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 быстрее, и это то, что запускает скрипт в его текущей форме.

0
ответ дан 21 June 2012 в 06:12

С самим GStreamer все было бы в порядке, но у Shotwell все еще есть проблемы с его использованием, которые я описал в bug # 1406546 . Эта ошибка включает информацию о моем PPA для пользователей Ubuntu 14.04 LTS, у которых есть обновленный пакет с использованием ffmpegthumbnailer.

0
ответ дан 21 June 2012 в 06:12

Другие вопросы по тегам:

Похожие вопросы: