# مقصّ الفيديو — قُصّ فيديو على الإنترنت

علّم على الأجزاء التي تستحق البقاء وهو يعمل. وخذها فيديو واحداً.

> شاهد فيديو وعلّم على كل جزء يستحق البقاء وهو يعمل، ثم احفظ تلك الأجزاء ملفاً واحداً. يعمل داخل متصفحك: لا يُرفع شيء، ولا يُعاد ترميز شيء، ويعمل دون اتصال.

هذه الصفحة أداة تفاعلية تعمل بالكامل داخل متصفحك، على العنوان https://abox.tools/ar/تقصير-الفيديو/ — ولا يُرفَع أي شيء تعطيه إياها. وفيما يلي كل ما تقوله الصفحة عن الأداة بالكلمات؛ لاستخدامها، افتح العنوان.

## مقاطع الفيديو الخاصة بك لا تُرفع **أبدا**. لا يوجد خادم.

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

- ✗ بلا رفع
- ✗ بلا حساب
- ✗ بلا علامة مائية
- ✓ أجزاء بلا حدّ
- ✓ بلا خسارة في الجودة
- ✓ يعمل دون اتصال

## كيف تقصّ فيديو

1. **اختر فيديو.** أفلِت ملف MP4 أو MOV أو M4V أو WebM على المُنتقي. يقرؤه المتصفح من قرصك مباشرة؛ ولا يُرسَل شيء إلى أي مكان أثناء ذلك. وأفلِت عدة ملفات فتُوصَل، بالترتيب الذي وضعتها به.
2. **شغّله، وعلّم على الأجزاء التي تريدها.** اضغط `I` حيث ينبغي أن يبدأ الجزء و`O` حيث ينبغي أن ينتهي. وافعل ذلك بلا حدّ — فكل زوج يصير صفاً في الجدول الذي تحته، وشريطاً على الخطّ الزمني. و`U` يسترجع آخر واحد، و`Space` يشغّل ويوقف، ومفاتيح الأسهم تقفز خمس ثوانٍ في كل مرة. وأبطئ التشغيل إن كانت اللحظة يصعب اقتناصها.
3. **صحّح العلامات.** كل صف يمكن تشغيله وحده، أو إعادة توقيته بكتابة وقت بعينه فيه، أو تحريكه أعلى الترتيب أو أسفله، أو حذفه. وطرفا الجزء المحدَّد يمكن سحبهما على الخطّ الزمني كذلك. والمجموع في الأعلى هو ما سيبلغه الفيديو المنتهي.
4. **أبقِها، أو اقطعها.** والإبقاء هو الوجه المعتاد: فالفيديو المنتهي هو الأجزاء التي علّمت عليها، موصولةً بترتيبها. أما قطعُها فهو العمل الآخر الذي يريده الناس ونادراً ما يجدونه — علّم على الإعلانات أو الصمت أو البدايات الفاشلة، فيُوصَل ما بقي دونها.
5. **قُصّه، ونزِّله.** «أبقِ كل بايت» ينقل الإطارات دون أن تُمَسّ: سريع، ولا يمكن أن يكلّف جودة، لكن كل جزء يبدأ من الإطار المفتاحي الذي قبل علامتك. و«اقصص هنا بالضبط» يفكّ ترميز الصورة ويكتبها من جديد فيبدأ كل جزء عند الإطار الذي اخترته. وتقول الصفحة أيهما أنت على وشك الحصول عليه، وماذا يكلّف، قبل أن تضغط الزر.

## النسخة الأطول

