PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tamron 28-75/2.8 wird in den Lightroom 5.7 Metadaten nicht angezeigt


Cookiemovies
14.05.2015, 23:45
Hallo, kleines Problem:
In Lightroom 5.7 wird eigentlich bei allen meinen Objektiven in den Metadaten nach dem Import das richtige Objektiv angezeigt. Ausser natürlich bei manuellen Objektiven.

Nun habe ich an meiner A99 das Tamron 28-75/2.8 drauf und als Objektiv wird nach dem Import nur "----" angezeigt. Brennweite wird aber in den Metadaten richtig angezeigt, also wird was übertragen.

Im Entwicklungsmodul kann ich dann beim Profil das Tamron auswählen, da es laut Adobe Webseite schon vor längerer Zeit hinzugefügt wurde.

Liefert denn das Tamron an die A99 keine Metadaten wie Hersteller und Art des Objektivs, so dass die ins RAW File geschrieben werden können?

Funktionieren tut das Objektiv ja richtig.

Jetzt habe ich gerade auch noch bei Capture One nachgeschaut, da steht auch "----".
Irgendeine Idee?

Gruß Martin

Steve83AT
15.05.2015, 08:03
Moin,

ich kenne zwar diese Kombi nicht, aber vom Lesen her, hört es sich wie das selbe oder ein ähnliches Problem an, welche andere User ua. in folgenden Threads beschrieben haben:

http://www.sonyuserforum.de/forum/showthread.php?t=159358
http://www.sonyuserforum.de/forum/showthread.php?t=158702
http://www.sonyuserforum.de/forum/showthread.php?t=154203


lg.

Man
15.05.2015, 08:04
Vorweg: eine Lösung habe ich nicht.

Fremdobjektive (Tamron, Sigma) geben keine oder eine falsche Lens-ID weiter. Sigma-Objektive werden als (uralt-)Minoltaobjektiv angemeldet, Tamronobjektive anscheinend gar nicht.
Darüber gibt es hier im Forum ellenlange (alte, das "Problem" gab es schon zu Konica-Minolta-Zeiten) Beiträge.

Vermutet wird bzgl. Sigma, dass eine bestehende ID gewählt wurde, damit Sony nicht aufgrund Erkennung eines Sigmaobjektives (angeblich zahlt Sigma keine Lizenzgebühren an Sony) die Zusammenarbeit Kamera<>Sigmaobjektiv per Software unterbinden kann.

Sofern man z. B. aufgrund der korrekt weitergegebenen Objektivdaten bei der Aufnahme das Objektiv identifizieren kann, könnte man mit einem EXIF-Viewer/writer selbst einen Eintrag vornehmen. Dann könnte man über LR automatisch z. B. eine Objektivkorrektur darüber laufen lassen.
Wenn man das nicht kann oder wegen vielleicht eher selten notwendigen Korrekturen den manuellen Aufwand scheut, müsste man die Objektivkorrektur in LR manuell je Bild zuweisen.

vlG

Manfred

helgo2000
15.05.2015, 09:51
Wie Manfred schon schrieb, meist werden "wilde" Lens-ID's bei Fremdobjektiven in die Exifdaten geschrieben.

Ich nutze das exiftool und habe für jede falsche oder fehlende (adaptierte M42-Objektive) Lens-ID eine Routine, die ich dann aufrufe nach dem Motto: wenn Lens-ID = xxx, dann schreibe in die exifs Lens-ID=0 und die richtigen Objektivdaten = yyyyy, ich schreibe auch die exakten Brennweiten der Objektive rein.

Das erleichtert später in LR die Suche nach speziellen Objektiven, da sie bei mir alle richtig drin stehen.

Gruß
helgo

Cookiemovies
15.05.2015, 10:11
ich kenne zwar diese Kombi nicht, aber vom Lesen her, hört es sich wie das selbe oder ein ähnliches Problem an, welche andere User ua. in folgenden Threads beschrieben haben:

http://www.sonyuserforum.de/forum/showthread.php?t=159358
http://www.sonyuserforum.de/forum/showthread.php?t=158702
http://www.sonyuserforum.de/forum/showthread.php?t=154203


