Автор Тема: Проблем с ГНОМЕ и CR2 "сурови" изобажения от фотоапарат Канон  (Прочетена 2109 пъти)

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Здравейте,

От известно време имам проблем при свалянето на снимките от цифровия си фотоапарат Canon EOS 1000D. Фотоапаратите на Канон използват CR2 формат за суровите (raw) си снимки и проблемът ми е именно с тези файлове, със снимките JPG няма грижи. Проблемът се състои в това, че при отваряне на папка съдържаща един или повече от тези CR2 файлове nautilus крашва или замръзва. Това се получава, когато ГНОМЕ е настроен да показва preview на файловете в папката - ако тази опция е изключена и nautilus съответно не умира. Същото се получава и ако се опитам да отворя file properties на  такъв файл - с десен бутон на мишката, от контекстното меню file properties и прозорецът, както и nautilus замръзват (подозирам, че причината може да е същата както и при генерирането на preview икони в браузъра на nautilus, защото в прозореца на file properties също има икона-preview на файла).
Проблемът се появи преди известно време, като преди всичко си работеше без проблеми. Инсталирал съм следните пакети, които мисля че имат отношение към обработката на CR2 файлове и съответно може да са свързани с проблема:
Код:
imagemagick
gegl
eog
gimp
gphoto2
libgphoto2
nautilus
exiv2
gvfs
gnome-vfs
gnome-vfs-python
dcraw
ufraw
Въпросните програми също съм и преинсталирал вече неколкократно, но без успех.

Не мога да дебъгна грешките nautilus при краш, защото стартиран от конзола или в gdb той се форква (или нещо подобно), стартира се и в терминала или дебъгера няма никакви съобщения. Също така в домашната директория на потребителя ми липсва файл ~/nautilus-debug-log.txt, както пише тук: http://live.gnome.org/Nautilus/Development/Bugs. Затова един от въпросите ми е по какъв начин да дебъгна и да видя кой компонент точно предизвиква проблема.

Ако пък се приеме, че генерирането на thumbs е причината за тези крашове - разгледах конфигурацията в gconf и там има настроени thumbnailers  за различни видове файлове и поне доколкото успях да разбера за генерирането на preview на снимки се ползва totem-video-thumbnailer, който обаче не може да генерира икони от CR2 файлове - когато се опитам да го направя в терминал получавам:

Код:
** Message: Initialised libraries, about to create video widget
** Message: Video widget created
** Message: About to open video file
** Message: don't know how to handle image/tiff, endianness=(int)1234
** Message: Error: A TIFF decoder plugin is required to play this stream, but not installed.
gstdecodebin.c(988): close_pad_link (): /GstPlayBin:play/GstDecodeBin:decodebin0:
No decoder to handle media type 'image/tiff'

** Message: Error: You do not have a decoder installed to handle this file. You might need to install the necessary plugins.
gstplaybasebin.c(2327): prepare_output (): /GstPlayBin:play

** Message: Got metadata, checking if we have a cover
** Message: No covers, and no video, exiting

Генерирането на тумбове от JPG или PNG работи нормално. Тумбове на CR2 файлове мога да генерирам чрез dcraw или ufraw, но понеже не съм убеден, че това е причината за проблема не съм си играл с настройки в gconf.

Помагайте с идеи и предложения.

Ако някой случайно не е разбрал ползвам GNOME за графична среда (версията е 2.26.3, nautilus  е версия 2.26.4 като downgrade до 2.26.3 не решава нещата). ОС-а е Gentoo ~amd64 (нестабилен клон да го кажем на 64 битовата архитектура).
Активен

mbb

  • Напреднали
  • *****
  • Публикации: 28
    • Профил
То си пише:
** Message: Error: A TIFF decoder plugin is required to play this stream, but not installed.
Потърси такъв декодер и го инсталирай.
Активен

mbb

  • Напреднали
  • *****
  • Публикации: 28
    • Профил
Виж http://www.oss-watch.ac.uk/resources/photo-files.xml

4.2. Nautilus file manager

After the memory card is mounted, GNOME will open a Nautilus file manager window showing the contents of the new directory, as in Fig. 10. Files can then be copied by drag-and-drop or Copy & Paste in the usual way

To see thumbnails of raw files, install the package gnome-raw-thumbnailer

$ sudo apt-get install gnome-raw-thumbnailer

and in Nautilus go to Edit -> Preferences -> Preview, and in "Other Previewable files" change "Only for files smaller than" to 10MB or an appropriate value for your typical raw file size.
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
То си пише:
** Message: Error: A TIFF decoder plugin is required to play this stream, but not installed.
Потърси такъв декодер и го инсталирай.
Търсил съм и не намирам - според мен такъв плъгин или декодер за тотем просто няма.

Попаднах също и на gnome-raw-thumbnailer, но продължават да ме притесняват следните две неща:
1. нещата си работеха и без тази програма.
2. не е нормално при липса на такава програма nautilus  да крашва или замръзва
Активен

ddantgwyn

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 1262
    • Профил
Здравейте,

