# Strip Video Metadata

Remove GPS, device, timestamp, title, comment, stream, and chapter metadata from a video locally with ffmpeg stream copy — no upload and no re-encode.

## Run it

- **CLI:** `gizza tool video-strip-metadata 'url=https://example.com/input' 'container=keep' 'chapters=remove'`
- **Web:** https://gizza.ai/tools/video-strip-metadata/
- **Agents:** machine-readable descriptor (parameters JSON Schema) at https://gizza.ai/tools/video-strip-metadata/tool.json

## Inputs

- `file` — Video _(file; accept: video/*)_
- `container` — Output container _(field)_
- `chapters` — Chapters _(field)_

## Output

- Metadata-stripped video (video)

## Query parameters

Open the tool pre-filled and auto-run via URL:

- `container` — Output container
- `chapters` — Chapters
- `url` — fetch the input file from a public URL (CORS-permitting)

Example: `https://gizza.ai/tools/video-strip-metadata/?url=https://example.com/input&container=keep&chapters=remove`

---

## About this tool

Use this tool to remove privacy-sensitive video metadata before sharing a clip.
It remuxes the file with ffmpeg stream copy, so the video and audio streams are
not re-encoded and visual quality is preserved. The default removes global tags,
per-stream tags, chapter markers, location/device/timestamp-style metadata, and
the muxer's encoder tag.

Example: upload `holiday.mov`, leave `container=keep` and `chapters=remove`, and
download `holiday-metadata-stripped.mov`. Choose `container=mp4` when you want a
standard `.mp4` output and the input streams are already MP4-compatible.

Limits: this removes container metadata; it does not blur visible text, remove
burned-in date stamps, anonymize audio, or inspect every proprietary sidecar
format. Forcing MP4 is a remux, not a transcode, so incompatible codecs may fail;
use `keep` for the safest lossless path.

## FAQ

<details>
<summary>Does stripping metadata change video quality?</summary>

No. The ffmpeg command uses stream copy (`-c copy`), so the encoded video and
audio packets are copied into a clean container instead of being re-encoded.

</details>

<details>
<summary>What metadata is removed?</summary>

The tool removes global container tags, per-stream tags, and chapter metadata by
default. That covers common GPS/location, camera/device, creation timestamp,
title, comment, author, software, and encoder-style tags stored in the container.

</details>

<details>
<summary>When should I choose MP4 output?</summary>

Choose `mp4` when you specifically need a `.mp4` file and your streams are
already compatible with MP4. If the input uses codecs that MP4 cannot contain,
keep the original container instead.

</details>

## Related tools

- [Remove Embedded Subtitles From Video](https://gizza.ai/tools/video-remove-embedded-subs/): Strip all soft subtitle and caption streams from a video locally with ffmpeg stream copy — keep the video and audio intact, no upload and no re-encode.
- [Blur or Pixelate a Region in a Video](https://gizza.ai/tools/video-blur-region/): Blur or pixelate a fixed rectangle — a license plate, name tag or logo — on every frame of a video, right in your browser. Nothing is uploaded, runs locally, free.
- [Convert MKV to MP4](https://gizza.ai/tools/mkv-to-mp4/): Free MKV to MP4 converter that runs in your browser. Lossless stream-copy remux for H.264/HEVC clips, or re-encode VP9/AV1. Nothing is uploaded.
- [Convert MOV to MP4](https://gizza.ai/tools/mov-to-mp4/): Free MOV to MP4 converter that runs in your browser. Lossless container remux (stream-copy) for H.264/HEVC clips, or re-encode ProRes. Nothing is uploaded.
- [Convert MP4 to MKV](https://gizza.ai/tools/mp4-to-mkv/): Free MP4 to MKV converter in your browser. Lossless stream-copy remux — keeps video, audio and subtitle tracks, nothing re-encoded or uploaded.