@Steve
Nenn mich faul, hätte ich ja auch selber finden können, deshalb vielen Dank, dadurch wird es klarer.

@Manfred
Danke Manfred, sehr gute Erklärung. Daraufhin habe ich gerade meine Fremdlinsen durchprobiert und mit ExifToolGUI angeschaut. Tatsächlich ist mein Tamron 28-75/f2.8 das einzige Objektiv, dass mit 255 als LensID erkannt wird und das bedeutet "Unknown or Tamron Lens". Ich nehme an, da kommt von dem Objektiv gar nichts als LensID und Sony schreibt da 255 rein, wahrscheinlich ein Defaultwert.

Interessanterweise werden von anderen Linsen sehr wohl IDs geschickt, auch wenn sie falsch sind.

Sigma 20/F1.8 wird als Minolta 100-300 erkannt
Tamron 90/2.8 Macro wird als Minolta 100/2.8 erkannt

Alte Minoltalinsen werden bei der A99 aber richtig erkannt:
Minolta 24-85/F3.5-4.5
Minolta 35-70/F4
Minolta 70-210/F4

Nun wäre eine falsche Erkennung kein Problem, wenn man ein solches Objektiv gar nicht hat (wie eben 100-300). Dann kann ich in LR einfach nach dem 100-300 filtern und allen diesen Bildern das richtige Profil zuweisen. Das richtige Profil habe ich in einer Vorgabe gespeichert, muss ich also nur zuweisen und synchronisieren.

Das Problem entsteht aber dann, wenn ich mehrere Objektive habe, die "----" (also 255) als LensID an die Kamera schicken. Dann kann ich nicht mehr filtern. Mit dem ExifTool würde es immer noch gehen, denn da kann man Batches schreiben, die dann die richtige ID reinschreiben würden, aber das ist mir ehrlich gesagt, etwas zu kompliziert.

Wenn jemand dafür eine einfache Lösung hätte, wäre das super.

Viele Grüße
Martin

Cookiemovies
15.05.2015, 10:16
Ich nutze das exiftool und habe für jede falsche oder fehlende (adaptierte M42-Objektive) Lens-ID eine Routine, die ich dann aufrufe nach dem Motto: wenn Lens-ID = xxx, dann schreibe in die exifs Lens-ID=0 und die richtigen Objektivdaten = yyyyy, ich schreibe auch die exakten Brennweiten der Objektive rein.


Hallo Helgo,
klingt sehr gut, hast Du da eine Batchdatei, die Du evtl. zur Vefügung stellen könntest?
Ich will mich nicht durch die 1000 Kommandozeilenoptionen des exiftools durchwühlen.

Ich habe auch gerade auf einer anderen Seite gelesen, dass das EXIFTOOL nicht in ARW Dateien schreiben kann. Ist das so, und wenn ja, wie machst Du es dann?

Gruß Martin

Steve83AT
15.05.2015, 10:23
@Steve
Nenn mich faul, hätte ich ja auch selber finden können, deshalb vielen Dank, dadurch wird es klarer.

@Manfred
Danke Manfred, sehr gute Erklärung. Daraufhin habe ich gerade meine Fremdlinsen durchprobiert und mit ExifToolGUI angeschaut. Tatsächlich ist mein Tamron 28-75/f2.8 das einzige Objektiv, dass mit 255 als LensID erkannt wird und das bedeutet "Unknown or Tamron Lens". Ich nehme an, da kommt von dem Objektiv gar nichts als LensID und Sony schreibt da 255 rein, wahrscheinlich ein Defaultwert.

Interessanterweise werden von anderen Linsen sehr wohl IDs geschickt, auch wenn sie falsch sind.

Sigma 20/F1.8 wird als Minolta 100-300 erkannt
Tamron 90/2.8 Macro wird als Minolta 100/2.8 erkannt

Alte Minoltalinsen werden bei der A99 aber richtig erkannt:
Minolta 24-85/F3.5-4.5
Minolta 35-70/F4
Minolta 70-210/F4