От известно време имам проблем при свалянето на снимките от цифровия си фотоапарат Canon EOS 1000D. Фотоапаратите на Канон използват CR2 формат за суровите (raw) си снимки и проблемът ми е именно с тези файлове, със снимките JPG няма грижи. Проблемът се състои в това, че при отваряне на папка съдържаща един или повече от тези CR2 файлове nautilus крашва или замръзва. Това се получава, когато ГНОМЕ е настроен да показва preview на файловете в папката - ако тази опция е изключена и nautilus съответно не умира. Същото се получава и ако се опитам да отворя file properties на  такъв файл - с десен бутон на мишката, от контекстното меню file properties и прозорецът, както и nautilus замръзват (подозирам, че причината може да е същата както и при генерирането на preview икони в браузъра на nautilus, защото в прозореца на file properties също има икона-preview на файла).
Проблемът се появи преди известно време, като преди всичко си работеше без проблеми. Инсталирал съм следните пакети, които мисля че имат отношение към обработката на CR2 файлове и съответно може да са свързани с проблема:
Код:
imagemagick
gegl
eog
gimp
gphoto2
libgphoto2
nautilus
exiv2
gvfs
gnome-vfs
gnome-vfs-python
dcraw
ufraw
Въпросните програми също съм и преинсталирал вече неколкократно, но без успех.

Не мога да дебъгна грешките nautilus при краш, защото стартиран от конзола или в gdb той се форква (или нещо подобно), стартира се и в терминала или дебъгера няма никакви съобщения. Също така в домашната директория на потребителя ми липсва файл ~/nautilus-debug-log.txt, както пише тук: http://live.gnome.org/Nautilus/Development/Bugs. Затова един от въпросите ми е по какъв начин да дебъгна и да видя кой компонент точно предизвиква проблема.

Ако пък се приеме, че генерирането на thumbs е причината за тези крашове - разгледах конфигурацията в gconf и там има настроени thumbnailers  за различни видове файлове и поне доколкото успях да разбера за генерирането на preview на снимки се ползва totem-video-thumbnailer, който обаче не може да генерира икони от CR2 файлове - когато се опитам да го направя в терминал получавам:

Код:
** Message: Initialised libraries, about to create video widget
** Message: Video widget created
** Message: About to open video file
** Message: don't know how to handle image/tiff, endianness=(int)1234
** Message: Error: A TIFF decoder plugin is required to play this stream, but not installed.
gstdecodebin.c(988): close_pad_link (): /GstPlayBin:play/GstDecodeBin:decodebin0:
No decoder to handle media type 'image/tiff'

** Message: Error: You do not have a decoder installed to handle this file. You might need to install the necessary plugins.
gstplaybasebin.c(2327): prepare_output (): /GstPlayBin:play

** Message: Got metadata, checking if we have a cover
** Message: No covers, and no video, exiting

Генерирането на тумбове от JPG или PNG работи нормално. Тумбове на CR2 файлове мога да генерирам чрез dcraw или ufraw, но понеже не съм убеден, че това е причината за проблема не съм си играл с настройки в gconf.

Помагайте с идеи и предложения.

Ако някой случайно не е разбрал ползвам GNOME за графична среда (версията е 2.26.3, nautilus  е версия 2.26.4 като downgrade до 2.26.3 не решава нещата). ОС-а е Gentoo ~amd64 (нестабилен клон да го кажем на 64 битовата архитектура).

хм, а имаш ли инсталиран ufraw? ако отговорът е не, опитай с него, може да помогне. при мен поне няма проблем (току-що проверено) с показването на raw файлове (от konica-minolta maxxum 7d) като икони в nautilus. но ufraw и ufraw-gimp са сред първите програми, които инсталирам след началната инсталация на fedora (fedora 11 в момента).

PS. oops, пропуснал съм момента, че вече си пробвал ufraw, но не пречи да опиташ. ако ти трябва нещо специфично от моите настройки на nautilus, няма да има проблем да ги пусна тук или на email.
« Последна редакция: Oct 21, 2009, 11:12 от ddantgwyn »
Активен

the lamer's team honourable member

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
dcraw & ufraw  си работят нормално според мен - инсталирал съм ги и в терминал не дават грешки и просто работят
Но явно nautilus не ги ползва за генерирането на thumbnails

току що постигнах голям напредък - реших все пак да пробвам gnome-raw-thumbnailer и се оказа, както и предполагах - пакета съдържа два значими файла:

Код:
/etc/gconf/schemas/raw-thumbnailer.schemas
/usr/bin/raw-thumbnailer

Изпълнимият файл не ме заинтригува особено, защото същото което може да прави може да го правят и dcraw и  ufraw. Но по интересен ми стана първия кофигурац. файл, който аз си мислех да създам на ръка като вместо raw-thumbnailer да задам път до dcraw или ufraw, т.е. с др. думи thumbnailer за тези файлове.
Самото инсталиране на gnome-raw-thumbnailer не помогна с абсолютно нищо, и проблемът си оставаше, но когато го стартирах в конзола върна доста грешки от рода на:

Код:
(nautilus:17016): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height:
assertion `pixbuf != NULL' failed

(nautilus:17016): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width:
assertion `pixbuf != NULL' failed

(nautilus:17016): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width:
assertion `pixbuf != NULL' failed

(nautilus:17016): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width:
assertion `pixbuf != NULL' failed

Всъщност тези грешки ме насочиха към едно решение тук: http://mail.gnome.org/archives/gtk-list/2005-October/msg00196.html. След изпълнението на:

Код:
gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders

nautilus вече не умира при отваряне на папка съдържаща CR2 файлове и дори генерира тумбове, но остана проблемът със забиването при отваряне на file properties.
Предполагам, че ако успея да дебъгна nautilusa може и да се намери къде точно е проблема (явно забиването на file properties не е свързано с генерирането на thumb)

П.П. проблемът е само с CR2 файлове - NEF-ове от Никон примерно не правят проблем
Активен