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