← All posts

30 سبتمبر 2026

هل يستطيع ChatGPT تشذيب مقطع فيديو نيابةً عنك؟

نعم — يستطيع المساعد الذكي أن يفتح أداة تشذيب الفيديو من MyTools ومقطعك محمّل فيها، ويقرأ مدته الحقيقية، ويقصّه في ثوانٍ ويحفظ النتيجة. إليك ما يتحقق منه أولاً، والقرار الوحيد الذي يعيده إليك.

نعم. يستطيع مساعد ذكي مثل ChatGPT أن يشذّب مقطع فيديو باستخدام أداة تشذيب الفيديو من MyTools: إذا أعطيته رابطًا إلى المقطع، يفتح mytools.com/video/trim-video/by-url?url=... والفيديو محمّل فيها مسبقًا، ويقرأ مدة المقطع بدقة، ويُبقي النطاق الذي طلبته ويحفظ النتيجة بصيغة MP4. لا حساب ولا CAPTCHA، والقصّ نفسه يجري داخل متصفحك لا على خادم.

ما يجعل هذا جديرًا بمقالة ليس التشذيب بقدر ما هو السبب الذي يدفع كثيرًا من المساعدين إلى رفض الطلب، والجزء الوحيد من المهمة الذي ينبغي أن يبقى بين يديك على أي حال.

ما الذي يقرّره مساعدك فعلاً

حين تطلب من مساعد أن "يختصر هذا إلى الجزء الجيد"، فهو لا يقارن بين محرّرات الفيديو. إنه يتحقق مما إذا كان يستطيع إنهاء المهمة دون أن يعود إليك في منتصف الطريق ليطلب منك أن تفعلها بنفسك. ومعظم محرّرات الفيديو على الإنترنت تسقط في هذا الاختبار مبكرًا.

هل هناك حساب؟ استمارة التسجيل تُنهي المحاولة. لا يستطيع المساعد أن يسجّل بالنيابة عنك، ولا أن يؤكّد بريدًا إلكترونيًا، ولا أن يوافق على شروط عنك. لا تسجيل في MyTools، ولا تسجيل دخول، ولا جلسة. أداة التشذيب تعمل من الزيارة الأولى.

هل هناك CAPTCHA؟ التحدي المصمَّم لإثبات أن الزائر ليس برنامجًا ليس شيئًا ينبغي للبرنامج تجاوزه. ولا وجود له في MyTools.

هل يستطيع إدخال الفيديو؟ هنا تتعثر معظم المحاولات. فالمحرّر الذي لا يقبل إلا ملفًا يُفلَت في الصفحة يحتاج إلى يد بشرية، والمساعد يملك رابطًا لا فأرة. أداة التشذيب في MyTools تقبل رابطًا كمعامل استعلام وتُفتح والمقطع محمّل فيها مسبقًا. وحين يكون المقطع على حاسوبك وحده، فإدخاله يكلّفك نقرة واحدة لا أكثر: أنت تختار الملف، وكل ما بعد ذلك يبقى من عمل المساعد. وردّ الحالة الخاص بأداة التشذيب يقول ذلك بنفسه حين لا يكون شيء محمَّلاً بعد: "No video loaded. Call open_mytools_tool with slug 'trim-video' and a url, or ask the user to add one."

هل ستكون النتيجة صالحة للاستعمال؟ مقطع مشذَّب بشعار محفور في زاويته، أو تصدير بدقة منخفضة والنسخة الكاملة خلف جدار دفع، أسوأ من الرفض. لا تضيف MyTools أي علامة مائية ولا تتقاضى شيئًا مقابل التصدير. في الوضع الدقيق الافتراضي يُعاد ترميز المقطع إلى H.264 بأبعاد إطاره الأصلية، وفي الوضع السريع تُنسخ المسارات الأصلية دون أي تعديل.

