标签: exiftool

使用 Exiftool 更新 mov 文件中的旋转值

Phil Harvey 在https://exiftool.org/exiftool_pod.html#WRITING-EXAMPLES上提供了一些使用 Exiftool 编写照片元数据的优秀示例。

按照 Phil 的例子,我在更新 JPG 的现有元数据字段时没有问题。但是,我现在尝试将相同的逻辑应用于视频元数据(MOV 包装的 H.264),但没有任何成功。我有一个根据 iPhone 5 (iOS 7.1) 拍摄的视频是颠倒的 - 旋转值为 180 而不是 0。所以我正在执行“exiftool -Rotation=0 [文件名]”但是我得到的结果是:

0 图像文件已更新

1个图像文件不变

视频元数据有什么根本不同吗?这可能是权限问题吗?我的执行语句不正确吗?也许有更好的方法?

谢谢!

7 月 10 日更新:根据 Exiftool 网站再次在https://exiftool.org/TagNames/Composite.html,我发现无法编辑旋转字段:

标签名称:旋转

可写:N

派生自:QuickTime:MatrixStructure、QuickTime:HandlerType

不幸的是,当我尝试通过 Exiftool 更新 MatrixStructure(也显示为“Matrix Structure”)时,它也失败了,并显示此消息 - “警告:抱歉,MatrixStructure 不可写。”

So it's looking like it's not possible to edit the relevant metadata here. However, while both VLC and the video transcoder I'm using work with the iPhone file upside down, …

ios exiftool

6
推荐指数
2
解决办法
3248
查看次数

如何在Haskell中解析exiftool JSON输出的示例

我无法理解任何文档.有人可以提供一个示例,说明如何exiftool使用Haskell模块解析以下缩短的输出Text.JSON?使用该命令生成数据exiftool -G -j <files.jpg>.

[{
  "SourceFile": "DSC00690.JPG",
  "ExifTool:ExifToolVersion": 7.82,
  "File:FileName": "DSC00690.JPG",
  "Composite:LightValue": 11.6
},
{
  "SourceFile": "DSC00693.JPG",
  "ExifTool:ExifToolVersion": 7.82,
  "File:FileName": "DSC00693.JPG",
  "EXIF:Compression": "JPEG (old-style)",
  "EXIF:ThumbnailLength": 4817,
  "Composite:LightValue": 13.0
},
{
  "SourceFile": "DSC00694.JPG",
  "ExifTool:ExifToolVersion": 7.82,
  "File:FileName": "DSC00694.JPG",
  "Composite:LightValue": 3.7
}]
Run Code Online (Sandbox Code Playgroud)

json haskell exiftool

5
推荐指数
1
解决办法
2695
查看次数

我可以将 exiftool 与 URL 一起使用吗?

我是新手exiftool,不知道是否可以在包含该文件的位置放置一个 URL,而不是一个文件。我可以吗?

例如:

exiftool http://www.edfr.com/images/wert_1.jpg -j /home/damaris/Desktop/metadata.json
Run Code Online (Sandbox Code Playgroud)

url exiftool

5
推荐指数
1
解决办法
3135
查看次数

Python 本机库从视频中读取元数据?

是否有一个 Python 库可以从视频文件中读取元数据(相机型号、创建时间等)?Perl 的等价物是“exiftool”。我检查了 pyexiv2,但它没有像 exiftool 那样支持视频。谢谢。

python exiftool pyexiv2

5
推荐指数
1
解决办法
2万
查看次数

如何将json文件中的exif数据写入jpg图像?

我已经创建了exif信息的备份

exiftool -j -w json picture.jpg 
Run Code Online (Sandbox Code Playgroud)

我现在如何从json文件中将exif信息恢复到图像文件?

谢谢

json exiftool

5
推荐指数
1
解决办法
1869
查看次数

有没有办法使用imagemagick读/写XMP元数据?

我想读取/写入JPEG和PNG文件中的XMP元数据.

我可以使用exiftool来做到这一点

