{"success":true,"data":{"ext":"mov","name":"QuickTime movie file","description":"QuickTime Movie (MOV) is a multimedia container format developed by Apple and associated with the QuickTime framework. It is used for storing and playing video, audio, and related media metadata in editing workflows, desktop playback, and archival distribution. The format is generally safe, but like other media containers it may rely on external codecs, and older QuickTime components have historically been affected by security vulnerabilities.","mime":["video/quicktime"],"risk_level":"Safe","signatures":[{"hex":"6D 6F 6F 76 00","offset":4,"sources":[{"name":"Apache Tika","url":"https://raw.githubusercontent.com/apache/tika/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml"}]},{"hex":"6D 64 61 74 00","offset":4,"sources":[{"name":"Apache Tika","url":"https://raw.githubusercontent.com/apache/tika/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml"}]},{"hex":"66 72 65 65 00","offset":4,"sources":[{"name":"Apache Tika","url":"https://raw.githubusercontent.com/apache/tika/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml"}]},{"hex":"73 6B 69 70 00","offset":4,"sources":[{"name":"Apache Tika","url":"https://raw.githubusercontent.com/apache/tika/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml"}]},{"hex":"70 6E 6F 74 00","offset":4,"sources":[{"name":"Apache Tika","url":"https://raw.githubusercontent.com/apache/tika/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml"}]},{"hex":"66 74 79 70","offset":4,"sources":[{"name":"Apache Tika","url":"https://raw.githubusercontent.com/apache/tika/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml"}]},{"hex":"00 00 00 08 77 69 64 65","offset":0,"sources":[{"name":"Apache Tika","url":"https://raw.githubusercontent.com/apache/tika/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml"}]},{"hex":"66 74 79 70 71 74 20 20","offset":4,"sources":[{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]},{"hex":"6D 6F 6F 76","offset":4,"sources":[{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]},{"hex":"71 74 20 20","offset":0,"sources":[{"name":"Neil Harvey FileSignatures","url":"https://raw.githubusercontent.com/neilharvey/FileSignatures/master/src/FileSignatures/Formats/Quicktime.cs"}]}],"related":["qt","mpg","3g2","3gp","asf","avi"],"usage":{"python":"def is_mov(file_path: str) -> bool:\n    \"\"\"Check if file is a valid MOV by magic bytes at offset 4.\"\"\"\n    signature = bytes([0x6D, 0x6F, 0x6F, 0x76, 0x00])\n    with open(file_path, \"rb\") as f:\n        f.seek(4)\n        return f.read(5) == signature","node":"function isMOV(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x6D, 0x6F, 0x6F, 0x76, 0x00]);\n  if (buffer.length < 9) return false;\n  return buffer.subarray(4, 9).equals(signature);\n}","go":"func IsMOV(data []byte) bool {\n    signature := []byte{0x6D, 0x6F, 0x6F, 0x76, 0x00}\n    if len(data) < 9 {\n        return false\n    }\n    return bytes.Equal(data[4:9], signature)\n}"},"category":"Video"}}