Nun wäre eine falsche Erkennung kein Problem, wenn man ein solches Objektiv gar nicht hat (wie eben 100-300). Dann kann ich in LR einfach nach dem 100-300 filtern und allen diesen Bildern das richtige Profil zuweisen. Das richtige Profil habe ich in einer Vorgabe gespeichert, muss ich also nur zuweisen und synchronisieren.

Das Problem entsteht aber dann, wenn ich mehrere Objektive habe, die "----" (also 255) als LensID an die Kamera schicken. Dann kann ich nicht mehr filtern. Mit dem ExifTool würde es immer noch gehen, denn da kann man Batches schreiben, die dann die richtige ID reinschreiben würden, aber das ist mir ehrlich gesagt, etwas zu kompliziert.

Wenn jemand dafür eine einfache Lösung hätte, wäre das super.

Viele Grüße
Martin

Hallo Martin

Am einfachsten wäre es die exif-Daten zu korrigieren, bevor du deine Bilder ins LR importierst. Viele andere User und ich haben uns einfach Skript für exiftool gebastelt. Lösungsansätze gibt es dazu in den oben genannten Threads. Andere verwenden andere Exif-Tools. Für genauere Fragen meld dich.

Das die Minolta-Objektive erkannt werden wundert mich nicht. Aber wie dir Manfred geschrieben hat, liegt das Problem bei den Fremdherstellern. Minolta ist für Sony ja kein Fremdhersteller ;)

lg.

Steve83AT
15.05.2015, 10:25
Ich habe auch gerade auf einer anderen Seite gelesen, dass das EXIFTOOL nicht in ARW Dateien schreiben kann. Ist das so, und wenn ja, wie machst Du es dann?

Gruß Martin

Kann ich nicht bestätigen. Ich fotografiere nur noch in RAW und editiere diese per exiftool im Batch

helgo2000
15.05.2015, 10:26
Hi Martin, ich kann paar Beispiele zeigen, wie man es machen muss. Ich nutze auch die GUI für exiftool, was vieles erleichtert.

Da das mit den Beispielen und dem Erklären etwas Aufwand ist, bitte ich aber noch um ein bißchen Geduld. Es muss für jedes einzelne Objektiv eine .args Datei geschrieben werden und zusätzlich die ini geändert werden.

Wenn man das Prinzip einmal verstanden hat, geht es aber.
Gruß helgo

Cookiemovies
26.05.2015, 14:13
Wenn man das Prinzip einmal verstanden hat, geht es aber.

Hallo Helgo,
wie wahr. Ich habe das vor ein paar Tagen in Angriff genommen und dann wieder beiseite gelegt, weil bei mir die args Datei zuerst nicht funktioniert hat.

Gestern nochmals reingeschaut, die Beispiele studiert und jetzt habe ich einen Batch, der mir alle nicht Minoltas in den Exif Daten korrigiert. Die ARGS Datei ist leider sehr anfällig für Fehler. Ich hatte falsche Anführungszeichen und eine Leerstelle am Zeilenende, was natürlich im Editor nicht zu sehen ist.

Es geht alles mit einer einzigen ARGS Datei und einem Batchaufruf.
Vielen Dank hier für die Anregungen.

Wenn sich jemand für meine ARGS Datei interessiert, einfach hier nochmals schreiben, ich kanns gerne posten, wird aber bei jedem je nach Objektiv unterschiedlich sein.

Viele Grüße
Martin

helgo2000
26.05.2015, 15:22
Hallo Martin,

ich habe seit einer Woche einen neuen Laptop (Lenovo Y70-70-touch), den ich erst einrichten musste, deshalb freue ich mich, wenn du es auch ohne meine Beispiele selber geschafft hast.

Ich habe gerade angefangen exiftool-GUI wieder eizurichten, weil scheinbar meine frühere A58 andere Infos in die exifs reingeschrieben hat, als meine neue A77M2. Plötzlich hatte mein 90/2.8 Tamron keine Lens-ID mehr, sodass ich die args umschreiben musste.

Früher habe ich die Lens-ID abgefragt, heute mache ich das so (steht in der ini):
-if "$MinFocalLength# eq 100 and $FocalLength# eq 90" -@ Tamron90-macro.args
damit selektiere ich mein Tamron unter den Fotos raus.

