<!-- Canonical URL: https://ask.atlascloud.ai/ar/migrate-sora-app-input-files-output-urls -->

# ماذا يحدث لملفات الإدخال وعناوين الإخراج عند نقل تطبيق Sora؟

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

عند نقل تطبيق Sora، تحتاج مراجع الإدخال عادة إلى إعادة رفعها أو تنسيقها للمزود الهدف، بينما يجب اعتبار عناوين الفيديو مواقع تنزيل مؤقتة. ضع الجانبين خلف طبقة أصول تدير الملفات الدائمة والبصمات وسياسة الوصول وروابط المزودين.

توافق شكل الطلب لا يجعل معرّفات الملفات أو روابط الإخراج قابلة للنقل. هذه موارد يملكها المزود الذي أصدرها.

## فصل الأصول عن مراجع المزود

استخدم معرّف أصل يملكه التطبيق كمفتاح ثابت:

```json
{
  "asset_id": "asset_01J...",
  "kind": "input_image",
  "sha256": "...",
  "storage_key": "inputs/asset_01J...png",
  "provider_refs": {
    "openai": "provider-specific-reference"
  }
}
```

معرّف ملف المصدر ومعرّف مهمة الفيديو والعنوان الموقّع خصائص لهذا السجل، وليست معرّفات دائمة يعرضها المنتج.

## إعادة إنشاء مراجع الإدخال

تقبل نقطة فيديو OpenAI مطالبة وصورة اختيارية في `input_reference`. وقد يطلب الهدف رفع multipart أو معرّف ملف مرفوع مسبقاً أو عنواناً عاماً أو بيانات base64.

اقرأ كل ملف أصلي من تخزينك، وتحقق من نوع الوسائط والأبعاد، ثم أنشئ مرجع الهدف. لا تفترض أن معرّف OpenAI يعمل مع مزود آخر.

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

## ربط كائنات المهام بوضوح

توليد فيديو Sora غير متزامن. تتضمن المهمة معرّفاً وحالة وتقدماً ونموذجاً ومدة وحجماً وأوقاتاً وربما انتهاء الأصول. احفظ مهمة الهدف بجانب المصدر:

| حقل التطبيق | ربط المصدر | ربط الهدف |
|---|---|---|
| معرّف المهمة الداخلي | قاعدة بياناتك | القيمة نفسها |
| معرّف مهمة المزود | معرّف فيديو OpenAI | معرّف مهمة الهدف |
| الحالة | حالة المصدر | حالة الهدف الموحدة |
| أصل الإدخال | مرجع المصدر | مرجع الهدف المرفوع مجدداً |
| أصل الإخراج | البايتات المنزلة | بايتات الهدف المنزلة |

لا تستبدل ربط المصدر أثناء النقل التدريجي. الاحتفاظ بالربطين يتيح التراجع والتحقيق.

## تنزيل المحتوى لا العنوان فقط

توفر OpenAI نقطة محتوى للفيديو المكتمل وتعرض `expires_at` عندما تنتهي الأصول. قد يتوقف العنوان المنسوخ أو يتطلب مصادقة أو لا يصلح للعرض المباشر.

عند الاكتمال، ينبغي للعامل:

1. جلب الفيديو من نقطة النهاية الموثقة.
2. بثه إلى تخزين كائنات يملكه التطبيق.
3. التحقق من النوع والحجم والبصمة.
4. تسجيل المصدر والنموذج وسياسة المطالبة والمعلمات.
5. تقديمه عبر عنوان تطبيق مصرح به.

طبّق العملية نفسها على الصور المصغرة والمعاينات والنسخ الأخرى التي يحتاجها المنتج.

## تخطيط الاحتفاظ والخصوصية

يغيّر نسخ الملفات نطاق الحوكمة. حدّد احتفاظاً منفصلاً لرفع المستخدم والملفات الوسيطة والفيديو النهائي والصور المصغرة والمهام الفاشلة. شفّر الأصول وقيّد أدوار الخدمة ولا تسجل العناوين الموقعة أو المطالبات الخام.

عند طلب الحذف، أزل نسخة التطبيق واستدعِ نقطة حذف المزود إن توفرت. احتفظ بعلامة حذف غير حساسة لجعل إعادة المحاولة آمنة.

## اختبار سلوك الوسائط قبل التحويل

أنشئ حالات لكل تنسيق واتجاه ودقة ومدة وحجم أقصى. افحص قناة ألفا وملف اللون عند الحاجة. اختبر الروابط المنتهية والتنزيل الجزئي ونوع المحتوى الخاطئ وطلبات النطاق والإلغاء والتعافي بعد تعطل العامل.

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

## الخلاصة

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

## FAQ

### هل يمكن إرسال input_reference من OpenAI إلى مزود فيديو آخر؟

في العادة لا. اقرأ الأصل من تخزينك وأنشئ رفع multipart أو معرّف ملف أو عنوان URL أو مرجع base64 حسب متطلبات الهدف.

### هل عناوين إخراج Sora دائمة؟

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

### ماذا لو احتفظت فقط بمعرّف ملف المزود؟

حاول استرجاع البايتات الأصلية ما دام المورد متاحاً. إذا انتهى أو حُذف فقد يحتاج المستخدم إلى إعادة رفع الأصل.

### أي معرّف يجب أن يعرضه التطبيق؟

اعرض معرّفات الأصول والمهام الثابتة التي تملكها. احتفظ بمعرّفات المصدر والهدف كروابط للاسترجاع والدعم والتراجع.

### هل أستبدل ربط المصدر بعد التحويل؟

لا. احتفظ بالربطين خلال النقل التدريجي حتى تتمكن من مقارنة السلوك والتراجع بأمان.

### ما الذي يجب اختباره في أصول الفيديو؟

اختبر التنسيقات والأحجام والمدد والاتجاهات والنسخ المدعومة، إضافة إلى الانتهاء والتنزيل الجزئي والإلغاء وإعادة محاولة التخزين.