~ $ exiftool -xmp-dc:description="FooBar" sample.png
    1 image files updated
~ $ exiftool sample.png | grep "Description"
Description                     : FooBar
Run Code Online (Sandbox Code Playgroud)

但是,我无法使用imagemagick读取XMP元数据

~ $ identify -verbose sample.png | grep "Description"
Run Code Online (Sandbox Code Playgroud)

我编写XMP元数据的原因是Adobe Products可以读取它.

  • 有没有办法使用imagemagick读/写XMP元数据?

xmp metadata imagemagick exiftool

5
推荐指数
1
解决办法
3996
查看次数

是否可以在XMP Dublin核心元数据中创建自定义命名空间标记?

我很想知道是否可以为XMP Dublin Core元数据创建自定义命名空间?

例如,如果我想添加像这样的标签 mytest

我可以编写XMP元数据标准标签,description但是我无法编写自己的标签

~/$ exiftool -xmp-dc:description="Foo" demo.png
    1 image files updated
~/$ exiftool -xmp-dc:mytest="Bar" demo.png
Warning: Tag 'mytest' does not exist
Nothing to do.
Run Code Online (Sandbox Code Playgroud)

xmp metadata dublin-core exiftool

5
推荐指数
1
解决办法
3321
查看次数

为 Photoshop *.psd 文件生成单个缩略图

我想使用任何软件生成一个 PSD 格式的 JPEG 图像文件。

我尝试了 ImageMagick,但它会将每一层转换为不同的图像。

我也尝试过 exiftool。它被转换为一张图像,但质量很差。

这是我在 ImageMagick 中的代码:

convert filename.psd -thumbnail 340x340 testing.jpg
Run Code Online (Sandbox Code Playgroud)

这是 exiftool :

exiftool -Photoshop:PhotoshopThumbnail -b -resize filename.psd >z1.jpg
Run Code Online (Sandbox Code Playgroud)

photoshop jpeg psd imagemagick exiftool

5
推荐指数
1
解决办法
2608
查看次数

如何从PNG照片中提取exif数据?

我在 OSX 上运行 python 并尝试从我的库中的大量图像中获取额外的 EXIF 数据。到目前为止,我一直在使用Pillow我的 JPG 照片,它的效果非常好。

然而,我偶然发现了PNG我击中的第一张照片。

不过,我可以使用照片检查器在 Mac 上查看大量 EXIF 数据。

首先,Pillow 似乎不支持__get_exifPNG。然后我尝试切换到pyexiv2,但遇到了安装问题。 exiftool也不适合我。

知道是否有在 OSX 上提取 EXIF 数据的 python 方法吗?

python png exif exiftool pyexiv2

5
推荐指数
1
解决办法
5716
查看次数

使用exiftool编辑MP4元数据

我有一个带Title元数据的MP4文件:

exiftool movie.mp4
Run Code Online (Sandbox Code Playgroud)

这使:

Audio Bits Per Sample           : 16
Audio Sample Rate               : 48000
Handler Type                    : Metadata
Handler Vendor ID               : Apple
Title                           : Movie Title
Run Code Online (Sandbox Code Playgroud)

我想完全删除此Title元数据.我试过覆盖标题:

exiftool -Title="" movie.mp4
exiftool -Title= movie.mp4
exiftool -Title="" -overwrite_original movie.mp4
Run Code Online (Sandbox Code Playgroud)

该命令需要一段时间才能执行,但退出时:

0 image files updated
1 image files unchanged
Run Code Online (Sandbox Code Playgroud)

我做错了什么?如何查看exiftool错误是什么?如何删除Title属性?根据手册页,MP4似乎是受支持的文件类型.

非常感谢你的帮助!

exiftool

4
推荐指数
1
解决办法
9130
查看次数

标签 统计

exiftool ×10

imagemagick ×2

json ×2

metadata ×2

pyexiv2 ×2

python ×2

xmp ×2

dublin-core ×1

exif ×1

haskell ×1

ios ×1

jpeg ×1

photoshop ×1

png ×1

psd ×1

url ×1