标签: metadata

编辑 JPEG EXIF 属性

如何在 Windows 机器上编辑 JPEG 文件的 EXIF 属性?

一些图像编辑实用程序处理旋转属性错误,这使我需要在这些实用程序中旋转图像后进行手动编辑。可以根据 Rotation 属性执行旋转,然后删除该属性并保存图像的实用程序会很方便。

或者,我可以在图像编辑器中旋转图像并使用一些实用程序手动删除属性。

然而,轮换不是我唯一的问题。我也想编辑/添加其他属性。什么方法/工具可以让我做到这一点?

windows metadata exif jpeg images

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

哪种协议最有可能通过卫星发送数据?

我正在做一个通过卫星连接互联网的项目,每天只有 130kB(如果我使用更多,那就非常昂贵)。

我希望每天发送尽可能多的“有用”数据,同时保持在 130kB 以下。

我在这里读到(文件名如何存储?)这里(元数据不占用任何大小吗?)元数据存储在文件系统的专用部分中,但我不清楚它会“花费”多少字节发送它。

例如,如果我使用 FTP,它是否取决于源文件系统?在服务器文件系统上?还是跟FTP协议有关?

说到传输协议,最划算的是什么?我用谷歌搜索了一下,似乎每个协议都消耗位和字节来进行握手、数据完整性检查等,但我没有清楚地找到哪一个是最经济的,以及协议本身的管理需要多少字节。

我还阅读了有关块大小的内容。这个问题与数据传输有关还是仅与数据存储有关(在后一种情况下这不是问题)?

[编辑2023-11-08 11:00]

我已经在从事数据选择、数据压缩、错误处理等工作。我对这些主题比较熟悉,我在这个问题中没有提到它们,因为我暂时不需要帮助,如果是这样的话未来我会问一个单独的问题。

我每天有 130kB,假设协议本身使用了 30kB。我的问题不是如何格式化我的数据,以便我可以在 100kB 内发送尽可能多的值,我的问题是:它真的是 30kB 吗?更多的?较少的?当然这要看情况。但这取决于什么?在我原来的问题上,我列出了一些我添加的想法,我需要你的经验来知道我是否错过了一些东西和/或帮助我将我的研究范围缩小到光解决方案。

上下文元素:

它适用于部署在南极洲的自主仪器。那里不可能有与 Lora 相关的解决方案。

发送的数据是仪器的状态和测量数据。数据存储在本地,每年“物理”检索一次。数据用于查看某些仪器的参数是否需要修改,进行一些预分析并准备年度维护。

如果某一天的数据遗漏或者没有完成,问题不大,第二天应该就不会发送了。

metadata file-transfer filesystems

18
推荐指数
6
解决办法
6113
查看次数

如何使用 ffmpeg 将元数据添加到 AAC 文件而无需重新编码?

我正在使用 ffmpeg 从视频文件中提取音频流:

ffmpeg -i video.mp4 -vn -acodec copy audio.aac
Run Code Online (Sandbox Code Playgroud)

这会产生一个干净的音频文件,但没有任何元数据。

要添加元数据,ffmpeg 有一个命令行选项:

ffmpeg -i video.mp4 -vn -acodec copy -metadata title="My Title" audio.aac
Run Code Online (Sandbox Code Playgroud)

这运行没有错误,但是当使用 ffprobe 检查输出文件时,它根本没有元数据标签。

如果将输出容器更改为 mp4,则可以设置元数据并出现在输出文件中:

ffmpeg -i video.mp4 -vn -acodec copy -metadata title="My Title" audio.mp4
Run Code Online (Sandbox Code Playgroud)

这是有趣的一点;如果我使用 Banshee 编辑现有 .aac 文件的元数据,然后使用 ffmpeg 以相同的方式处理文件,原始元数据将成功复制到新的 .aac 文件。

ffmpeg -i metadata.aac -vn -acodec copy audio.aac
Run Code Online (Sandbox Code Playgroud)

但是,尝试更改元数据无效:

ffmpeg -i metadata.aac -vn -acodec copy -metadata title="My Title" audio.aac
Run Code Online (Sandbox Code Playgroud)

因此,似乎 .aac 容器可以保存元数据,而 ffmpeg 可以将其从输入复制到输出,但在使用复制编解码器时无法更改它。

有没有人知道一种让 ffmpeg 在不重新编码的情况下更改 aac 容器中的元数据的方法?

或者,在处理文件后,我可以使用另一个通用工具来设置元数据吗?

非常感谢。克里斯。

metadata ffmpeg aac

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

