如何在 Windows 7 中删除“用户”和“计算机”等文件属性?我认为这是“个人信息”,我不希望文件在共享时包含这些信息。

某些视频文件包含多个音轨。例如多种语言。是否有命令行工具可以获取有关这些音轨的信息?音轨的名称就足够了。
它应该支持常见格式(mkv、avi、...)。
如果我使用:
ffmpeg -i in.mov -vf "transpose=1" out.mov
所有.mov文件都在旋转,但我需要的是自动检测旋转的视频并仅更改这些视频的方向。
如何在上传过程中自动检测视频的旋转或方向并在需要时旋转,以便所有.mov文件以正确的方向播放?如何获取视频当前旋转度数的元数据?
有时我有我想要包含某个 DPI 设置的图像文件。请注意,我的意思只是 DPI 值,即图像元数据中的值。我不想调整实际图像的大小。因此,例如,更高的 DPI 将导致以厘米为单位的更小尺寸,以及相同数量的像素。
我知道我可以使用convert带有-density参数的ImageMagick 设置或更改图像的 DPI ,但这会重新编码图像。我想避免这种情况。
有没有办法,使用 ImageMagick 或其他东西(例如 ExifTool 或其他东西)来显式设置 JPEG 的 DPI 值而不更改实际的压缩图像内容本身?
请注意,我正在使用 OS X 并寻找一个命令行工具来执行此操作(我想在 shell 脚本中使用它)。
Microsoft 照片应用程序在哪里存储其元数据(例如相册内容)?我想在两台机器之间同步这些文件,以便两台机器都可以访问“相同”的照片库。(这些照片已经存储在一个公共的网络可访问位置,我知道潜在的破坏性竞争条件。)我四处查看AppData,这些东西通常会被塞满,但找不到任何东西。
这是 Windows App Store 中默认安装在 Windows 10 上的照片应用程序。我正在运行版本 2017.35063.13610.0,以防万一。
我只想在 MOV 视频中将语言从英语更改为西班牙语。我正在使用
ffmpeg -i in.mov -metadata:s:1:1 language=spa out.mov
Run Code Online (Sandbox Code Playgroud)
我添加out.mov因为是强制性的,但我不想创建新文件,只需更改元数据。
我怎样才能做到这一点?
如果我从 .mp3 文件开始,我该如何向其中添加元数据?我知道-metadata title="Some Title" -metadata artist="Someone"格式,但不确定如何将其应用于 .mp3 文件,尤其是当文件已经是 .mp3 时。
我在想更像这样的事情: ffmpeg -i input.mp3 -metadata artist="Someone" -f mp3 output.mp3
唯一的问题是,当我使用 Kubuntu 18.04 上的所有库编译的 ffmpeg 4 执行此操作时,我收到此错误消息:
Automatic encoder selection failed for output stream #0:0. Default encoder for format mp3 (codec mp3) is probably disabled. Please choose an encoder manually.
Error selecting an encoder for stream 0:0
编辑0:
当我尝试添加时也会发生这种情况,-acodec libmp3lame尽管错误似乎表明我没有 .mp3 编解码器
sarah@ConvergentRefuge:~/Desktop/Indexing/Test Folder$ ffmpeg -i DANCE\ WITH\ THE\ DEAD\ -\ BATTLE.mp3 -acodec libmp3lame -f mp3 …
我正在对包含 2 个音轨的视频文件进行转码 - 波兰语和英语。不幸的是,我的转码器以某种方式与元数据混淆,并且在输出时,当我使用 MediaInfo 检查视频文件时,我看到两个音轨都被描述为英语。我想将第一个音轨的描述更改为波兰语,因此根据 ffmpeg 文档:
To set the language of the first audio stream:
ffmpeg -i INPUT -metadata:s:a:0 language=eng OUTPUT
Run Code Online (Sandbox Code Playgroud)
不幸的是,运行命令:
ffmpeg -i INPUTPATH -metadata:s:a:0 language=pol OUTPUTPATH
Run Code Online (Sandbox Code Playgroud)
覆盖输入文件导致保存文件大小为 63KB,但它被描述为波兰语音频(没有第二个音轨 - 英语不知何故被删除)
当我使用此命令时,将输出文件保存为另一个文件,以避免在某些内容丢失时覆盖(这是当前情况),但使用参数 -metadata:s:a:4 因为我认为也许我正在从 ffmpeg 读取元数据错误地,它导致将输出文件保存为 800Mb,仅包含英语(没有波兰语曲目)。
我不知道应该在此命令中更改什么才能按我想要的方式运行 - 只需将第一个音轨语言的元数据更改为波兰语。
这是完整的 ffmpeg 输出:
C:\Users\user>ffmpeg -i F:\Path\33244813_6000_1_trailer.mp4 -metadata:s:a:4 language=pol F:\Path\testtest.mp4
ffmpeg version N-91931-gb69ea742ab Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 8.2.1 (GCC) 20180813
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enabl
e-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame …Run Code Online (Sandbox Code Playgroud) 有没有办法在不破坏文件内容的情况下轻松、任意地增加文件的字节大小?例如,通过插入虚拟字节。我的用例的文件是 png 类型。
我在 OS X 上,但欢迎所有解决方案。