so sieht die args aus:

-ExifIFD:UserComment=Tamron 90mm SP AF MACRO
-ExifIFD:LensInfo=90/1 90/1 28/10 28/10
-ExifIFD:LensModel=90mm F2.8 MACRO (Tamron)
-ExifIFD:FocalLength=90 mm
-Sony:LensType#=0
-xmp:LensManufacturer=Tamron
-xmp:Lens=90mm F2.8 MACRO (Tamron)
# -xmp:LensID#=25611 <<< durch Raute deaktiviert
-xmp:LensID#=0
-xmp:LensInfo=90/1 90/1 28/10 28/10
-DNGLensInfo=90/1 90/1 28/10 28/10

Ich probiere hier auch immer solange, bis es klappt, weil ich nirgends so richtige Hilfe gefunden habe. Beim Aufruf der args fehlen mir immer noch einige logische Elemente (wenn ... E1 und, oder, größer, kleiner, ... E2) und in den args würde ich gern rechnen (z.B. die unterschiedlichen Brennweitenangaben verschiedener Kameras auf APS/C oder VF umrechnen und dann in ein Feld legen, das LR anzeigt. LR zeigt die VF-Brennweiten bei der Metadatenselektion nicht an.

Würde mich auch mal interessieren, wie du das machst.

Gruß
helgo

Steve83AT
26.05.2015, 20:40
so sieht die args aus:

-ExifIFD:UserComment=Tamron 90mm SP AF MACRO
-ExifIFD:LensInfo=90/1 90/1 28/10 28/10
-ExifIFD:LensModel=90mm F2.8 MACRO (Tamron)
-ExifIFD:FocalLength=90 mm
-Sony:LensType#=0
-xmp:LensManufacturer=Tamron
-xmp:Lens=90mm F2.8 MACRO (Tamron)
# -xmp:LensID#=25611 <<< durch Raute deaktiviert
-xmp:LensID#=0
-xmp:LensInfo=90/1 90/1 28/10 28/10
-DNGLensInfo=90/1 90/1 28/10 28/10



Hi helgo,

Kann es sein dass du exiftool den Paramter "-m" oder "-n" angibst? Denn das würde erklären, warum es bei dir so funktioniert. Denn diese Paramter unterdrücken Fehler bzw. behandeln die Dezimalzahlen etwas anders. :?:
Denn soweit ich die Spezifikationen und Dokus richtig verstanden habe, wären ganze Zahlen bzw. Dezimalzahlen bei der Blendenangabe anzugeben.
Ein Beispiel wäre, wenn du auch den Paramter "LensSpec" verwendest. Diese ist zwar ähnlich zur LensInfo, aber es gibt noch zwei zusätzliche Angaben. z.B. welcher Motor bzw. welche Art des Objektivs - auch wieder angegeben als ganze Zahl.

Beispiele dafür kannst du hier finden; http://www.dyxum.com/dforum/lens-information-in-sony-alpha-jpg-and-arw-files_topic81142.html
Der Autor der Beispiele im Dyxum-Forum hat das besser erklärt (ua. mit Beispielen) als der Programmierer von exiftool - so empfinde ich das. Allerdings ist da schon sehr gutes Englisch gefragt ;)


lg.

Cookiemovies
26.05.2015, 21:34
Früher habe ich die Lens-ID abgefragt, heute mache ich das so (steht in der ini)

Würde mich auch mal interessieren, wie du das machst.

Hallo Helgo,
ini habe ich gar keine, ich schreibe alles in die args Datei. Hat mich ein Wochenende gekostet um das auszutüfteln, da der Autor zwar ein super Programm geschrieben hat aber seine Beschreibungen leider wenig verständlich sind.

Ich frage nicht die LensID ab, sondern ich habe nachgeschaut, was für die 4 Objektive eindeutig ist und mir reicht die LensInfo. Ich schreibe nur direkt in das Original ARW.
Natürlich kann man das beliebig erweitern.

Hier mein Aufruf und meine aktuelle args Datei:

OBJEKTIVE.BAT:
exiftool -@ exiftool.args C:\Users\Martin\Pictures