如何重用/扩展 etckeeper 的元数据引擎来控制非 /etc 文件系统,或使用上述功能在本地扩展 git?

更新:2020-09-22

使用一段时间后(几年?),etckeeper +git 不符合我寻求的要求。

概述 + 问题

我想要类似 etckeeper的文件系统元数据控制,用于非/etc、git 控制的目录。Home 和 web-app 目录等通常对元数据(文件所有权、ACL、权限)敏感。这对于使用 git 进行自动化服务器部署(以及诸如Fabric 之类的工具)非常有用/重要。我想在上述目录上重新使用类似 etckeeper 的功能,无论是使用 etckeeper 本身还是其他东西。

任何人都可以提出任何提示/技巧/工作解决方案来提供以下一项或两项:

  1. 将 etckeeper 引擎(只关心 etckeeper 的 git 特定功能)应用于非 /etc、git 控制的目录。(至少可以假设 Debian/Ubuntu Linux;如果可能,希望 MacOSX/自制软件支持。)
  2. 使用元数据支持扩展 git(超越过度简化的东西,如git-cache-meta)以支持类似 etckeeper 的功能或更好?

更多细节,背景

使用文件系统元数据控制功能扩展 git 的兴趣越来越大。根据我的经验,etckeeper 的元数据“引擎”似乎非常强大和可靠,而且etckeeper 似乎也很受其他人的欢迎Metastore至少部分是由于Metastore 的非基于文本/不友好的挑战。此外,etckeeper 似乎是从基于 Metastore 的核心开始的,但后来转向了自己的(推测性的?)。

显然,这具有特定于操作系统/文件系统的依赖性。(例如,不要尝试在 Windows 上自动部署。)建议一个可选的git 的扩展(如果它是“本机扩展”),由用户按需启用,了解跨平台损坏的后果,这样本机行为不会破坏 git 的“默认”跨平台友好性。此外,不需要保存奢侈的 unix/darwin/etc 元数据(如 ACL);基本的用户/组/其他权限和用户/组所有权就可以了。(这些是目前唯一破坏我的“安全/漏洞控制/政策”的东西。)我预先瞄准的特定操作系统:Debian、Ubuntu、MacOS …

linux metadata filesystems git

17
推荐指数
1
解决办法
2980
查看次数

如何让 Handbrake 保留捕获时间/创建时间?

Handbrake 是一个很棒的视频压缩工具,但它似乎并没有在视频压缩后保留原始捕获时间。知道如何解决这个问题吗?

metadata handbrake video-encoding

17
推荐指数
3
解决办法
3万
查看次数

如何将元数据添加到 NTFS 文件/文件夹?

我想使用相同的描述性字段标记不同的文件类型(即 .pdf、.epub、.iso、.bin、文件夹等)。例如,我想要一个元数据字段“type”,它在 pdf 和 epub 文件上是“eBook”,在 iso 和 bin 文件上是“CD-Image”。

我阅读了备用数据流 (ADS) 以实现这一点。有谁知道 Windows 7 标记不同文件并搜索它们的好程序?对我来说重要的是元数据不存储在单独的数据库中。我经常移动文件,需要保持灵活性(ADS“粘”到文件上)。

有任何想法吗?

windows-7 ntfs file-management metadata alternate-data-stream

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

是否有类似于 afinfo 的命令用于 Mac OS X 上的视频?

Mac OS X 有afinfo获取音频文件信息的命令。除了命令之外,是否有类似的命令来获取视频 ( .mov, .m4v) 的视频文件信息mdls

video metadata macos

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

Gif 图像 EXIF 标签

是否可以使用 Windows 属性面板设置 gif 图像的标签?

它目前似乎适用于 jpeg,但不适用于 gif 文件。

windows gif metadata exif

14
推荐指数
2
解决办法
8017
查看次数

文件元数据如何存储在 Windows 中?

(我使用的是 Windows XP,但我想它在所有最新版本的 Windows 中都是相似的。)

例如,当您创建一个新的文本文档时,您会在其属性中发现它的大小为 0 字节。零字节意味着没有信息。没有数据。
但是,文件仍然有一些名称,它仍然可以携带上次访问、修改和创建的日期。它携带信息是否隐藏文件,是否只读...

那么所有的元数据都存储在哪里呢?

windows file-management metadata

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

空文件占用多少空间?

Windows 报告空文件和文件夹都占用0 bytes. 当然需要一些东西来存储文件名、属性、日期[创建/修改/访问]等。

这是如何加权的?

ntfs disk-space metadata filesystems fat32

13
推荐指数
1
解决办法
6106
查看次数