在尝试找出如何在西班牙 PC(属于客户)上的 Excel 中正确打开 CSV 时,我发现了许多建议sep=,
在文件顶部使用的答案:
从表面上看,这种方法有效,但这些答案都没有提供有关此元数据选项来自何处的任何进一步信息。我试图寻找它的含义(因此找到了所有这些答案),但一直无法获得任何进一步的信息,尤其是考虑到标点符号很难搜索是出了名的。
我主要关心的是这是否是 Excel 特定的功能。我怀疑它是,但没有找到任何明确的证据来证实它。
一些相关的问题是:
我希望在某处有一份文档,有人可以指点我,以回答所有这些问题以及更多问题;我只是一直没能找到它。
一些澄清:
该sep=
不是一个解析器的参数。它旨在放置在CSV 中。例子:
sep=|
"LETTER"|"ANIMAL"
"a"|"aardvark"
"b"|"bear"
"c"|"cow"
Run Code Online (Sandbox Code Playgroud) 假设 Johnny 创建了一个 EMPTY 文件。它被称为foobar.py
。当 Johnny 允许执行它时,他运行chmod 755 foobar.py
. 该文件现在具有元数据
-rw-r--r-- 1 johnny staff 0 Dec 27 22:53 foobar.py
Run Code Online (Sandbox Code Playgroud)
该文件中存储的所有元数据在哪里?文件大小为0,那么当它转移到另一个驱动器时它如何保留元数据?
我们有包含数百个视频文件的目录。当使用 Windows 资源管理器 (Windows 7 64 专业版) 浏览和重新排列这些目录时,资源管理器会减慢到无法使用的水平,使用 GB 的 RAM,并抢占或减慢其他程序(例如 Media Center)使用同一磁盘的同时这是正在进行中。
这伴随着地址槽中增长非常缓慢的绿色条。
Explorer 似乎正在做的是读取视频文件内容以生成缩略图,或获取其他元数据。这对我们的目的没有用,所以我们想禁用这个行为。如何做到这一点?
这些线程可能是相关的:
超级用户阻止 Windows 资源管理器尝试提取元数据。[解释于 2014-04-11 添加] 此解决方案禁用注册表中针对特定文件扩展名的 PropertyHandler 列表。这可能很有用,但有点过激——将禁用资源管理器中所有目录的属性显示,而不仅仅是问题目录。(请参阅答案中的更多讨论。)
超级用户:“按日期排序 - 非常慢”:“日期”列尝试获取 EXIF 数据,与文件系统“创建日期”和“修改日期”列不同。
2014-04-14:建议和调查结果摘要
我认为此时我们对答案非常满意,其余症状与 Windows 资源管理器无关。所以,在此总结一下我们学到的建议和其他一些东西。
一般注意事项
磁盘唤醒:长时间不使用后访问磁盘时的初始缓慢可能是由于磁盘进入睡眠状态。
磁盘错误:显然,如果存在强制重试的硬件错误,这将严重减慢 Explorer 和任何其他程序的速度。
磁盘争用:在同一驱动器上执行密集活动的其他程序显然会与 Explorer 显示驱动器内容的尝试相抗衡并减慢速度。如果资源管理器只需要读取目录,那么影响可能很小,但如果资源管理器还需要读取每个文件的元数据,那么争用问题将被大大放大。
来自杀毒软件的磁盘争用:资源管理器尝试读取元数据可能会提示 AV 软件先读取并确定每个文件。考虑对受信任的文件类型(例如,Media Center 保存的 wtv 文件)禁用 AV。
资源管理器设置
禁用缩略图显示:“组织”?“文件夹和搜索选项”?“看法” ?在“始终显示图标而不是缩略图”中打勾?按应用并关闭。
禁止收集特定于视频的元数据:Culprit 文件夹?“特性” ?“定制” ?在“优化此文件夹:”下打开下拉菜单并选择“常规项目”?将复选标记放在“应用于所有子文件夹”下拉菜单下的框中?按应用并关闭。
禁用更多视频特定元数据的收集:在罪魁祸首文件夹的“详细信息视图”中,删除基于不在文件系统目录信息中的视频文件元数据的任何列。这包括长度(持续时间)列和日期列(基于视频元数据,与文件系统的“创建日期”和“修改日期”列不同。)
在注册表中
禁用视频文件扩展名(例如 wtv、mp3 等)的“属性处理程序”。当然,这将适用于系统范围,而不仅仅是针对特定目录。可以使用 RegEdit 或 3rd 方程序 ShellExView 来完成。(有关详细信息,请参阅答案。)
更多关于缩略图和其他缓存
我们注意到在禁用缩略图和元数据后,当我们重新启用它们时,性能很快。(即:缓慢的绿色条没有返回。)这表明更改对缩略图缓存做了一些事情,也许删除了它们,然后重建了它们。事实证明,默认情况下,资源管理器将缩略图保存在每个目录(在 thumbs.db 中)以及用户的 …
我想使用 ffmpeg 将所有与视频的核心方面(帧速率、分辨率)无关的元数据从一个视频复制到另一个视频。有没有一种简单的方法可以用一个命令来做到这一点?
有没有办法从 Windows XP 及更高版本的命令行获取文件的元数据?
特别是,我有兴趣获取通常在 Windows 7 中文件“属性”对话框的“详细信息”选项卡上看到的信息。(XP 中的“版本”选项卡。)两者的屏幕截图如下,以提供一个想法我所追求的。
如果可能,我宁愿通过cmd.exe
Windows XP SP3 及更高版本的标准或其他方式来执行此操作。如果这是不可能的,我的首选替代方案是:
Windows XP 屏幕截图:
Windows 7 屏幕截图:
我正在尝试使用 ffmpeg 命令确定视频比特率(用于转码),我尝试了以下命令。
ffmpeg -i 28572615.wmv
Run Code Online (Sandbox Code Playgroud)
它产生以下输出
Input #0, asf, from '28572615.wmv':
Metadata:
major_brand : isom
minor_version : 1
compatible_brands: isomavc1
encoder : Lavf57.36.100
Duration: 00:02:50.92, start: 0.000000, bitrate: 1982 kb/s
Stream #0:0: Video: wmv2 (WMV2 / 0x32564D57), yuv420p, 640x360, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 1k tbn, 1k tbc
Stream #0:1: Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz, 2 channels, fltp, 128 kb/s
At least one output file must be specified
Run Code Online (Sandbox Code Playgroud)
如果我使用另一个视频
ffmpeg -i with_out_sound.mp4
Run Code Online (Sandbox Code Playgroud)
然后我得到以下输出
Input …
Run Code Online (Sandbox Code Playgroud) Google Picasa 是否将元数据存储在图片文件本身中?如果是这样,文件中实际存储了哪些元数据?(与 Picasa 的内部数据库相反)
当我用 GIMP 保存 JPG 文件时,我可以调整我保存它的质量,从 0 到 100(我使用 89)。似乎我已经使用了一个应用程序来查看保存文件中的这个数字,但如果我这样做了,我终生都无法弄清楚它是什么。关于使用什么的任何建议?
我尝试编辑 MP3 文件的标签,发现有些文件无法编辑。
下面是我编辑 MP3 文件信息的过程:
这是我尝试保存时收到的消息:
“一个意外错误使您无法将属性应用到文件。如果您继续收到此错误,您可以使用错误代码来搜索此问题的帮助。
错误 0x8007000D:数据无效。
我可以知道为什么会发生这种情况以及是否有任何解决方案?
我只想更改 .mp4 视频文件中的旋转标志。存在许多类似的问题,大多数答案建议使用
ffmpeg -i input.mp4 -map_metadata 0 -metadata:s:v rotate=90 -codec copy output.mp4
Run Code Online (Sandbox Code Playgroud)
我对这些解决方案的问题是,即使它复制了大部分元数据,也会丢失一些部分,并且文件小 700kb。附件是来自 ffprobe 和 exifer 的元数据之前和之后。
另一个奇怪的发现是 ffmpeg rotate=90 命令进行 ccw 旋转,在 ffprobe 中元数据中为 (cw) 270°,但在 displaymatrix 侧数据中为 (ccw)90°。
= equal attributes
* altered attributes
- removed attributes
+ added attributes
Run Code Online (Sandbox Code Playgroud)
*Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '.\input.mp4':
= Metadata:
* major_brand : avc1
* minor_version : 0
* compatible_brands: avc1isom
= creation_time : 2016-10-29T12:10:41.000000Z
- firmware : HD3.11.03.03
* Duration: 00:00:06.01, start: 0.000000, bitrate: …
Run Code Online (Sandbox Code Playgroud)