EXIFTOOL.ARGS:
# Berichtige Tamron 28-75 f/2.8
-overwrite_original
-exif:lensinfo=28-75mm f/2.8
-exif:lensmodel=Tamron SP AF 28-75mm F2.8 XR Di LD Aspherical IF
-if
$exif:lensinfo eq '0mm f/0'
*.ARW
-execute

# Berichtige Tamron 90 f/2.8
-overwrite_original
-exif:lensinfo=90mm f/2.8
-exif:lensmodel=Tamron SP AF 90mm F2.8 SP Macro
-if
$exif:lensinfo eq '100mm f/2.8'
*.ARW
-execute

# Berichtige Sigma 20 f/1.8
-overwrite_original
-exif:lensinfo=20mm f/1.8
-exif:lensmodel=Sigma 20mm F1.8 EX DG Aspherical RF
-if
$exif:lensinfo eq '100-300mm f/4.5-5.6'
*.ARW
-execute

# Berichtige Tamron 70-300 f/4-5.6
-overwrite_original
-exif:lensinfo=70-300mm f/4-5.6
-exif:lensmodel=Tamron SP 70-300mm F4-5.6 Di USD
-if
$exif:lensinfo eq '70-300mm f/4-5.6'
*.ARW
-execute


Beispiele dafür kannst du hier finden; http://www.dyxum.com/dforum/lens-information-in-sony-alpha-jpg-and-arw-files_topic81142.html


Super Link! Das hätte ich vorher haben müssen, dann hätte ich mich einfacher getan.

Steve83AT
26.05.2015, 22:07
Super Link! Das hätte ich vorher haben müssen, dann hätte ich mich einfacher getan.

Das ist eines der vielen Seiten, die ich gefunden und durch die ich mich durchgequält hatte. Aber an der Menge der gesammelten Informationen ist es halt dann irgendwann schwierig sich noch daran zu erinnern. Speziell wenn das eigene Skript dann so läuft wie es soll und man nicht mehr weiß, woher man welche Information hatte.

Die Initialzündung der Erinnerung war dann das Beispielskript von helgo. ;)
Sorry, dass ich mich nicht mehr gleich an diese Seite erinnert hatte. Aber hier sollte man alles soweit finden was man so braucht, um sich das "perfekte" Skript zu basteln.

Noch ein Tipp von mir: Schreib alle möglichen Objektivinfos die es nur so gibt. Denn so ganz durchsichtig ist es oft nicht, zumindest habe ich es noch nicht so ganz herausgefunden, welches Programm welche exif-Daten liest. Schaden kanns ja nicht, wenn man sich schon sein persönliches Skript bastelt. ;)

Wie schon im Post #7 von mir geschrieben: Bei Fragen meld dich.

lg.

Cookiemovies
26.05.2015, 22:51
Sorry, dass ich mich nicht mehr gleich an diese Seite erinnert hatte.

Das war ja kein Vorwurf :D
Habe mich nur über mich selber geärgert...

Ich schreibe im Moment die Lensinfo rein, da sowohl CO als auch LR diese Info als "Objektiv" ausgeben und damit kann man danach in den Metadaten suchen. Möglicherweise wäre es noch sinnvoll die LensID reinzuschreiben.

Bisher habe ich mich kaum um die Metadaten gekümmert, aber ich war halt überrascht, dass von den Tamron Objektiven durch die Sony Firmware entweder gar nichts oder falsche Angaben in die EXIFs reingeschrieben werden und das ist bei Sigma und anderen Fremdherstellern nicht anders. Finde das von Sony nicht unbedingt toll. Da ja die Minolta Objektivdaten richtig reingeschrieben werden, scheint die Firmware immer noch ihren Ursprung in den alten Minoltas zu haben.

helgo2000
27.05.2015, 06:34
Hi Martin,

ich nutze die exifGUI, die ruft exiftool auf und dort kannst du in einer ini die verschiedenen Abfragen eingeben, die dann über einen Button in der GUI ausgewählt werden können. Das ausgewählte Feld mit der jeweiligen Abfrage kann auch editiert werden, so dass das Probieren ziemlich schnell geht. Es wird ja gleich das Ergebnis angezeigt. Außerdem zeigt die GUI auch ein Vorschaubild des ausgewählten Foros an, was ich als sehr hilfreich empfinde.