إلى أين يذهب الفيديو؟ ينبغي للمساعد الحذر أن يفكر مرتين قبل أن يرسل فيديو شخصيًا إلى خادم لا يعرف عنه شيئًا. في MyTools يجري القصّ داخل متصفحك باستخدام ffmpeg مُصرَّفًا إلى WebAssembly. والاستثناء الوحيد هو مدخل الرابط أدناه: لتحميل فيديو بعيد، يجلب خادمنا العنوان الذي أعطيته كي تتوفر لمتصفحك البايتات ليعمل عليها. ولا يحتفظ بشيء.

لا شيء من ذلك يتعلق بجودة التحرير. إنها أمور يجب أن تتحقق قبل أن يستطيع المساعد التصرف أصلاً، وهي السبب في أن جواب عنوان هذه المقالة هو نعم.

الرابط الذي يستطيع بناءه

تعمل الآلية الأولى في أي متصفح اليوم، دون أي دعم خاص:

https://mytools.com/video/trim-video/by-url?url=https%3A%2F%2Fexample.com%2Fearth.mp4

أضِف /by-url?url= إلى مسار الأداة، متبوعًا بعنوان http أو https مُرمَّز للرابط، فتُفتح أداة التشذيب وذلك الفيديو على الخط الزمني. لا منتقي ملفات، ولا منطقة إفلات. ويستطيع مساعدك أن يركّب تلك السلسلة من أي رابط مباشر إلى ملف فيديو يستطيع قراءته.

تقبل أداة التشذيب صيغ MP4 وMOV وWebM، وتكتب دائمًا MP4.

الأدوات التي يستطيع استدعاءها

تذهب الآلية الثانية أبعد من ذلك. ففي متصفح يدعم WebMCP، تسجّل MyTools دوالّ مسمّاة يستدعيها المساعد مباشرة بدل أن يتلمّس طريقه في صفحة لا يملك تجاهها سوى النظر. وتسجّل أداة التشذيب ثلاث دوال:

  • get_trim_video_state — ما المحمَّل، ومدة المقطع بالثواني، والنطاق والوضع المحدَّدان حاليًا
  • run_trim_video — الإبقاء على الجزء من start إلى end، بالثواني، في الوضع fast أو precise
  • download_trim_video — حفظ النتيجة على جهازك

قراءة الحالة أولاً هي مصدر الوسائط. فطلب "أبقِ الجزء من 0:08 إلى 0:20" لا ينجح إلا إذا كان المقطع 20 ثانية على الأقل، و"احذف آخر عشر ثوانٍ" لا يمكن تنفيذه قبل أن يعرف المساعد أين تقع النهاية. إليك تبادلاً حقيقيًا مع مقطع مدته 30 ثانية. الاستدعاء الأول خاطئ عمدًا، لإظهار أن الأداة تتحقق من النطاق مقابل المدة الحقيقية بدل التخمين:

get_trim_video_state({})

