قاموس

ما هي الصورة المرفقة؟

Attached Pic هو علم على أحد التدفقات داخل ملف صوتي أو فيديو. يشير إلى أن هذا التدفق يحتوي على صورة ثابتة، مثل غلاف ألبوم.

attached-pic

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

Attached Pic هو الحقل الذي يميز مثل هذه الصورة في تقرير البيانات الوصفية (metadata). جاء الاسم من ffprobe، قارئ الملفات في مشروع FFmpeg، والذي يكتبها بصيغة attached_pic.

يعرض FFmpeg كل جزء من الملف كتدفق (stream) منفصل. ويعطي كل تدفق مجموعة من العلامات تسمى "disposition". كل علامة إما مفعلة أو غير مفعلة، و Attached Pic هي واحدة من هذه العلامات.

كيف تبدو القيم

خيار -show_streams في قارئ ffprobe يطبع هذه العلامة لكل تدفق، حتى في الملفات التي لا تحتوي على صورة مرفقة. لهذه العلامة قيمتان في هذا الإخراج:

  • 0: التدفق ليس صورة مرفقة، على سبيل المثال تدفق صوتي أو فيديو عادي
  • 1: التدفق يحتوي على صورة مرفقة، مثل غلاف ألبوم

الملخص القصير الذي يطبعه FFmpeg لملف ما يعرض العلامة نفسها كـ (attached pic). يطبع FFmpeg هذه التسمية فقط عندما تكون العلامة مفعلة.

ما هي الملفات التي تحمله

يتعامل FFmpeg مع الصورة المرفقة كتدفق فيديو يحتوي على صورة واحدة فقط. لذلك يمكن أن يبلّغ عن وجود تدفقين في أغنية مع صورة غلاف: واحد للصوت وآخر للصورة. نوع الترميز (codec type) لتدفق الصورة هو video، رغم أن الصورة لا تتحرك.

يقرأ FFmpeg الصورة من مكان مختلف في كل تنسيق:

  • MP3: إطار APIC في وسم ID3v2، والذي يسميه معيار ID3v2 "Attached picture"
  • M4A و MP4: العنصر covr، والذي يسميه ExifTool CoverArt
  • FLAC: كتلة صورة، ويمكن لملف واحد أن يحتوي على عدة من هذه الكتل
  • MKV: مرفق (attachment) من نوع صورة، مثل ملف باسم cover.jpg أو cover.png

تحتفظ الصور والكتب الإلكترونية بصورها في حقول أخرى. يمكن لصورة JPEG أن تخزن معاينة صغيرة في حقل Thumbnail Image الخاص بها. ويحدد كتاب EPUB الإلكتروني صورة ملف واحدة على الأكثر كغلاف له.

من أين تأتي القيمة

الملف نفسه لا يحتوي على حقل باسم Attached Pic. يفعّل FFmpeg هذه العلامة عندما يعثر على إطار صورة، أو كتلة صورة، أو مرفق صورة.

بالنسبة لملفات MP3 و FLAC، ينسخ FFmpeg أيضا وصف الصورة إلى الوسم title. كما ينسخ نوع الصورة إلى الوسم comment.

نوع الصورة هو رقم من 0 إلى 20 يحدد ما تعرضه الصورة. يكتب FFmpeg النوع كنص، مثلا:

  • النوع 0، Other: صورة لا تناسب أي نوع آخر
  • النوع 3، Cover (front): الغلاف الأمامي، الذي تعرضه العديد من المشغلات أثناء التشغيل
  • النوع 4: الغلاف الخلفي
  • النوع 6: الوسيط نفسه، مثل جهة الملصق في قرص CD

يمكن لـ FFmpeg كتابة صورة مضمّنة في بعض الصيغ فقط من بين الصيغ التي يدعمها. بالنسبة للصورة نفسها، يوصي معيار ID3v2 ومواصفة Matroska باستخدام JPEG و PNG.

لماذا هو مهم

تُعلم العلامة البرامج بأن التدفق عبارة عن صورة وليس فيديو متحركا. في أوامر FFmpeg، يختار محدد التدفق V فقط تدفقات الفيديو التي ليست صورا مرفقة.

توجد بيانات الصورة داخل الملف، لذا فإن الغلاف الكبير يجعل حجم الملف كله أكبر. يمكن للصورة أيضا أن تعرض أكثر من مجرد الغلاف، مثل المؤدي أو مكان التسجيل.

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

مفاتيح الميتا