ini-Auszug:
....
[ETdirectCmd]
Schreibe DigitalZoom=-if "$DigitalZoomRatio# !=1" -@ DigitalZoom.args
Schreibe KB-Brennweite=-if "$Make# !=1" -@ KB.args
Schreibe Minolta AF 500mm=-if "$LensID# eq 25721" -@ Minolta500reflex.args
Schreibe Soligor 60-300=-if "$LensID# eq 45771" -@ Soligor60-300.args
Schreibe Tokina 28-70=-if "$LensID# eq 25521" -@ Tokina28-70.args
Schreibe Tamron Macro 90=-if "$MinFocalLength# eq 100 and $FocalLength# eq 90" -@ Tamron90-macro.args
Schreibe Flektogon 35-25=-if "$LensID# eq 25911 and $FocalLength# eq 35" -@ Flektogon35-24.args
Schreibe Pentacon 50-18=-if "$LensID# eq 25811 and $FocalLength# eq 50" -@ Pentacon50-18.args
Schreibe Mamiya-Sekor 135-28=-if "$FNumber# eq 0" -@ Mamiya-Sekor.args
Schreibe Kamera-Objektiv-Brennweite nach IPTC=-if "$Make# !=1" -@ Kamera-Objektiv-Brennweite.args
.....

Meine m42er Linsen erkenne ich an den verschiedenen Adaptern, die ich für sie benutze. Oder man muss als erstes Foto einen Zettel mit dem jeweiligen Objektiv fotografieren, damit man die nachfolgenden Bilder einem Objektiv zuordnen kann.

Die Fehlerunterdrückung kann man auch über die GUI-Oberfläche auswählen.

Gruß
helgo

Steve83AT
27.05.2015, 09:08
Das war ja kein Vorwurf :D
Habe mich nur über mich selber geärgert...

Hab ich auch nicht so verstanden, dass dies ein Vorwurf war. ;)


Möglicherweise wäre es noch sinnvoll die LensID reinzuschreiben.

Wie bereits geschrieben, wenn möglich schreib gleich alle Felder über Objektive, auch von den anderen Abschnitten als "exif". z.B. "xmp", "Sony"". Vor allem, da du eh schon dabei bist ein Skript zu erstellen. Denn man weiß ja nie, welche Programme welche Felder auslesen. Später ärgerst dich dann evtl. wieder warum das eine oder andere Programm/Funktion nicht richtig funktioniert wie gewünscht ;)


... Finde das von Sony nicht unbedingt toll. Da ja die Minolta Objektivdaten richtig reingeschrieben werden, scheint die Firmware immer noch ihren Ursprung in den alten Minoltas zu haben.
Das ist eher eine finanzielle Sache. Sony lässt sich das anscheinend bezahlen, ob die IDs in die Firmware kommen oder nicht. Stichwort: Lizenzgebühren. Und so missbrauchen halt die Fremdhersteller - so wie ich das jetzt von anderen Usern in anderen Threads gelesen habe - die IDs. Und Tamron, Sigma & Co tun das anscheinend nicht bis kaum. Ich habe in meinem A58-Buch gelesen, das Tamron unter Sony-Lizenz arbeitet. Andere User schreiben wieder, keiner der genannten Hersteller zahlen Lizenz. Blicke da noch wer durch. ... :zuck:
Wäre mal interessant wie das bei Canikon so läuft .. :?:

Cookiemovies
27.05.2015, 12:50
Wäre mal interessant wie das bei Canikon so läuft .. :?:

Die Canikoner haben das gleiche Problem, auch dort werden die Daten nicht richtig reingeschrieben. Google hat da x Artikel ausgespuckt.

Steve83AT
27.05.2015, 13:10
Die Canikoner haben das gleiche Problem, auch dort werden die Daten nicht richtig reingeschrieben. Google hat da x Artikel ausgespuckt.

Dann sind wir Sonyianer zumindest nicht allein damit :crazy: