Skip to content
← 返回macOS列表
命令与观察

macOS:图片、音视频与文档 ​

查看、播放与读取媒体信息 ​

afinfo(macOS) · 显示音频文件元数据(Metadata)详细信息(OS X) ​

OS X 自带命令。 更多信息:https://keith.github.io/xcode-man-pages/afinfo.1.html。

  • 显示给定音频文件的详细信息:
bash
afinfo {{路径/到/文件}}
  • 显示简化的音频文件信息(单行):
bash
afinfo --brief {{路径/到/文件}}
  • 显示音频文件的元数据信息以及其 InfoDictionary 词典:
bash
afinfo --info {{路径/到/文件}}
  • 以 xml 格式显示音频文件信息:
bash
afinfo --xml {{路径/到/文件}}
  • 显示警告信息(如存在):
bash
afinfo --warnings {{路径/到/文件}}
  • 显示完整用法帮助:
bash
afinfo --help

afplay(macOS) · 命令行音频播放器 ​

更多信息:https://keith.github.io/xcode-man-pages/afplay.1.html。

  • 播放一个声音文件(等待播放结束):
bash
afplay {{路径/到/文件}}
  • 以 2 倍速播放一个声音文件(播放速率):
bash
afplay --rate {{2}} {{路径/到/文件}}
  • 以半速播放一个声音文件:
bash
afplay --rate {{0.5}} {{路径/到/文件}}
  • 播放声音文件的前 n 秒:
bash
afplay --time {{n}} {{路径/到/文件}}

录制、截图与下载媒体 ​

wacaw(macOS) · 一个用于 macOS 的小命令行工具,允许您从连接的摄像头捕获静止图片和视频 ​

更多信息:https://webcam-tools.sourceforge.net/#parameters。

  • 从网络摄像机拍照:
bash
wacaw {{文件名}}
  • 录制视频:
bash
wacaw --video {{文件名}} {{[-D|--duration]}} {{录制多少秒}}
  • 用自定义分辨率拍照:
bash
wacaw {{[-x|--width]}} {{宽}} {{[-y|--height]}} {{高}} {{文件名}}
  • 将刚拍摄的图像复制到剪贴板:
bash
wacaw --to-clipboard
  • 可用设备列表:
bash
wacaw {{[-L|--list-devices]}}

转换格式与处理图像 ​

sips(macOS) · 苹果的处理文件脚本系统 ​

光栅 / 查询图像 和 颜色同步 ICC 配置文件。 更多信息:https://keith.github.io/xcode-man-pages/sips.1.html。

  • S 指定一个输出目录,这样原始文件就不会被修改:
bash
sips {{输入图片}} --out {{输出图片}}
  • 以指定的大小对图像重新采样,图像纵横比可能会更改:
bash
sips --resampleHeightWidth {{1920}} {{300}} {{图片文件。扩展名}}
  • 对图像等比重新取样,使较长边不大于指定大小(注意大写 Z):
bash
sips --resampleHeightWidthMax {{1920}} {{图片文件。扩展名}}
  • 对目录中的所有图像重新取样,以适应 960px 的宽度(保持纵横比):
bash
sips --resampleWidth {{960}} {{目标 / 文件夹 / 所有图片文件}}
  • 将图像从 CMYK 转换为 RGB:
bash
sips --matchTo "/System/Library/ColorSync/Profiles/Generic RGB Profile.icc" {{目标 / 文件夹 / 图片。扩展}} --out {{目标 / 文件夹 / 输出文件夹}}
  • 从图像中删除 ColorSync ICC 配置:
bash
sips --deleteProperty profile --deleteColorManagementProperties {{目标 / 文件夹 / 图片。扩展}}

生成图像、动画与语音 ​

say(macOS) · 将文本转换为语音 ​

更多信息:https://keith.github.io/xcode-man-pages/say.1.html。

  • 大声说出一个句子:
bash
say "{{我喜欢骑脚踏车。}}"
  • 播放文本文件内容音频:
bash
say --input-file {{文件名.txt}}
  • 用自定义的语音和语音速率说出一个句子:
bash
say --voice {{语音库名}} --rate {{每分钟多少词}} "{{戴夫,我很抱歉,我不能让你那么干。}}"
  • 列出可用的语音库(不同的语音用于不同的语言):
bash
say --voice "?"
  • 用波兰语说一个句子:
bash
say --voice {{Zosia}} "{{Litwo, ojczyzno moja!}}"
  • 创建文本的音频文件:
bash
say --output-file {{文件名.aiff}} "{{献给疯狂的人们。}}"

示例整理自 tldr-pages,作者为 tldr-pages team and contributors,遵循 CC BY 4.0。

继续阅读