يُفتح هذا بمجرّد أن تختار ملفاً في الأعلى.جاهزة — اقطع الاتصال بالإنترنت وستظل تعمل.غير متاحة في هذا المتصفح (كل شيء آخر يظل يعمل).تحتاج إلى https:// أو localhost للتخزين المؤقت دون اتصال.التخزين المؤقت غير متاح هنا، لكن لا شيء يُرفع في الحالتين.ملفاتك لم تذهب إلى أي مكان. {total} ملفاً حُمِّلت، كلها ملفات هذه الصفحة نفسها. {platform}اتصل شيءٌ بـ {hosts}، وهو ما لا تفعله هذه الأداة أبداً. عُدَّ ذلك جديراً بالتحقيق. {platform}نصوصُ الإعلانات والقياس وزرّ التبرّع الخاصة بالصفحة حُمِّلت من مضيفٍ {hosts}؛ ولم يُعطَ واحد منها ملفاً ولا بايتاً منه.نصوصُ الإعلانات والقياس وزرّ التبرّع الخاصة بالصفحة حُمِّلت من {hosts} مضيفاً؛ ولم يُعطَ واحد منها ملفاً ولا بايتاً منه.حدث خطأ ما: {detail}. أعد تحميل الصفحة لتبدأ من جديد.جارٍ قراءة {count} ملف…جارٍ قراءة {count} ملف…جرّب مثالاًجارٍ إنشاء مثال…تعذّر على هذا المتصفّح إنشاء المثال. اختر ملفاً بدلاً من ذلك.
● مقاطع الفيديو الخاصة بك لا تُرفع أبدا. لا يوجد خادم.
كل إطار يُفكّ ترميزه ويُقتَصّ ويُرمَّز بمتصفحك أنت، على جهازك أنت. ولا يستطيع شيء هنا أن يجلب شيئاً أو يرسله — فليس في هذه الأداة وظيفة شبكية البتة — ولا يقف في الطرف الآخر من هذه الصفحة خادم يُرسَل إليه فيديو، حتى لو كان فيها ما يرسله.
✗ بلا رفع
✗ بلا حساب
✗ بلا علامة مائية
✓ يبقي على الصوت
✓ يعمل دون اتصال
فحص حي:جارٍ الفحص…
دون اتصال:جارٍ الفحص…
لا داعي لأن تصدّقنا: افتح أدوات المطوّر، وراقب تبويب «الشبكة»، ثم اقتصص مقطعاً. لن يحمل أي طلب إطاراً ولا اسم ملف ولا بايتاً واحداً مما اخترته. أو اقطع الاتصال بالإنترنت واقتصص واحداً رغم ذلك — فأداةٌ ترسل فيديوك بعيداً ليُعالَج كانت ستتوقف ببساطة.
كيف يمكن التحقق من وعد الخصوصية
مقاطعك لا سبيل لها إلى الخروج. تُسمّي Content-Security-Policy كل عنوان يجوز لهذه الصفحة الاتصال به، وليس واحد منها لنا. فلا يوجد هنا طرفٌ يُجمَع عنده ملفك، ولا في الشيفرة ما يرسله إليه لو وُجد.
لا شيء هنا يجلب شيئاً. ليس في هذه الأداة وظيفة شبكية البتة: لا عنوان يُلصَق، ولا شيء يُنزَّل، ولا محرّك يُجلَب عند أول استعمال. وكل بايت يلمس فيديوك جاء من هذا الأصل حين حُمِّلت الصفحة.
فكّ الترميز وإعادته محليّان. تمرّ الإطارات عبر WebCodecs في متصفحك أنت، أو عبر محرّك التشغيل نفسه الذي كان سيعرض عليك المقطع على أي حال. ويُبنى الملف المنتهي في الذاكرة على هذا الجهاز ويُناوَل للتنزيل مباشرة.
الصوت يُنسَخ ولا يُستمَع إليه. على مسار MP4 تُنقَل عيّنات الصوت دون أن يُفكّ ترميزها البتة — فلا شيء هنا يعيدها صوتاً قط، ولا شيء يستطيع تمريرها إلى أي مكان لو فعل.
ما تُحمّله Google، وما لا يُعطى لها. نصوص الإعلانات والقياس تأتي من Google. ولا يُعطى أيٌّ منهما شيئاً عن فيديوك: لا ملفاً، ولا إطاراً، ولا اسماً، ولا حجماً، ولا مدةً، ولا النسبة التي اقتصصته إليها. وكل سطر يقرأ أو يفكّ ترميزاً أو يقتصّ أو يرمّز يُخدَم من هذا الأصل نفسه ومُدرَج في المستودع.
ما يُحمّله زر التبرّع، وما لا يُعطى له. زر «Buy me a coffee» في الترويسة يرسمه نصٌّ برمجي من cdnjs.buymeacoffee.com ويأخذ حروفه من Google Fonts. وهو رابط لا أكثر: لا يبلّغ عن زيارة، ولا يُعطى شيئاً عنك ولا عن فيديوك.
يعمل دون اتصال. اقطع الاتصال بالشبكة ويظل كل ما على هذه الصفحة يعمل. وهذا أبسط برهان على الإطلاق.
تحقّق بنفسك. لا شيء مما سبق عليك تصديقه دون تحقق. تُولَّد هذه الصفحة من القوالب والإعدادات في المستودع بواسطة سكربت بناء يمكنك قراءته وتشغيله بنفسك، والنتيجة موجودة في فرع dist — فقارِن إذن بين ما يُقدَّم فعلا وما ينتجه بناء المصادر:
الملفات الجديرة بالقراءة أولا هي config/site.toml من أجل سياسة أمان المحتوى (Content-Security-Policy)، وsrc/shared/mp4-reader.js للقارئ الذي يجد الإطارات في ملف MP4، وsrc/transcode.js للحلقة التي تفكّ ترميزها وتقتصّها وترمّزها. وليس فيهما ما يستورد شيئاً يستطيع إرسال طلب.
إذا حذّرك برنامج الحماية في عملك من رفع ملف. إنه يراقب لحظة اختيار ملف في المتصفّح، ولا يمكنه أن يعرف إن كانت الصفحة تنوي إرساله — فيحذّر عند الاختيار. لا شيء يُرسَل من هنا: افتح أدوات المطوّر في متصفّحك، وانتقل إلى Network، ثم اختر ملفاً. لا يوجد أي طلب يحمله، ولا أي طلب أصلاً عدا المعاينة المحلية للصفحة. وهو الفحص نفسه الذي يستطيع أي شخص في قسم تقنية المعلومات لديك إجراؤه في نصف دقيقة.
1 اختر فيديو
الملف
—
الحجم
—
الإطار
—
المدة
—
الفيديو
—
الصوت
—
2 اضبط الاقتصاص
شغِّل المقطع، أو اسحب الشريط الذي تحته، لاختيار اللحظة التي تضبط عليها الإطار. اسحب داخل الإطار لتحريكه، أو أي ركن لتغيير حجمه. ومع تركيز المؤشر على الإطار تحرّكه مفاتيح الأسهم بكسلاً بكسلاً، وAlt + الأسهم تغيّر حجمه، وإمساك Shift يجعل كل خطوة عشراً.
يجري فكّ الترميز…
0:00.000
يتحرّك العرض والارتفاع بخطوات من اثنين، لأن H.264 لا سبيل له إلى تخزين إطار ضلعه فردي.
3 اقتصصه
الجودة لا يزيد أبداً على ما أنفقه الأصل على المساحة نفسها — فإعادة الترميز فوق ذلك لا تزيد إلا حجم الملف.
منطقة القص. مفاتيح الأسهم تحرّكها، وAlt مع الأسهم يغيّر حجمها، ومع Shift تصير كل خطوة عشر بكسلات.جارٍ قراءة الملف…تعذّر فتح ذلك الملف.هذا المتصفح لا يفكّ ترميز الفيديو ولا يسجّله، فلا شيء لدى هذه الأداة لتعمل عليه. متصفح كروم أو إدج أو فايرفوكس أو سفاري حديث يفعل.هذا المتصفح لا يشغّل هذا الملف، فقد فُكّ ترميز الإطار أدناه ليُظهر ما يُقص، وتحريك الشريط يفكّ ترميز إطار آخر. أما القص نفسه فلا يتأثر.هذا المتصفح لا يشغّل هذا الملف، ولم يُفَكّ ترميز أي إطار منه كذلك. {why} وإطار القص أدناه يظل يعمل على مقاسه.لم يُرجِع فاكّ الترميز أي إطار.{width} x {height}غير معروفغير معروفةقرأه مشغّل المتصفح نفسه{codec} ({entry}){codec} ({entry})، مُدار {degrees} درجة{entry}، قناة {n}، {rate} هرتز{entry}، {n} قنوات، {rate} هرتزلا شيءما يجده المشغّليفكّ ترميز كل إطار ويعيد ترميزه، أسرع من الزمن الحقيقي، وينسخ الصوت الأصلي كما هو.يشغّل المقطع كاملاً ويسجّله، فيستغرق مدة الفيديو نفسها ويُعاد ترميز الصوت. ينبغي أن تبقى علامة التبويب هذه في المقدمة أثناء ذلك.منسوخ من الملف بايتاً بايتاً، فلا يفقد شيئاً.ملتقط من التشغيل ومُعاد ترميزه، لأن هذا كل ما يستطيعه التسجيل.{width} x {height} (من {fromWidth} x {fromHeight})الإطار كله{percent}% من الصورةأُعيد ترميزه إطاراً إطاراً، إلى MP4سُجّل في الزمن الحقيقي، إلى MP4سُجّل في الزمن الحقيقي، إلى WebMالتحضير…الإنهاء…التسجيل في الزمن الحقيقي — {done} من {total} ({percent}%)قص الإطار {done} من {total} ({percent}%)القص أصغر من اللازم. يحتاج 16 بكسل على الأقل في كل اتجاه.لم يستطع هذا المتصفح تشغيل الملف لقصّه.استغرق فتح الملف وقتاً أطول من اللازم.هذا المتصفح لا يعيد ترميز الفيديو ولا يسجّله.كانت علامة التبويب مخفية أثناء التسجيل، فقد تنقص بعض الإطارات. تشغيله مرة أخرى وهذه العلامة في المقدمة يعطي نتيجة نظيفة.تعذّر التقاط الصوت في هذا المتصفح، فالنتيجة بلا مسار صوتي.هذا المتصفح لا يرمّز H.264 بمقاس {width}x{height}. مساحة أصغر تنجح، أو تحويل المخرَج إلى WebM.لم يُفَكّ ترميز أي شيء من هذا الملف.حدث خطأ أثناء القص.لم يعطِ المرمّز أي إعدادات لفاكّ الترميز.لم يُرمَّز أي إطار.الفيديو المقصوص يتجاوز حد 4 غيغابايت. خفض الجودة أو قص مساحة أصغر يحل الأمر.خطأ داخلي: لم يستقر حجم فهرس MP4 بين مرورين.{a} {b}{a} · {b}{n} كيلوبايت{n} ميغابايت{n} غيغابايت{minutes} د {seconds} ث{n} ثينتهي الملف في منتصف إطار.سجل إعداد H.264 أقصر مما ينبغي.سجل إعداد HEVC أقصر مما ينبغي.سجل إعداد AV1 أقصر مما ينبغي.أحجام العيّنات في جدول مضغوط لا يفكّه هذا القارئ.جداول العيّنات ناقصة.جدول الكتل فارغ.لا عيّنات في هذا المسار.ينقص مسارَ الفيديو جداولُ عيّناته.لا وصف للعيّنات في مسار الفيديو.وصف عيّنات الفيديو فارغ.مسار الفيديو مشفَّر.الفيديو مخزَّن بصيغة «{type}»، وهي صيغة لا يعرفها هذا القارئ.مسار «{type}» لا يحمل معه أي إعداد لفاكّ الترميز.هذا ليس ملف MP4 ولا MOV.لا ترويسة فيلم في هذا الملف.لا مسار فيديو في هذا الملف يستطيع هذا القارئ استعماله.لا مقياس زمني لمسار الفيديو.شظايا هذا الملف لا تحمل أي إطار لمسار الفيديو الذي فيه.لم يمكن قراءة الملف بوصفه MP4.هذه الصيغة ليست مما يشغّله هذا المتصفّح.بنية هذا الملف ليست مما يفهمه القارئ هنا.لا يفكّ هذا المتصفّح ترميز {codec} مباشرةً.لا WebCodecs في هذا المتصفّح، فلا سبيل إلى فكّ ترميز الإطارات إطاراً إطاراً.هذا الملف مخزَّن مُداراً، والقارئ هنا ومشغّل المتصفّح لا يتفقان على مقدار الإدارة.لا يستطيع هذا المتصفّح فتح هذا الملف. {reason}لا يستطيع هذا المتصفّح تسجيل الفيديو، فلا يستطيع قصّ أطراف هذا الملف.تشغيلإيقاف مؤقتلا يشغّل هذا المتصفّح هذا الملف، فتُفكّ الإطارات إطاراً إطاراً بدلاً من ذلك.{reason} ولذلك تُقصّ أطراف هذا بتشغيله وتسجيل ما يخرج منه: وهذا يستغرق من الوقت مثل طول الفيديو، ويُعاد ترميز الصوت بدل نسخه.مقطعك لم يذهب إلى أي مكان. {total} ملفاً حُمِّلت. {platform}اتصل شيءٌ بـ {hosts}، وهو ما لا تفعله هذه الأداة أبداً. {platform}نصوصُ الإعلانات والقياس وزرّ التبرّع الخاصة بالصفحة حُمِّلت من مضيفٍ {hosts}؛ ولم يُعطَ واحد منها ملفاً.نصوصُ الإعلانات والقياس وزرّ التبرّع الخاصة بالصفحة حُمِّلت من {hosts} مضيفاً؛ ولم يُعطَ واحد منها ملفاً.
هل أنجزت المهمة؟
ما الذي حدث خطأ؟
شكرا — هذا يساعد.
يُرسَل الجواب فقط، وفقط عند الضغط على زر. لا يُرسَل ملفك أبدا، ولا اسمه، ولا أي شيء عنه.
# اقتصاص الفيديو — اقتصص فيديو على الإنترنت
اختصر مقطعاً إلى الجزء الذي يهمّ.
> اقتصص ملف MP4 أو MOV أو WebM إلى أي نسبة - مربّعة، أو 9:16، أو إطار بكسل محدّد. يعمل داخل متصفحك: لا يُرفع شيء، ويبقى الصوت، ويعمل دون اتصال.
هذه الصفحة أداة تفاعلية تعمل بالكامل داخل متصفحك، على العنوان https://abox.tools/ar/اقتصاص-الفيديو/ — ولا يُرفَع أي شيء تعطيه إياها. وفيما يلي كل ما تقوله الصفحة عن الأداة بالكلمات؛ لاستخدامها، افتح العنوان.
## مقاطع الفيديو الخاصة بك لا تُرفع **أبدا**. لا يوجد خادم.
كل إطار يُفكّ ترميزه ويُقتَصّ ويُرمَّز بمتصفحك أنت، على جهازك أنت. ولا يستطيع شيء هنا أن يجلب شيئاً أو يرسله — فليس في هذه الأداة وظيفة شبكية البتة — ولا يقف في الطرف الآخر من هذه الصفحة خادم يُرسَل إليه فيديو، حتى لو كان فيها ما يرسله.
- ✗ بلا رفع
- ✗ بلا حساب
- ✗ بلا علامة مائية
- ✓ يبقي على الصوت
- ✓ يعمل دون اتصال
## كيف تقتصّ فيديو
1. **اختر فيديو.** أفلِت ملف MP4 أو MOV أو M4V أو WebM على المُنتقي، أو اختر واحداً يدوياً. يقرؤه المتصفح من قرصك مباشرة؛ ولا يُرسَل شيء إلى أي مكان أثناء ذلك.
2. **اسحب الإطار على الجزء الذي تريد إبقاءه.** اسحب داخله لتحريكه وأي ركن لتغيير حجمه. وثبِّته على نسبة أولاً — 1:1 لمنشور مربّع، و9:16 لهاتف، و16:9 لإطار عريض — أو اكتب إطار بكسل محدّداً في الحقول الأربعة التي تحته. شغِّل المقطع، أو اسحب الشريط الذي تحته، لاختيار اللحظة التي تضبط عليها الإطار.
3. **اختر كم من الجودة تُنفَق.** لا بدّ من إعادة ترميز الصورة، لأن الإطار المقتَصّ صورة أخرى. و«متوازن» يبقيه قريباً مما أنفقه الملف على تلك المساحة أصلاً؛ و«أفضل جودة» ينفق أكثر. ويبقى الصوت ما لم تطفئه.
4. **اقتصصه ونزِّله.** يجري العمل على عتادك أنت، فمدّته تتوقّف على جهازك لا على طابور. ويُناوَل الفيديو المنتهي لتنزيلات متصفحك مباشرة.
## النسخة الأطول
[كيف تقتصّ فيديو إلى نسبة أخرى](https://abox.tools/ar/أدلة/اقتصاص-الفيديو/): اختصر مقطعاً إلى مربّع أو إلى 9:16 طولي أو إلى إطار بكسل محدّد. أي نسبة تريدها كل منصة، ولماذا على الاقتصاص أن يعيد الترميز بينما لا يفعل التقصير، وماذا يكلّف ذلك.
## أيضا في الصندوق
- [عكس الفيديو](https://abox.tools/ar/تشغيل-الفيديو-عكسيا/): آخر إطار أولاً، والصوت معه.
- [صانع التايم لابس](https://abox.tools/ar/إنشاء-فيديو-تايم-لابس/): ساعةٌ من التصوير، في عشرين ثانية.
- [ملتقط اللقطات](https://abox.tools/ar/استخراج-لقطة-من-الفيديو/): صورة ساكنة بالجودة الكاملة، من أي نقطة.
- [الفيديو إلى GIF](https://abox.tools/ar/تحويل-الفيديو-إلى-gif/): اختر المقطع، والمقاس، ومعدّل الإطارات.
## أسئلة
### هل يُرفع فيديوي إلى أي مكان؟
لا. يقرؤه متصفحك أنت ويفكّ ترميزه ويقتصّه ويرمّزه على جهازك أنت. ولا جانب خادمَ لهذه الأداة، و`Content-Security-Policy` الخاصة بالصفحة تُسمّي كل عنوان يجوز لها الاتصال به — وليس واحد منها لنا. اقطع اتصالك بالإنترنت واقتصص مقطعاً رغم ذلك إن كنت تفضّل التحقّق على أن يُقال لك.
### ما صيغ الفيديو التي أستطيع اقتصاصها؟
MP4 وM4V وMOV تُقرأ مباشرة، مهما كان بداخلها: H.264 أو HEVC أو AV1 أو VP9، ما دام متصفحك يستطيع فكّ ترميز ذلك المرمِّز. وكل ما عداها مما يستطيع متصفحك تشغيله — وWebM أظهرها — يُقتَصّ بتشغيله وتسجيل الناتج بدلاً من ذلك، وذلك يعمل لكنه يستغرق مدة المقطع. أما الملف الذي لا يستطيع المتصفح قراءته ولا تشغيله، وهو عملياً AVI وWMV وFLV ومعظم ملفات MKV، فيُرفَض برسالة تقول ذلك بدل أن يفشل في منتصف الطريق.
### هل ثمّة حدّ لحجم الفيديو أو مدّته؟
لا حدّ مبنيّاً في الأداة، ولا يُقرأ الملف إلى الذاكرة دفعة واحدة — بل يُمشى فيه بضعة ميغابايتات في كل مرة. والسقف العملي هو الفيديو المنتهي، إذ يُجمَّع في الذاكرة قبل أن تنزّله، والوقت الذي يستغرقه جهازك في ترميزه.
### هل ينجو الصوت؟
على مسار MP4، بالضبط: يُنسَخ الصوت عيّنةً عيّنة دون أن يُفكّ ترميزه قط، فهو بايتاً بايتاً ما كان في الملف. وعلى مسار التسجيل يُلتقَط من التشغيل ويُعاد ترميزه، وذلك يكلّف شيئاً يسيراً من الجودة. وفي الحالين ثمّة مربع اختيار لتركه بالكلية.
### هل يُفقد الاقتصاصُ شيئاً من الجودة؟
تُرمَّز الصورة من جديد، لأن الإطار المقتَصّ صورة أخرى ولا سبيل إلى تخزينه دون كتابة البكسلات من جديد. والذي لن تفعله الأداة أن تنفق أكثر مما أنفق الأصل على المساحة نفسها، إذ إعادة الترميز فوق ذلك لا تزيد إلا حجم الملف دون أن تحسّن منظره.
### هل أستطيع تقصير المدة كذلك؟
ليس هنا، بل في الجوار. فهذه الأداة تغيّر نسبة الصورة ولا شيء غير ذلك: والمقطع الذي يخرج بطول الذي دخل بالضبط، بتوقيته وصوته سليمَين. أما التقصير فعمل منفصل وأداة منفصلة — فـ [مقصّ الفيديو](https://abox.tools/ar/تقصير-الفيديو/) يعلّم على الأجزاء التي تستحق البقاء من مقطع ويحفظها ملفاً واحداً، دون إعادة ترميز إطار واحد.
### لماذا يتحرّك العرض والارتفاع بخطوات من اثنين؟
H.264، وهو المرمِّز الذي في ملف MP4، يخزّن الصورة كتلاً وليس له سبيل إلى وصف إطار عدد بكسلات ضلعه فردي. وبدل أن يقرّب اقتصاصك في صمت بعد أن تضبطه، لا يعرض الإطارُ إلا الأعداد الزوجية من أول الأمر.
### هل هو مجاني، وهل أحتاج إلى حساب؟
هو مجاني، ولا حساب ولا تسجيل دخول ولا فترة تجريبية ولا علامة مائية. ويحمل الموقع إعلانات، وهي ما يدفع تكاليفه؛ ولا يُعطى المعلنون شيئاً عن فيديوك.
## كيف يمكن التحقق من وعد الخصوصية
- **مقاطعك لا سبيل لها إلى الخروج.** تُسمّي Content-Security-Policy كل عنوان يجوز لهذه الصفحة الاتصال به، وليس واحد منها لنا. فلا يوجد هنا طرفٌ يُجمَع عنده ملفك، ولا في الشيفرة ما يرسله إليه لو وُجد.
- **لا شيء هنا يجلب شيئاً.** ليس في هذه الأداة وظيفة شبكية البتة: لا عنوان يُلصَق، ولا شيء يُنزَّل، ولا محرّك يُجلَب عند أول استعمال. وكل بايت يلمس فيديوك جاء من هذا الأصل حين حُمِّلت الصفحة.
- **فكّ الترميز وإعادته محليّان.** تمرّ الإطارات عبر WebCodecs في متصفحك أنت، أو عبر محرّك التشغيل نفسه الذي كان سيعرض عليك المقطع على أي حال. ويُبنى الملف المنتهي في الذاكرة على هذا الجهاز ويُناوَل للتنزيل مباشرة.
- **الصوت يُنسَخ ولا يُستمَع إليه.** على مسار MP4 تُنقَل عيّنات الصوت دون أن يُفكّ ترميزها البتة — فلا شيء هنا يعيدها صوتاً قط، ولا شيء يستطيع تمريرها إلى أي مكان لو فعل.
- **ما تُحمّله 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/shared/mp4-reader.js` للقارئ الذي يجد الإطارات في ملف MP4، و`src/transcode.js` للحلقة التي تفكّ ترميزها وتقتصّها وترمّزها. وليس فيهما ما يستورد شيئاً يستطيع إرسال طلب.
كيف تقتصّ فيديو
اختر فيديو. أفلِت ملف MP4 أو MOV أو M4V أو WebM على المُنتقي، أو اختر واحداً يدوياً. يقرؤه المتصفح من قرصك مباشرة؛ ولا يُرسَل شيء إلى أي مكان أثناء ذلك.
اسحب الإطار على الجزء الذي تريد إبقاءه. اسحب داخله لتحريكه وأي ركن لتغيير حجمه. وثبِّته على نسبة أولاً — 1:1 لمنشور مربّع، و9:16 لهاتف، و16:9 لإطار عريض — أو اكتب إطار بكسل محدّداً في الحقول الأربعة التي تحته. شغِّل المقطع، أو اسحب الشريط الذي تحته، لاختيار اللحظة التي تضبط عليها الإطار.
اختر كم من الجودة تُنفَق. لا بدّ من إعادة ترميز الصورة، لأن الإطار المقتَصّ صورة أخرى. و«متوازن» يبقيه قريباً مما أنفقه الملف على تلك المساحة أصلاً؛ و«أفضل جودة» ينفق أكثر. ويبقى الصوت ما لم تطفئه.
اقتصصه ونزِّله. يجري العمل على عتادك أنت، فمدّته تتوقّف على جهازك لا على طابور. ويُناوَل الفيديو المنتهي لتنزيلات متصفحك مباشرة.
النسخة الأطول
كيف تقتصّ فيديو إلى نسبة أخرىاختصر مقطعاً إلى مربّع أو إلى 9:16 طولي أو إلى إطار بكسل محدّد. أي نسبة تريدها كل منصة، ولماذا على الاقتصاص أن يعيد الترميز بينما لا يفعل التقصير، وماذا يكلّف ذلك.
لا. يقرؤه متصفحك أنت ويفكّ ترميزه ويقتصّه ويرمّزه على جهازك أنت. ولا جانب خادمَ لهذه الأداة، وContent-Security-Policy الخاصة بالصفحة تُسمّي كل عنوان يجوز لها الاتصال به — وليس واحد منها لنا. اقطع اتصالك بالإنترنت واقتصص مقطعاً رغم ذلك إن كنت تفضّل التحقّق على أن يُقال لك.
ما صيغ الفيديو التي أستطيع اقتصاصها؟
MP4 وM4V وMOV تُقرأ مباشرة، مهما كان بداخلها: H.264 أو HEVC أو AV1 أو VP9، ما دام متصفحك يستطيع فكّ ترميز ذلك المرمِّز. وكل ما عداها مما يستطيع متصفحك تشغيله — وWebM أظهرها — يُقتَصّ بتشغيله وتسجيل الناتج بدلاً من ذلك، وذلك يعمل لكنه يستغرق مدة المقطع. أما الملف الذي لا يستطيع المتصفح قراءته ولا تشغيله، وهو عملياً AVI وWMV وFLV ومعظم ملفات MKV، فيُرفَض برسالة تقول ذلك بدل أن يفشل في منتصف الطريق.
هل ثمّة حدّ لحجم الفيديو أو مدّته؟
لا حدّ مبنيّاً في الأداة، ولا يُقرأ الملف إلى الذاكرة دفعة واحدة — بل يُمشى فيه بضعة ميغابايتات في كل مرة. والسقف العملي هو الفيديو المنتهي، إذ يُجمَّع في الذاكرة قبل أن تنزّله، والوقت الذي يستغرقه جهازك في ترميزه.
هل ينجو الصوت؟
على مسار MP4، بالضبط: يُنسَخ الصوت عيّنةً عيّنة دون أن يُفكّ ترميزه قط، فهو بايتاً بايتاً ما كان في الملف. وعلى مسار التسجيل يُلتقَط من التشغيل ويُعاد ترميزه، وذلك يكلّف شيئاً يسيراً من الجودة. وفي الحالين ثمّة مربع اختيار لتركه بالكلية.
هل يُفقد الاقتصاصُ شيئاً من الجودة؟
تُرمَّز الصورة من جديد، لأن الإطار المقتَصّ صورة أخرى ولا سبيل إلى تخزينه دون كتابة البكسلات من جديد. والذي لن تفعله الأداة أن تنفق أكثر مما أنفق الأصل على المساحة نفسها، إذ إعادة الترميز فوق ذلك لا تزيد إلا حجم الملف دون أن تحسّن منظره.
هل أستطيع تقصير المدة كذلك؟
ليس هنا، بل في الجوار. فهذه الأداة تغيّر نسبة الصورة ولا شيء غير ذلك: والمقطع الذي يخرج بطول الذي دخل بالضبط، بتوقيته وصوته سليمَين. أما التقصير فعمل منفصل وأداة منفصلة — فـ مقصّ الفيديو يعلّم على الأجزاء التي تستحق البقاء من مقطع ويحفظها ملفاً واحداً، دون إعادة ترميز إطار واحد.
لماذا يتحرّك العرض والارتفاع بخطوات من اثنين؟
H.264، وهو المرمِّز الذي في ملف MP4، يخزّن الصورة كتلاً وليس له سبيل إلى وصف إطار عدد بكسلات ضلعه فردي. وبدل أن يقرّب اقتصاصك في صمت بعد أن تضبطه، لا يعرض الإطارُ إلا الأعداد الزوجية من أول الأمر.
هل هو مجاني، وهل أحتاج إلى حساب؟
هو مجاني، ولا حساب ولا تسجيل دخول ولا فترة تجريبية ولا علامة مائية. ويحمل الموقع إعلانات، وهي ما يدفع تكاليفه؛ ولا يُعطى المعلنون شيئاً عن فيديوك.