
remove-ai-watermarks v0.26.1
छवियों और वीडियो से दृश्यमान और अदृश्य AI वॉटरमार्क तथा प्रोवेनेंस मेटाडेटा हटाएँ। SynthID, C2PA, EXIF, IPTC, XMP और सामान्य जनरेटिव-AI मार्क्स के लिए Python लाइब्रेरी और CLI।
AI वॉटरमार्क हटाएँ
आपके द्वारा स्वयं जनरेट की गई छवियों और वीडियो से AI प्रोवेनेंस मार्क हटाएँ:
- ज्ञात दृश्य लेबल जैसे Google Gemini स्पार्कल वॉटरमार्क और विक्रेता टेक्स्ट मार्क;
- अदृश्य पिक्सेल वॉटरमार्क, प्रत्यक्ष स्थानीय-फ़ॉर्मेट व्यवधान या डिफ्यूज़न पुनर्जनन के माध्यम से;
- C2PA, EXIF, XMP, IPTC, और संबंधित AI मेटाडेटा।
वीडियो समर्थन में प्रोवेनेंस पहचान, पूर्ण दृश्य-प्लस-मेटाडेटा सफ़ाई, निर्देशिका बैच, दृश्य Sora, Veo, Seedance, Doubao, Dola, Hailuo AI, और Kling AI मार्क हटाना, और वीडियो SynthID हटाने के लिए oracle-प्रमाणित VAE पुनर्जनन शामिल है।
raiw.cc इस लाइब्रेरी को एक होस्टेड सेवा के रूप में चलाता है, जिसमें GPU शामिल है और कुछ भी इंस्टॉल करने की आवश्यकता नहीं है। Standard आउटपुट पर 12 MP तक दृश्य मार्क और मेटाडेटा हटाना वहाँ मुफ़्त है; 12 MP से ऊपर मूल रिज़ॉल्यूशन और अदृश्य वॉटरमार्क हटाना सशुल्क है।
यह प्रोजेक्ट आपके स्वामित्व वाली सामग्री पर वैध उपयोग के लिए है। यह स्टॉक एजेंसी प्रीव्यू या अन्य वॉटरमार्क को लक्षित नहीं करता जो तृतीय-पक्ष सशुल्क सामग्री की सुरक्षा करते हैं। scope, safety, and legal notes देखें।
चुनें कि आप क्या करना चाहते हैं
| लक्ष्य | कमांड | GPU |
|---|---|---|
| प्रोवेनेंस सिग्नल और वॉटरमार्क खोजें | identify | No |
| पिक्सेल से फ़ोटोग्राफ़ वर्गीकृत करें (opt-in, प्रोवेनेंस नहीं) | classify | No |
| ज्ञात दृश्य AI मार्क हटाएँ | visible | No |
| आपके द्वारा चुने गए क्षेत्र को मिटाएँ | erase | No |
| AI मेटाडेटा हटाएँ | metadata | No |
| समर्थित वीडियो प्रोवेनेंस पहचानें | video identify | No |
| वीडियो से दृश्य मार्क और AI मेटाडेटा हटाएँ | video all | No |
| वीडियो से AI मेटाडेटा हटाएँ | video metadata | No |
| वीडियो से पंजीकृत दृश्य AI मार्क हटाएँ | video visible | No |
| वीडियो की एक निर्देशिका प्रोसेस करें | video batch | मोड पर निर्भर |
| कैलिब्रेटेड वीडियो-पिक्सेल SynthID-हटाने प्रोफ़ाइल लागू करें | video invisible | अनुशंसित |
| अदृश्य वॉटरमार्क बाधित करने के लिए छवि पुनर्जनित करें | invisible | आवश्यक (CUDA) |
| दृश्य, अदृश्य, और मेटाडेटा हटाना चलाएँ | all | अनुशंसित |
| एक निर्देशिका प्रोसेस करें | batch | मोड पर निर्भर |
Microsoft Paint और Photos InvisMark घोषणाएँ स्वचालित रूप से
पिक्सेल पुनर्जनन पर रूट की जाती हैं। all कमांड छिपे हुए पिक्सेल वॉटरमार्क और
उसके लिंक्ड C2PA मैनिफ़ेस्ट दोनों को हटाता है; अकेले मेटाडेटा स्ट्रिपिंग केवल मैनिफ़ेस्ट को हटाती है। एक
विशेषीकृत Python API मान्य स्थानीय
Watermarker.dll पेलोड का निरीक्षण और व्यवधान कर सकता है, बिना डिफ्यूज़न के।
इंस्टॉलेशन मोड
| आवश्यकता | इंस्टॉल |
|---|---|
| मेटाडेटा निरीक्षण और स्ट्रिपिंग | remove-ai-watermarks |
| फ़ोटोग्राफ़ AI-बनाम-कैमरा वर्गीकरण | remove-ai-watermarks[classify] |
| OpenAI/Google/अज्ञात स्रोत-निर्यात वर्गीकरण | remove-ai-watermarks[source-classify] |
| दृश्य पहचान और हटाना | remove-ai-watermarks[visible] |
| दृश्य वीडियो प्रोसेसिंग | remove-ai-watermarks[video] |
| वीडियो SynthID हटाना | remove-ai-watermarks[video,diffusion] |
| Torch-मुक्त DWT-DCT पहचान | remove-ai-watermarks[detect] |
| प्रत्यक्ष स्थानीय Paint InvisMark व्यवधान | remove-ai-watermarks[pixels] |
| अदृश्य छवि हटाना (CUDA आवश्यक) | remove-ai-watermarks[qwen-zimage] |
| सक्रिय Python पर उपलब्ध प्रत्येक प्रोडक्शन सुविधा | remove-ai-watermarks[all] |
निम्न-स्तरीय और विशेषीकृत extras में pixels, heif, trustmark,
migan, lama, diffusion, classify-onnx, और source-classify शामिल हैं।
installation guide उनकी सटीक
निर्भरता संरचना, Python संगतता, और मॉडल आवश्यकताओं का दस्तावेज़ीकरण करता है।
त्वरित शुरुआत
मेटाडेटा-केंद्रित डिफ़ॉल्ट CLI इंस्टॉल करें:```bash uv tool install remove-ai-watermarks
एक छवि का निरीक्षण करें:```bash
remove-ai-watermarks identify image.png
पिक्सेल से किसी फ़ोटोग्राफ़ को वर्गीकृत करने के लिए (AI बनाम कैमरा, वैकल्पिक प्रदाता),
अतिरिक्त इंस्टॉल करें और classify को कॉल करें। identify इसे कभी शुरू नहीं करता:```bash
uv tool install --force "remove-ai-watermarks[classify]"
remove-ai-watermarks classify image.png
गाइड: [फोटो पिक्सेल वर्गीकरण](https://github.com/wiltodelta/remove-ai-watermarks/blob/main/docs/photo-classify.md)।
मेटाडेटा हटाने के बाद हल्के, अनुपस्थित रहने वाले OpenAI/Google/अज्ञात स्रोत-निर्यात संकेत के लिए, अलग Python API का उपयोग करें। यह SynthID डिटेक्टर नहीं है:```python
import remove_ai_watermarks as raiw
result = raiw.classify_source("image.png")
print(result.label, result.reason)
remove-ai-watermarks[source-classify] इंस्टॉल करें। गाइड:
source-pipeline classification.
Signed provenance, SynthID के लिए समर्थित मार्ग है और identify इसे पढ़ता है।
पैकेज में कोई स्थानीय SynthID पिक्सेल डिटेक्टर नहीं है। एक
periodic lattice expert पर शोध scripts/synthid_runtime/ में और
synthid-detector-research.md में है।
दृश्यमान वॉटरमार्क हटाने के लिए, पिक्सेल निर्भरताएँ इंस्टॉल करें:```bash uv tool install --force "remove-ai-watermarks[visible]"
फिर एक ज्ञात दृश्य चिह्न और AI मेटाडेटा हटाएँ:```bash
remove-ai-watermarks visible image.png -o clean.png
मेटाडेटा को हटाएँ बिना दृश्य इनपेंटिंग या डिफ्यूज़न चलाए:```bash remove-ai-watermarks metadata image.png --remove -o clean.png
`-o` के बिना यह कमांड स्रोत को उसी स्थान पर अधिलेखित कर देता है।
MP4, MOV, M4V, WebM, MKV, AVI, या FLV फ़ाइल से AI मेटाडेटा का निरीक्षण करें या उसे हटाएँ:```bash
remove-ai-watermarks video metadata input.mp4 --check
remove-ai-watermarks video metadata input.mp4 --remove -o clean.mp4
video metadata कमांड वीडियो या ऑडियो स्ट्रीम्स को ट्रांसकोड नहीं करता। ऊपर दिए गए इमेज कमांड के विपरीत, जब -o छोड़ा जाता है तो यह <source>_clean लिखता है और मूल को संरक्षित रखता है। MP4 और MOV
निरीक्षण में moov.udta.meta.keys/ilst में मूल TC260 AIGC टैग शामिल होता है, जिसमें मीडिया पेलोड के बाद रखा गया moov भी शामिल है,
साथ ही QuickTime-रूप meta वेरिएंट्स जो Doubao का iOS एक्सपोर्ट लिखता है (एक सीधा moov चाइल्ड के रूप में एक बेयर
meta बॉक्स, और एक कीलेस hdlr=mdir मेटाडेटा सूची)।
उसी मेटाडेटा-सूची संरचना में कीड workflow और prompt प्रविष्टियाँ भी
पहचानी और हटाई जाती हैं, जिसमें ComfyUI एक्सपोर्ट भी शामिल हैं।
MKV और WebM निरीक्षण मानक
Segment.Tags.Tag.SimpleTag प्लेसमेंट को पढ़ता है। AVI LIST/INFO/AIGC का उपयोग करता है, जबकि FLV
script.onMetaData.AIGC का उपयोग करता है। गैर-ISOBMFF फॉर्मेट्स को हटाने के लिए स्ट्रीम
कॉपी के साथ रीमक्स किया जाता है।