# 媒体元数据转 JSON

使用 ffprobe 将音视频元数据导出为 JSON。

> 标准页面: https://elysiatools.com/zh/tools/media-metadata-to-json

- **分类:** Media

- **关键词:** 媒体, 元数据, json, ffprobe

## 概述

输出 codec、stream、chapter、tag、duration、bitrate、container 等字段。

## 输入项

- **媒体文件** (file)

## 适用场景

- 需要分析音视频文件的编码格式、分辨率、帧率或音频采样率等底层技术参数时。
- 在开发多媒体处理系统或自动化工作流，需要将媒体文件的元数据导入数据库或 API 时。
- 检查音视频文件是否包含特定的章节信息、多语言音轨或字幕流时。

## 工作原理

- 上传需要解析的音频或视频文件，文件大小限制在 100MB 以内。
- 系统后台调用 ffprobe 工具对上传的媒体文件进行深度扫描与解析。
- 提取出编解码器、流、章节、标签、时长、码率及容器等元数据，并将其整理为标准的 JSON 结构。
- 在页面上直接预览或一键复制、下载生成的 JSON 数据。

## 使用案例

- 视频网站开发人员在用户上传视频后，自动提取视频时长和分辨率以校验格式合规性。
- 播客制作人批量提取音频文件的码率和采样率，确保分发渠道的音质标准统一。
- 影视后期团队快速读取 MKV 或 MP4 视频中的多轨道信息和章节标记，便于剪辑归档。

## 常见问题

### 这个工具支持哪些媒体文件格式？

支持常见的音频和视频格式，如 MP4、MKV、AVI、MOV、MP3、WAV、AAC 等，只要是 ffprobe 能解析的格式均可。

### 上传的文件有大小限制吗？

有的，单个媒体文件的大小上限为 100MB。

### 导出的 JSON 包含哪些具体字段？

包含 codec（编解码器）、stream（流信息）、chapter（章节）、tag（标签）、duration（时长）、bitrate（码率）和 container（容器格式）等。

### 我的视频文件会被保存在服务器上吗？

我们非常重视隐私，上传的文件仅用于在线解析元数据，解析完成后会立即从服务器中删除，不会进行持久化存储。

### 为什么有些视频解析出来的 tag 字段是空的？

这取决于视频文件本身在制作或压制时是否写入了元数据标签（如标题、作者、创作时间等）。如果源文件没有这些信息，JSON 中对应的 tag 字段就会为空。

## 相关工具

- [音频旋律轮廓提取器](https://elysiatools.com/zh/tools/audio-melody-contour-extractor): 从音频中提取主导旋律，并在一个 ZIP 中导出 MIDI、音符事件、音高轮廓、SVG 和 JSON。
- [音频转文字转录器 (AI)](https://elysiatools.com/zh/tools/audio-to-text-transcriber): 用 grok-stt AI 模型将语音(wav/mp3/m4a/flac/ogg/webm/aac)转录为文本、SRT、VTT 或 JSON。最长 10 分钟。
- [Data URI 生成器](https://elysiatools.com/zh/tools/data-uri-generator): 将文件转换为 Data URI（Base64 或百分号编码），用于直接在 HTML、CSS 或 Markdown 中内联图片、字体等资源
- [提取中心声道](https://elysiatools.com/zh/tools/audio-center-channel-extract): 从环绕音频或视频音轨中提取中心声道
- [播客章节标记生成器（ID3 / Podcasting 2.0）](https://elysiatools.com/zh/tools/podcast-chapter-marker-builder): 粘贴时间码章节列表，一次生成全部交付格式：Podcasting 2.0 章节 JSON（v1.2.0）与 RSS podcast:chapters 标签、可选把 ID3v2.4 CHAP+CTOC 章节帧直接烧入上传的 MP3（毫秒为普通大端 uint32、偏移 0xFFFFFFFF、每章嵌 TIT2 子帧、保留原有标签帧）、Vorbis CHAPTER001 注释对（OGG/Opus）、mp4chaps 文本、YouTube 说明栏时间戳块与 SRT 副车文件，并附各播放器真实支持情况（Apple 自 2025 起支持 RSS JSON；Pocket Casts/Overcast 仅读内嵌 ID3；Spotify 两者都不读）。
- [视频提取音频增强版](https://elysiatools.com/zh/tools/video-audio-extract-enhanced): 从视频文件中提取音频，支持多种格式、质量设置和音频增强功能
- [双音轨视频合并器](https://elysiatools.com/zh/tools/video-dual-audio-merger): 用 copy 模式给视频封装两条音轨。
- [视频音视频流提取](https://elysiatools.com/zh/tools/video-stream-extractor): 先检测流信息，再以无转码方式直接提取音频流、无音频视频流或同时提取两者

## 示例

- [WebRTC 实时通信示例](https://elysiatools.com/zh/samples/webrtc-samples): 全面的 WebRTC 示例，用于点对点音视频通信、数据通道、屏幕共享和信令服务器实现
- [富媒体 JSON 示例](https://elysiatools.com/zh/samples/rich-media-json): 常见富文本编辑器（TipTap、Quill、Slate）的 JSON 示例
- [二维码示例](https://elysiatools.com/zh/samples/qrcode-samples): 用于测试二维码读取和生成工具的示例二维码图像
- [ELK Stack 日志分析示例](https://elysiatools.com/zh/samples/elk-stack-samples): 全面的 ELK Stack（Elasticsearch、Logstash、Kibana）示例，用于分布式系统中的日志聚合、处理和可视化

## 相关内容

- [流复制、重封装与媒体打包工具专题](https://elysiatools.com/zh/hubs/stream-copy-remux-and-media-packaging): 将媒体流探测、重封装、直通剪切、音轨合流、软字幕封装、封面嵌入与批量 rewrap 工具集中到一个低 CPU 媒体打包专题中。
- [音频编码与格式转换工具](https://elysiatools.com/zh/hubs/audio-convert): 在一个专题里比较音频格式转换、码率调整、采样率转换、编码切换和导出工具，适合交付与归档工作流。
- [JSON 交换与格式翻译工具](https://elysiatools.com/zh/hubs/json-convert): 在一个专题里比较 JSON 与 CSV、YAML、TOML、GraphQL、XML、Markdown、Excel、BSON、EDN 等结构化格式之间的转换工具。
- [视频转音频与动画格式转换工具](https://elysiatools.com/zh/hubs/video-convert): 在一个专题里比较把视频转成音频、提取视频流，以及在短视频与动态图格式之间转换的工具。