[كيف تقصّر فيديو دون إعادة ترميزه](https://abox.tools/ar/أدلة/تقصير-الفيديو/): قصُّ مقطع لا يلزم أن يفقد بايتاً واحداً من الجودة. لماذا تحطّ القَصّة أحياناً قبل حيث علّمتها، وما علاقة الإطار المفتاحي بذلك، ومتى تقبل إعادة الترميز.

## أيضا في الصندوق

- [اقتصاص الفيديو](https://abox.tools/ar/اقتصاص-الفيديو/): اختصر مقطعاً إلى الجزء الذي يهمّ.
- [عكس الفيديو](https://abox.tools/ar/تشغيل-الفيديو-عكسيا/): آخر إطار أولاً، والصوت معه.
- [صانع التايم لابس](https://abox.tools/ar/إنشاء-فيديو-تايم-لابس/): ساعةٌ من التصوير، في عشرين ثانية.
- [ملتقط اللقطات](https://abox.tools/ar/استخراج-لقطة-من-الفيديو/): صورة ساكنة بالجودة الكاملة، من أي نقطة.

## أسئلة

### هل يُرفع فيديوي إلى أي مكان؟

لا. يقرؤه متصفحك أنت ويعلّم عليه ويقصّه ويكتبه على جهازك أنت. ولا جانب خادمَ لهذه الأداة، و`Content-Security-Policy` الخاصة بالصفحة تُسمّي كل عنوان يجوز لها الاتصال به — وليس واحد منها لنا. اقطع اتصالك بالإنترنت وقُصّ فيديو رغم ذلك إن كنت تفضّل التحقّق على أن يُقال لك.

### هل أستطيع الإبقاء على عدة أجزاء من الفيديو نفسه؟

لهذا وُجِد هذا. اضغط `I` و`O` ما شئت وهو يعمل؛ فكل زوج يصير صفاً، والفيديو المنتهي كل صف موصولاً بترتيبه وقد زال ما عداه. ومعظم المقصّات على الإنترنت تعطيك زوج مقابض واحداً وتسألك أي امتداد واحد تُبقي، وذلك حسن لتشذيب أول مقطع وآخره ولا يفيد البتة في مشاهدة ساعة من التصوير مرة واحدة والإبقاء على اللحظات الست التي تستحق.

### هل يُفقد القصُّ شيئاً من الجودة؟

لا على المسار المعتاد، ولا بالوجه الذي يهمّ. فالقصّ لا يغيّر منظر أي إطار، فتُنقَل الإطارات إلى الملف الجديد كما كانت تماماً: البايتات نفسها، وإعدادات المرمِّز نفسها، وكل شيء نفسه. والمسار الوحيد هنا الذي يعيد ترميز شيء هو القصّ الدقيق، وهو يقول ذلك على الزرّ.

### لماذا يبدأ جزءٌ قبل حيث علّمته؟

بسبب كيفية تخزين الفيديو، وعلى المشغّلات التي تتجاهل جزءاً معيارياً من الصيغة لا غير. فمعظم الإطارات تُحفَظ وصفاً لكيفية اختلافها عن جيرانها، فلا يمكن فكّ ترميزها دونهم؛ والإطار المفتاحي وحده يقوم بنفسه، والإطارات المفتاحية تبعد عادةً ثانيةً إلى عشر ثوانٍ. فالقصّ الذي ينسخ الإطارات عليه إذن أن يحمل المجرى من الإطار المفتاحي الذي أمام علامتك — ويقول الملف *ابدأ التشغيل عند علامتي*، وهو ما يحترمه كل مشغّل رئيس. فإن احتجت إليه دقيقاً في كل مشغّل، فاختر «اقصص هنا بالضبط»، وهو يعيد الترميز. وتقول لك الصفحة في أي الحالتين أنت، وبكم، قبل أن تصدّر.

### هل أستطيع قطع الإعلانات بدلاً من ذلك؟

نعم. علّم عليها، ثم اختر «اقطعها»: فيُوصَل كل ما *لم* تعلّم عليه بدلاً منها، بترتيبه. وقائمة العلامات نفسها تجيب عن السؤالين، فتستطيع التنقّل بينهما ورؤية المدة تتغيّر دون أن تعلّم على شيء مرتين.

### هل أستطيع حفظ علاماتي والعودة إليها؟

نعم. «احفظ العلامات» يكتب ملفاً نصّياً صِرفاً — سطر لكل جزء، وبداية ونهاية تفصل بينهما فاصلة — و«حمِّل العلامات» يقرأ واحداً. وتُعرَض صيغتان، ثوانٍ صِرفة و `HH:MM:SS.mmm`، وكلتاهما تلتزم التخطيط الذي تستعمله أصلاً الأدواتُ الأخرى التي تعمل هكذا، فالملف المكتوب هنا يمكن مناولته لواحدة منها والملف المكتوب هناك يمكن إفلاته على هذه الصفحة. فالتعليم عمل دقيق ولا ينبغي لأحد أن يفعله مرتين.

### ما صيغ الفيديو التي أستطيع قصّها؟

MP4 وM4V وMOV تُقرأ مباشرة، مهما كان بداخلها: H.264 أو HEVC أو AV1 أو VP9. ونسخُ الإطارات لا يستلزم فكّ ترميزها، فهذا المسار يعمل حتى مع مرمِّز لا يملك متصفحك فاكَّ ترميز له البتة. وكل ما عداها مما يستطيع متصفحك تشغيله — وWebM أظهرها — يُقَصّ بتشغيله وتسجيل الناتج بدلاً من ذلك، وذلك يعمل، ويستغرق مدة الناتج، ولا يمكنه الإبقاء إلا على جزء واحد. أما الملف الذي لا يستطيع المتصفح قراءته ولا تشغيله، وهو عملياً AVI وWMV وFLV ومعظم ملفات MKV، فيُرفَض برسالة تقول ذلك بدل أن يفشل في منتصف الطريق.

### هل ثمّة حدّ لحجم الفيديو أو مدّته؟

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

### هل ينجو الصوت؟

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

### هل هو مجاني، وهل أحتاج إلى حساب؟

هو مجاني، ولا حساب ولا تسجيل دخول ولا فترة تجريبية ولا علامة مائية. ويحمل الموقع إعلانات، وهي ما يدفع تكاليفه؛ ولا يُعطى المعلنون شيئاً عن فيديوك.

## كيف يمكن التحقق من وعد الخصوصية

- **مقاطعك لا سبيل لها إلى الخروج.** تُسمّي Content-Security-Policy كل عنوان يجوز لهذه الصفحة الاتصال به، وليس واحد منها لنا. فلا يوجد هنا طرفٌ يُجمَع عنده ملفك، ولا في الشيفرة ما يرسله إليه لو وُجد.
- **لا شيء هنا يجلب شيئاً.** ليس في هذه الأداة وظيفة شبكية البتة: لا عنوان يُلصَق، ولا شيء يُنزَّل، ولا محرّك يُجلَب عند أول استعمال. وكل بايت يلمس فيديوك جاء من هذا الأصل حين حُمِّلت الصفحة.
- **وعلى المسار المعتاد، لا يُفكّ ترميز شيء أصلاً.** القصُّ لا يغيّر منظر أي إطار، فتُنقَل الإطارات المرمَّزة للأجزاء التي علّمت عليها إلى الملف الجديد كما وُجِدت تماماً. ويُخزَّن كل واحد شريحةً من الملف الذي على قرصك — ملاحظةً تقول أي البايتات، لا البايتات نفسها — ويقرؤها متصفحك أول مرة وهو يكتب التنزيل. فلا شيء هنا يعيد فيديوك صورةً قط.
- **ملف العلامات يُصنَع في الصفحة.** حفظُ علاماتك يكتب ملفاً نصّياً من الأرقام التي على الشاشة أصلاً، إلى تنزيلاتك مباشرة. وتحميلُ واحد يقرؤه هنا. ولا يقترب أيٌّ منهما من شبكة، ولا يحمل أيٌّ منهما إلا أوقاتاً.
- **الصوت يُنسَخ ولا يُستمَع إليه.** على مسارَي MP4 كليهما تُنقَل عيّنات الصوت دون أن يُفكّ ترميزها البتة — فلا شيء هنا يعيدها صوتاً قط، ولا شيء يستطيع تمريرها إلى أي مكان لو فعل.
- **وحيث تُفكّ ترميز الإطارات، فذلك يحدث هنا.** القصُّ الدقيق، والمعاينةُ لملف لن يشغّله هذا المتصفح، يمرّان عبر WebCodecs على جهازك أنت. وهو فاكُّ الترميز نفسه الذي كان سيعرض عليك الفيديو على أي حال، جارياً في المكان نفسه.
- **ما تُحمّله Google، وما لا يُعطى لها.** نصوص الإعلانات والقياس تأتي من Google. ولا يُعطى أيٌّ منهما شيئاً عن فيديوك: لا ملفاً، ولا إطاراً، ولا اسماً، ولا حجماً، ولا مدةً، ولا أين قصصته. وكل سطر يقرأ ويقصّ ويكتب يُخدَم من هذا الأصل نفسه ومُدرَج في المستودع.
- **ما يُحمّله زر التبرّع، وما لا يُعطى له.** زر «Buy me a coffee» في الترويسة يرسمه نصٌّ برمجي من cdnjs.buymeacoffee.com ويأخذ حروفه من Google Fonts. وهو رابط لا أكثر: لا يبلّغ عن زيارة، ولا يُعطى شيئاً عنك ولا عن فيديوك.
- **يعمل دون اتصال.** اقطع الاتصال بالشبكة ويظل كل ما على هذه الصفحة يعمل. وهذا أبسط برهان على الإطلاق.

**تحقّق بنفسك.** لا شيء مما سبق عليك تصديقه دون تحقق. تُولَّد هذه الصفحة من القوالب والإعدادات في المستودع بواسطة سكربت بناء يمكنك قراءته وتشغيله بنفسك، والنتيجة موجودة في فرع `dist` — فقارِن إذن بين ما يُقدَّم فعلا وما ينتجه بناء المصادر: https://github.com/A-Box-of-Tools/website

الملفات الجديرة بالقراءة أولا هي `config/site.toml` من أجل سياسة أمان المحتوى (Content-Security-Policy)، و`src/segments.js` للعلامات وللملف الذي تُحفَظ فيه، و`src/shared/mp4-reader.js` للقارئ الذي يجد الإطارات في ملف MP4، و`src/ranges.js` للحساب الذي يحوّل علامة إلى مجرى عيّنات، و`src/copy.js` للحلقة التي تنقل تلك العيّنات إلى الملف الجديد. وليس فيها ما يستورد شيئاً يستطيع إرسال طلب.