→ { "phase": "configure",
    "video": { "name": "earth.mp4", "bytes": 1570024 },
    "durationSeconds": 30.526667,
    "selection": { "start": 0, "end": 30.526667 },
    "mode": "precise", "trimming": false, "result": null,
    "hint": "Call run_trim_video with start and end in seconds.
             Read the state first for the clip's duration." }

run_trim_video({ start: 40, end: 50 })

→ [error] "start and end must satisfy 0 <= start < end <= 30.527 seconds."

run_trim_video({ start: 8, end: 20, mode: "precise" })

→ "Trimmed to 8.00s–20.00s (12.00s), re-encoded.
   Call download_trim_video to save it."

download_trim_video({})

→ "Saving trimmed-earth.mp4 to the user's device."

مدة الملف المحفوظ 12.00 ثانية بالضبط. لا تعود run_trim_video قبل أن يوجد المقطع المشذَّب، فلا شيء لتستطلعه، ولا تظهر download_trim_video إلا حين يوجد ما يُحفظ.

والوضع مهم، وينبغي للمساعد أن يختاره عن قصد. يعيد precise الترميز ويقع على الأوقات المحددة بالضبط. أما fast فينسخ المسارات دون إعادة ترميز، فهو أسرع مع المقاطع الطويلة، لكنه لا يستطيع القصّ إلا عند إطار مفتاحي، وقد تنزاح البداية ثانية أو ثانيتين. تشذيب سريع من 0 إلى 5 ثوانٍ للمقطع نفسه خرج بمدة 5.01 ثانية. هذا مقبول لقصّ تقريبي، لكن ليس حين يجب أن يبدأ المقطع عند كلمة بعينها.

ولنكن دقيقين بشأن أين يعمل هذا: المتصفح المدمج في تطبيق ChatGPT لسطح المكتب يدعم WebMCP، وChrome يتيحه للمشاركين في التجربة الأصلية مثل MyTools حتى Chrome 156 بما فيه. والمواصفة مسوّدة لدى مجموعة مجتمعية في W3C، فتعامل معها كشيء يُكتشف لا كشيء يُفترض. أما الرابط أعلاه فلا يحتاج شيئًا من ذلك.

أين يعود دورك

يستطيع المساعد أن يُجري حسابات التشذيب بإتقان. ما لا يستطيعه هو مشاهدة المقطع. فـget_trim_video_state تبلّغ عن مدة لا عن صورة، فلا سبيل للمساعد إلى معرفة أن الهدف يُسجَّل عند 0:13، أو أن الكلام يصبح جيدًا مباشرة بعد السعلة. "أبقِ أفضل عشر ثوانٍ" طلب لا يجيب عنه إلا من شاهد الفيديو.

وهذا تسليمٌ للدور، لا طريق مسدود، وهو السبب في أن هذه صفحة ويب لا واجهة برمجية. يفتح المساعد أداة التشذيب ويترك الخيار لك. تتنقّل أنت على الخط الزمني، وتضغط معاينة التحديد لتسمع أين يقع نطاقك، وتسحب المقبضين. ثم يُنهي المساعد المهمة. تبلّغ get_trim_video_state عن أي نطاق يكون على الشاشة، بما في ذلك نطاق سحبته بنفسك، وrun_trim_video بلا وسائط تشذّب إليه.

وهذه هي الرحلة ذهابًا وإيابًا، وفي وسطها سحبة حقيقية:

get_trim_video_state({})
→ … "selection": { "start": 0, "end": 30.526667 }

    ← تسحب أنت المقبضين حول الجزء الذي يستحق الإبقاء عليه

get_trim_video_state({})
→ … "selection": { "start": 13.072, "end": 22.226 }

run_trim_video({})
→ "Trimmed to 13.07s–22.23s (9.15s), re-encoded.
   Call download_trim_video to save it."

المهمة التي لا يحتاج أحد إلى النظر إليها مهمةٌ لواجهة برمجية، وما كنت لتضع صفحة ويب أمامها. والتشذيب يحتاج دائمًا تقريبًا إلى من ينظر: فالنطاق حكمٌ على المحتوى، والمحتوى شيء تراه وتسمعه. وقيادة الصفحة تتيح للمساعد أن يتولى كل ما يحيط بذلك الحكم دون أن ينتزعه منك. فهو يحمّل الملف، ويقرأ المدة، ويتحقق من النطاق، ويختار الوضع، ويقصّ، ويحفظ.

ماذا تقول لمساعدك

أعطه رابطًا ومعه إما الأوقات وإما شكل القصّ، ودعه يتولى التحقق:

شذّب هذا إلى الجزء الواقع بين 0:08 و0:20: https://example.com/earth.mp4

احذف أول 15 ثانية من https://example.com/talk-recording.mp4 وأبقِ الباقي. بالوضع الدقيق من فضلك — يجب أن يبدأ عند الكلمة الأولى.

افتح https://example.com/match-highlights.mp4 في أداة تشذيب الفيديو من MyTools. سأسحب المقبضين إلى الهدف، ثم شذّبه أنت واحفظه.

وحين يكون الفيديو على حاسوبك أنت، قل ذلك. فيفتح المساعد الأداة وينتظرك:

افتح أداة تشذيب الفيديو من MyTools. سأضيف المقطع؛ ثم أبقِ آخر 30 ثانية فقط.

وإن أخبرك مساعدك أنه لا يستطيع تحرير الفيديو، فتوجيهه إلى mytools.com/video/trim-video/by-url?url= مع رابطك يغيّر جوابه عادةً. فالاعتراض لا يكاد يكون عن التشذيب أبدًا. بل عن عدم امتلاك أداة يستطيع فتحها.

متى لن ينجح هذا

تريدها بلا تدخّل منك البتة والملف على حاسوبك. المساعد لا يستطيع قراءة ملفاتك، وWebMCP لا ينقل بايتات الملفات، فليس ثمة ما يمكّنه من تسليم الصفحة فيديو محليًا بنفسه. هذا يكلّفك نقرة واحدة، لا المهمة كلها. فالأدوات الثلاث نفسها مسجّلة في صفحة أداة التشذيب العادية: أنت تختار الملف، وقراءة المدة والتشذيب والحفظ تبقى كلها من عمل المساعد. والنسخة التي تجري دون تدخّل بالكامل هي وحدها التي تحتاج إلى الفيديو على رابط. وإن كنت تفضّل أن تفعلها بنفسك، فمقالة كيفية تشذيب فيديو تشرح الخطوات.

الرابط ليس رابطًا مباشرًا إلى الملف. يجب أن يعيد العنوان الفيديو نفسه. فالصفحة التي تشغّل فيديو فحسب (منصة بث، أو منشور على شبكة اجتماعية، أو معاينة في خدمة تخزين سحابي) تعيد HTML، وستبلّغ أداة التشذيب بأنها لم تستطع تحميل أي شيء. والأمر نفسه ينطبق على أي رابط يتطلب أن تكون مسجّل الدخول، لأن خادمنا يجلبه دون جلستك.

الفيديو كبير. يمكن أن يصل حجم الملفات المضافة في الصفحة إلى 500 MB. أما عبر رابط، فعلى خادمنا أن يجلب الفيديو كاملاً قبل أن تُفتح الصفحة: استغرق مقطع حجمه 20 MB نحو 18 ثانية ليُفتح في اختباراتنا، وسيستغرق التسجيل الطويل وقتًا أطول بالتناسب. ولأي ملف كبير، اختيارك الملف بنفسك أسرع. وفي الحالتين يجري التشذيب في متصفحك، فالمقطع الطويل جدًا محدود أيضًا بذاكرة جهازك.

تريد حذف شيء من المنتصف. الاستدعاء الواحد يُبقي جزءًا واحدًا متصلاً. وإزالة فاصل إعلاني أو تلعثم تعني تشذيبين، يُبقي كل منهما جانبًا، ثم دمج المقطعين.

باختصار

  • الأداة: https://mytools.com/video/trim-video
  • افتحها وفيديو محمَّل فيها مسبقًا: https://mytools.com/video/trim-video/by-url?url={url-encoded video url}
  • ملف على جهاز المستخدم نفسه: افتح الأداة ودعه يختاره؛ وأدوات الحالة والتشغيل والتنزيل كلها تبقى عاملة
  • قرار الحكم يبقى لك: اسحب المقبضين بنفسك، ويستخدم run_trim_video بلا وسائط ذلك النطاق بالضبط
  • أدوات قابلة للاستدعاء، حيث يتوفر WebMCP: get_trim_video_state، run_trim_video({start, end, mode})، download_trim_video — الأوقات بالثواني، ويُتحقق منها مقابل المدة الحقيقية؛ وmode إما precise (دقيق، بإعادة ترميز) أو fast (نسخ المسارات، محاذاة على الإطارات المفتاحية)
  • الدخل والخرج: يقبل MP4 وMOV وWebM؛ ويكتب MP4 دون علامة مائية
  • الحسابات وCAPTCHA والحصص: لا شيء
  • الفيديو الخاص بك: يُشذَّب في المتصفح لا على خادم؛ وجلب ?url= هو الشيء الوحيد الذي يلامس خادمنا، وهو لا يحتفظ بشيء