الإنجليزيةالفرنسيةالإسبانية

OnWorks فافيكون

ffprobe - عبر الإنترنت في السحابة

قم بتشغيل ffprobe في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر ffprobe الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


ffprobe - برنامج ffprobe media prober

موجز


ffprobe [الخيارات] [ملف_المدخلات]

الوصف


يجمع ffprobe المعلومات من تدفقات الوسائط المتعددة ويطبعها في الإنسان والآلة
أزياء يمكن قراءتها.

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

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

يمكن استخدام ffprobe كتطبيق مستقل أو بالاشتراك مع نص
مرشح ، والذي قد يؤدي معالجة أكثر تعقيدًا ، مثل المعالجة الإحصائية أو
التخطيط.

تُستخدم الخيارات لسرد بعض التنسيقات التي يدعمها ffprobe أو لتحديد أي منها
لعرض المعلومات ، ولضبط كيفية إظهار ffprobe لها.

تم تصميم إخراج ffprobe ليكون قابلاً للتحليل بسهولة بواسطة مرشح نصي ، ويتكون من مرشح واحد
أو أكثر من أقسام النموذج المحدد بواسطة الكاتب المحدد ، والذي تم تحديده بواسطة
print_format الخيار.

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

يتم التعرف على علامات البيانات الوصفية المخزنة في الحاوية أو في التدفقات وطباعتها في ملف
المقابلة "FORMAT" أو "STREAM" أو "PROGRAM_STREAM".

OPTIONS


جميع الخيارات العددية ، إذا لم يتم تحديدها بخلاف ذلك ، قم بقبول سلسلة تمثل ملف
رقم كمدخل ، والذي يمكن أن يتبعه أحد بادئات وحدة SI ، على سبيل المثال: "K" ،
"M" أو "G".

إذا تم إلحاق "i" ببادئة وحدة SI ، فسيتم تفسير البادئة الكاملة على أنها a
بادئة الوحدة للمضاعفات الثنائية ، والتي تستند إلى قوى 1024 بدلاً من قوى
1000. إلحاق "B" ببادئة الوحدة SI يضاعف القيمة في 8. وهذا يسمح باستخدام ،
على سبيل المثال: "KB" و "MiB" و "G" و "B" كلواحق أرقام.

الخيارات التي لا تأخذ وسيطات هي خيارات منطقية ، وتعيين القيمة المقابلة
الى الحقيقة. يمكن ضبطها على "خطأ" من خلال إضافة بادئة على اسم الخيار بـ "لا". على سبيل المثال
سيؤدي استخدام "-nofoo" إلى ضبط الخيار المنطقي بالاسم "foo" على "خطأ".

شريط الاحداث المحددات
يتم تطبيق بعض الخيارات لكل تدفق ، مثل معدل البت أو برنامج الترميز. يتم استخدام محددات الدفق ل
حدد بدقة التدفق (التدفقات) التي ينتمي إليها خيار معين.

محدد الدفق عبارة عن سلسلة يتم إلحاقها بشكل عام باسم الخيار ومنفصلة عنه
بنقطتين. على سبيل المثال "-codec: a: 1 ac3" يحتوي على محدد التدفق "a: 1" ، والذي يطابق
دفق الصوت الثاني. لذلك ، سيحدد برنامج ترميز ac3 لدفق الصوت الثاني.

يمكن أن يتطابق محدد الدفق مع العديد من التدفقات ، بحيث يتم تطبيق الخيار على جميع
معهم. على سبيل المثال ، يتطابق محدد البث في "-b: a 128k" مع جميع التدفقات الصوتية.

محدد دفق فارغ يطابق جميع التدفقات. على سبيل المثال ، "-codec copy" أو "-codec:
نسخ "من شأنه نسخ جميع التدفقات دون إعادة تشفير.

الأشكال الممكنة لمحددات التدفق هي:

الفهرس
يطابق الدفق مع هذا الفهرس. على سبيل المثال "-thread: 1 4" سيحدد عدد الخيوط لـ
الدفق الثاني إلى 4.

نوع تيار[:الفهرس]
نوع تيار هي واحدة مما يلي: "v" أو "V" للفيديو ، و "a" للصوت ، و "s" لـ
العنوان الفرعي و "d" للبيانات و "t" للمرفقات. يتطابق "v" مع جميع تدفقات الفيديو ، و "V"
يتطابق فقط مع تدفقات الفيديو غير المرفقة بالصور أو الصور المصغرة للفيديو أو الغلاف
الفنون. لو الفهرس يتم إعطاؤه ، ثم يطابق رقم التدفق الفهرس من هذا
نوع. وإلا فإنه يطابق جميع التدفقات من هذا النوع.

p:معرف البرنامج[:الفهرس]
If الفهرس يتم إعطاؤه ، ثم يطابق التدفق مع الرقم الفهرس في ال
برنامج مع معرف معرف البرنامج. خلاف ذلك ، فإنه يطابق جميع التدفقات في البرنامج.

#معرّف_الدفق or i:معرّف_الدفق
تطابق الدفق بمعرف الدفق (مثل PID في حاوية MPEG-TS).

m:مفتاح[:قيمنا]
يطابق التدفقات مع علامة البيانات الوصفية مفتاح لها القيمة المحددة. لو قيمنا ليس
معطى ، يطابق التدفقات التي تحتوي على العلامة المحددة بأي قيمة.

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

لاحظ أنه في فمبيج، لن تعمل المطابقة حسب البيانات الوصفية إلا بشكل صحيح لملفات الإدخال.

عام الخيارات
تتم مشاركة هذه الخيارات بين أدوات ff *.

-L عرض الترخيص.

-ح ، - ؟، -يساعد، --مساعدة [الأرجنتين]
عرض المساعدة. يمكن تحديد معلمة اختيارية لطباعة التعليمات حول عنصر معين.
إذا لم يتم تحديد وسيطة ، فسيتم عرض خيارات الأداة الأساسية (غير المتقدمة) فقط.

القيم الممكنة لـ الأرجنتين هي:

التداول الطويل
اطبع خيارات الأداة المتقدمة بالإضافة إلى خيارات الأداة الأساسية.

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

مفكك الشفرة =decoder_name
طباعة معلومات مفصلة حول وحدة فك الترميز المسمى decoder_name. استخدم ال -الشفرات
خيار للحصول على قائمة بجميع أجهزة فك التشفير.

التشفير =encoder_name
اطبع معلومات مفصلة عن المشفر المسمى encoder_name. استخدم ال -الرموز
خيار للحصول على قائمة بجميع برامج التشفير.

demuxer =demuxer_name
طباعة معلومات مفصلة حول demuxer المسمى demuxer_name. استخدم ال - صيغ
خيار للحصول على قائمة بجميع demuxers و muxers.

مكسر =muxer_name
طباعة معلومات مفصلة حول muxer المسمى muxer_name. استخدم ال - صيغ
خيار للحصول على قائمة بجميع muxers و demuxers.

عامل التصفية =filter_name
طباعة معلومات مفصلة عن اسم المرشح filter_name. استخدم ال فلاتر
خيار للحصول على قائمة بجميع المرشحات.

-الإصدار
عرض الإصدار.

- صيغ
عرض التنسيقات المتاحة (بما في ذلك الأجهزة).

-الأجهزة
عرض الأجهزة المتاحة.

-الترميز
إظهار كافة برامج الترميز المعروفة لبرنامج libavcodec.

لاحظ أنه يتم استخدام المصطلح "برنامج ترميز" في جميع أنحاء هذه الوثائق كاختصار لـ
ما يسمى بشكل صحيح تنسيق تدفق البت للوسائط.

-الشفرات
عرض أجهزة فك التشفير المتاحة.

-الرموز
إظهار كافة برامج التشفير المتاحة.

-BSFS
إظهار مرشحات تدفق البت المتاحة.

البروتوكولات
إظهار البروتوكولات المتاحة.

فلاتر
إظهار مرشحات libavfilter المتاحة.

-pix_fmts
عرض تنسيقات البكسل المتاحة.

-sample_fmts
عرض نماذج التنسيقات المتاحة.

-تخطيطات
إظهار أسماء القنوات وتخطيطات القناة القياسية.

-الألوان
إظهار أسماء الألوان التي تم التعرف عليها.

-sources جهاز[,opt1=val1[,opt2=val2] ...]
إظهار المصادر المكتشفة تلقائيًا لجهاز الإدخال. قد توفر بعض الأجهزة النظام-
أسماء المصادر التابعة التي لا يمكن اكتشافها تلقائيًا. لا يمكن أن تكون القائمة التي تم إرجاعها
يفترض أن تكون كاملة دائمًا.

ffmpeg - نبضة المصادر ، الخادم = 192.168.0.4

أحواض جهاز[,opt1=val1[,opt2=val2] ...]
إظهار الأحواض المكتشفة تلقائيًا لجهاز الإخراج. قد توفر بعض الأجهزة النظام-
أسماء الأحواض التابعة التي لا يمكن اكتشافها تلقائيًا. لا يمكن افتراض القائمة التي تم إرجاعها
لتكون دائما كاملة.

ffmpeg -sinks pulse ، الخادم = 192.168.0.4

-تسجيل مستوى [كرر +]مستوى السجل | -v [كرر +]مستوى السجل
اضبط مستوى التسجيل الذي تستخدمه المكتبة. إضافة "تكرار +" يشير إلى تكرار ذلك
لا يجب ضغط إخراج السجل على السطر الأول و "تكرار الرسالة الأخيرة n
مرات "سيتم حذف سطر. يمكن أيضًا استخدام" تكرار "بمفرده. إذا تم استخدام" تكرار "
بمفرده ، وبدون تعيين مستوى سجل سابق ، سيتم استخدام مستوى السجل الافتراضي. إذا كانت متعددة
تم إعطاء معلمات loglevel ، ولن يؤدي استخدام "تكرار" إلى تغيير مستوى السجل. مستوى السجل
عبارة عن سلسلة أو رقم يحتوي على إحدى القيم التالية:

هادئ، -8
لا تظهر أي شيء على الإطلاق ؛ كن صامتا.

هلع، 0
أظهر فقط الأخطاء الفادحة التي يمكن أن تؤدي إلى تعطل العملية ، مثل والتأكيد
بالفشل. هذا لا يستخدم حاليا لأي شيء.

قاتلة - مهلك، 8
تظهر فقط الأخطاء الفادحة. هذه أخطاء لا يمكن للعملية بعدها إطلاقًا
تواصل بعد.

خطأ، 16
إظهار كافة الأخطاء ، بما في ذلك الأخطاء التي يمكن الاسترداد منها.

تحذير، 24
إظهار كافة التحذيرات والأخطاء. أي رسالة تتعلق يحتمل أن تكون غير صحيحة أو
سيتم عرض أحداث غير متوقعة.

معلومات 32
إظهار الرسائل الإعلامية أثناء المعالجة. هذا بالإضافة إلى التحذيرات و
أخطاء. هذه هي القيمة الافتراضية.

مطول 40
مثل "المعلومات" ، باستثناء المزيد من الإسهاب.

تصحيح 48
إظهار كل شيء ، بما في ذلك معلومات التصحيح.

أثر، 56

بشكل افتراضي ، يسجل البرنامج إلى stderr ، إذا كان التلوين مدعومًا من قبل المحطة ،
تستخدم الألوان لتمييز الأخطاء والتحذيرات. يمكن تعطيل تلوين السجل بتعيين ملف
متغيرات البيئة AV_LOG_FORCE_NOCOLOR or NO_COLOR، أو يمكن إجبارها على ضبط
متغيرات البيئة AV_LOG_FORCE_COLOR. استخدام متغير البيئة NO_COLOR
تم إهماله وسيتم إسقاطه في إصدار FFmpeg التالي.

-أبلغ عن
تفريغ سطر الأوامر الكامل وإخراج وحدة التحكم إلى ملف مسمى
"البرنامج- YYYYMMDD-HHMMSS.log " في الدليل الحالي. يمكن أن يكون هذا الملف مفيدًا لـ
تقارير الأخطاء. كما أنها تعني ضمناً "-loglevel مطول".

ضبط متغير البيئة FFREPORT لأي قيمة لها نفس التأثير. إذا كان
القيمة هي ":" - مفتاح منفصل = تسلسل القيمة ، ستؤثر هذه الخيارات على التقرير ؛
يجب تخطي قيم الخيار إذا كانت تحتوي على أحرف خاصة أو خيارات
المحدد ':' (راجع قسم `` الاقتباس والهروب '' في دليل ffmpeg-utils).

يتم التعرف على الخيارات التالية:

ملف
تعيين اسم الملف لاستخدامه في التقرير ؛ يتم توسيع٪ p إلى اسم
البرنامج ، يتم توسيع٪ t إلى طابع زمني ، ويتم توسيع "٪٪" إلى "٪" عادي

مستوى
اضبط مستوى الإسهاب في السجل باستخدام قيمة عددية (انظر "-loglevel").

على سبيل المثال ، لإخراج تقرير إلى ملف يسمى ffreport.log باستخدام مستوى سجل 32
(الاسم المستعار لمستوى السجل "معلومات"):

FFREPORT = ملف = ffreport.log: المستوى = 32 ffmpeg -i مدخلات الإخراج

الأخطاء في تحليل متغير البيئة ليست قاتلة ، ولن تظهر في
تقرير.

- إخفاء_راية
قم بإيقاف طباعة الشعار.

ستعرض جميع أدوات FFmpeg عادةً إشعار حقوق النشر وخيارات الإنشاء والمكتبة
الإصدارات. يمكن استخدام هذا الخيار لمنع طباعة هذه المعلومات.

-cpuflags الأعلام (شامل)
يسمح بوضع ومسح أعلام وحدة المعالجة المركزية. هذا الخيار مخصص للاختبار. لا تستخدم
إلا إذا كنت تعرف ما تفعله.

ffmpeg -cpuflags -sse + mmx ...
ffmpeg -cpuflags mmx ...
ffmpeg -cpuflags 0 ...

العلامات المحتملة لهذا الخيار هي:

x86
ملم
مم × نص
SSE
sse2
sse2slow
sse3
sse3slow
ssse3
ذرة
sse4.1
sse4.2
AVX
avx2
com.xop
fma3
fma4
3dnow
3dnowext
بي إم آي 1
بي إم آي 2
كموف
ARM
com.armv5te
Armv6
Armv6t2
vfp
vfpv3
نيون
سيتيند
آرتش64
Armv8
vfp
نيون
باور
التيفيك
محددة شركات التصنيع
بنتيوم 2
بنتيوم 3
بنتيوم 4
k6
k62
اثلون
اثلونكسب
k8
-opencl_bench
يستخدم هذا الخيار لتقييم جميع أجهزة OpenCL المتاحة وطباعة النتائج.
هذا الخيار متاح فقط عندما يتم ترجمة FFmpeg باستخدام "--enable-opencl".

عندما يتم تكوين FFmpeg باستخدام "--enable-opencl" ، فإن خيارات OpenCL العالمية
يتم تعيين السياق عبر -opencl_options. راجع قسم "خيارات OpenCL" في ffmpeg-
دليل الاستخدام للحصول على قائمة كاملة بالخيارات المدعومة. من بين أمور أخرى ، هذه الخيارات
تتضمن القدرة على تحديد نظام أساسي وجهاز معين لتشغيل كود OpenCL
تشغيل. بشكل افتراضي ، سيتم تشغيل FFmpeg على الجهاز الأول للمنصة الأولى. بينما ال
توفر خيارات سياق OpenCL العالمي مرونة للمستخدم في اختيار
جهاز OpenCL الذي يختارونه ، ربما يرغب معظم المستخدمين في تحديد الأسرع
جهاز OpenCL لنظامهم.

يساعد هذا الخيار في تحديد التكوين الأكثر فاعلية عن طريق التحديد
الجهاز المناسب لنظام المستخدم. يتم تشغيل المعيار المدمج على جميع
أجهزة OpenCL ويتم قياس الأداء لكل جهاز. الأجهزة الموجودة في
يتم فرز قائمة النتائج بناءً على أدائها بأسرع جهاز مدرج
أول. يمكن للمستخدم استدعاء لاحقا فمبيج باستخدام الجهاز الأكثر
عبر المناسب -opencl_options للحصول على أفضل أداء لـ OpenCL
كود معجل.

يتضمن الاستخدام المعتاد لاستخدام أسرع جهاز OpenCL الخطوات التالية.

قم بتشغيل الأمر:

ffmpeg -opencl_bench

دوِّن معرّف النظام الأساسي (بيدكس) ومعرف الجهاز (ديكس) من أول أي أسرع جهاز
في القائمة. حدد النظام الأساسي والجهاز باستخدام الأمر:

ffmpeg -opencl_options platform_idx = : device_idx = ...

-opencl_options الخيارات (شامل)
قم بتعيين خيارات بيئة OpenCL. هذا الخيار متاح فقط عندما يكون FFmpeg متاحًا
تم تجميعها باستخدام "--enable-opencl".

الخيارات يجب أن تكون قائمة مفتاح=قيمنا أزواج الخيارات مفصولة بـ ":". راجع ملف `` OpenCL
قسم الخيارات '' في دليل ffmpeg-utils لقائمة الخيارات المدعومة.

AVOptions
يتم توفير هذه الخيارات مباشرة من خلال libavformat و libavdevice و libavcodec
المكتبات. للاطلاع على قائمة خيارات AVO المتاحة ، استخدم ملف -مساعدة اختيار. هم انهم
مقسمة إلى فئتين:

عام
يمكن تعيين هذه الخيارات لأي حاوية أو برنامج ترميز أو جهاز. الخيارات العامة هي
مدرج ضمن خيارات AVFormatContext للحاويات / الأجهزة وضمن AVCodecContext
خيارات لبرامج الترميز.

خاص
هذه الخيارات خاصة بالحاوية أو الجهاز أو برنامج الترميز المحدد. خيارات خاصة
مدرجة تحت الحاويات / الأجهزة / الترميز المقابلة.

على سبيل المثال ، لكتابة رأس ID3v2.3 بدلاً من ID3v2.4 افتراضي إلى ملف MP3 ، استخدم
هيه id3v2_version خيار خاص لجهاز muxer MP3:

ffmpeg -i input.flac -id3v2_version 3 out.mp3

جميع خيارات AVO الخاصة ببرنامج الترميز لكل دفق ، وبالتالي يجب إرفاق محدد دفق بها
لهم.

لاحظ ال -لا خيار لا يمكن استخدام بناء الجملة في خيارات AV المنطقية ، والاستخدام -اختيار 0/-اختيار 1.

ملاحظة: الطريقة القديمة غير الموثقة لتحديد خيارات AVO لكل تيار من خلال إرسال v / a / s مسبقًا إلى
أصبح اسم الخيارات قديمًا الآن وستتم إزالته قريبًا.

الرئيسية الخيارات
-f شكل
شكل القوة للاستخدام.

-وحدة
اعرض وحدة القيم المعروضة.

-اختصار
استخدم بادئات SI للقيم المعروضة. ما لم يكن الخيار "-byte_binary_prefix" هو
تستخدم جميع البادئات العشرية.

-البايت_binary_prefix
فرض استخدام البادئات الثنائية لقيم البايت.

- جنسى
استخدم التنسيق الجنسي HH: MM: SS.MICROSECONDS لقيم الوقت.

-جميلة
قم بتجميل تنسيق القيم المعروضة ، فهو يتوافق مع الخيارات "-وحدة
-prefix -byte_binary_prefix -exagesimal ".

-ل، -تنسيق_الطباعة كاتب_اسم[=خيارات الكاتب]
اضبط تنسيق طباعة الإخراج.

كاتب_اسم يحدد اسم الكاتب ، و خيارات الكاتب يحدد الخيارات
لتمريرها إلى الكاتب.

على سبيل المثال لطباعة الإخراج بتنسيق JSON ، حدد:

-print_format json

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

المقاطع
قم بطباعة هيكل المقاطع ومعلومات القسم والخروج. الإخراج ليس المقصود به
يمكن تحليلها بواسطة آلة.

-انتقاء_تدفقات محدِّد الدفق
حدد فقط التدفقات المحددة بواسطة محدِّد الدفق. يؤثر هذا الخيار فقط على
الخيارات المتعلقة بالتدفقات (مثل "show_streams" و "show_packets" وما إلى ذلك).

على سبيل المثال لإظهار تدفقات الصوت فقط ، يمكنك استخدام الأمر:

ffprobe-show_streams-select_streams a INPUT

لإظهار حزم الفيديو التي تنتمي إلى دفق الفيديو مع الفهرس 1 فقط:

ffprobe -show_packets -select_streams v: 1 INPUT

- إظهار البيانات
إظهار بيانات الحمولة ، على هيئة تفريغ سداسي عشري و ASCII. مرفق مع -show_packets، فإنه
سوف تفريغ بيانات الحزم. مرفق مع عرض-تيارات، سيتم تفريغ برنامج الترميز
تسليم.

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

-إظهار_data_hash خوارزمية
اعرض تجزئة لبيانات الحمولة ، للحزم ذات -show_packets ولترميز extradata
مع عرض-تيارات.

-إظهار_الخطأ
اعرض معلومات عن الخطأ الذي تم العثور عليه عند محاولة فحص الإدخال.

تتم طباعة معلومات الخطأ داخل قسم باسم "خطأ".

-إظهار التنسيق
إظهار معلومات حول تنسيق الحاوية لدفق الوسائط المتعددة الإدخال.

تتم طباعة جميع معلومات تنسيق الحاوية داخل قسم باسم "FORMAT".

-إظهار التنسيق الاسم
اعجاب -إظهار التنسيق، لكنه يطبع الإدخال المحدد فقط لتنسيق الحاوية
المعلومات ، وليس كل شيء. يمكن إعطاء هذا الخيار أكثر من مرة ، ثم كل شيء
سيتم عرض الإدخالات المحددة.

تم إيقاف هذا الخيار ، استخدم "show_entries" بدلاً من ذلك.

-إظهار_المدخلات قسم_المدخلات
قم بتعيين قائمة الإدخالات للعرض.

يتم تحديد الإدخالات وفقًا للصيغة التالية. قسم_المدخلات يحتوي على
قائمة إدخالات القسم مفصولة بـ ":". يتكون كل إدخال قسم من قسم
الاسم (أو الاسم الفريد) ، متبوعًا اختياريًا بقائمة الإدخالات المحلية لهذا القسم ،
مفصوله ب "،".

إذا تم تحديد اسم القسم ولكن متبوعًا بعلامة "=" ، فستتم طباعة كافة الإدخالات إلى
الإخراج ، جنبًا إلى جنب مع جميع الأقسام الواردة. خلاف ذلك فقط الإدخالات المحددة
في قائمة إدخالات القسم المحلي. على وجه الخصوص ، إذا تم تحديد "=" ولكن
قائمة الإدخالات المحلية فارغة ، فلن يتم عرض أي إدخالات لهذا القسم.

لاحظ أن ترتيب مواصفات إدخالات القسم المحلي لم يتم احترامه في
الإخراج ، وسيتم الاحتفاظ بترتيب العرض المعتاد.

يتم إعطاء الصيغة الرسمية من خلال:

:: = [، ]
:: = [= [ ]]
:: = [: ]

على سبيل المثال ، لإظهار فهرس ونوع كل دفق فقط ، ووقت PTS ،
مدة الوقت ، وفهرس تدفق الحزم ، يمكنك تحديد الوسيطة:

الحزمة = pts_time ، المدة_الوقت ، stream_index: stream = index ، codec_type

لإظهار جميع الإدخالات في قسم "التنسيق" ، ولكن فقط نوع برنامج الترميز في ملف
قسم "تيار" ، حدد الوسيطة:

التنسيق: دفق = نوع الترميز

لإظهار جميع العلامات في أقسام الدفق والتنسيق:

stream_tags: format_tags

لإظهار علامة "العنوان" فقط (إذا كانت متوفرة) في أقسام البث:

stream_tags = العنوان

-show_packets
إظهار معلومات حول كل حزمة مضمنة في دفق الوسائط المتعددة الإدخال.

تتم طباعة المعلومات الخاصة بكل حزمة واحدة داخل قسم مخصص بالاسم
"رزمة".

-إظهار الإطارات
إظهار معلومات حول كل إطار والعنوان الفرعي المتضمن في الوسائط المتعددة للإدخال
تيار.

تتم طباعة المعلومات الخاصة بكل إطار فردي داخل قسم مخصص بالاسم
"FRAME" أو "SUBTITLE".

عرض-تيارات
إظهار معلومات حول كل دفق وسائط موجود في دفق الوسائط المتعددة الإدخال.

تتم طباعة كل معلومات تدفق الوسائط داخل قسم مخصص بالاسم
"تدفق".

-عرض_البرامج
إظهار معلومات حول البرامج وتدفقاتها الواردة في الوسائط المتعددة للإدخال
تيار.

تتم طباعة كل معلومات تدفق الوسائط داخل قسم مخصص بالاسم
"PROGRAM_STREAM".

-عرض_الفصول
إظهار معلومات حول الفصول المخزنة في التنسيق.

تتم طباعة كل فصل داخل قسم مخصص باسم "الفصل".

-العدد_الإطارات
قم بحساب عدد الإطارات لكل دفق وقم بالإبلاغ عنها في الدفق المقابل
والقسم الخاص به.

-حزم_العدد
احسب عدد الحزم لكل دفق وأبلغ عنه في التدفق المقابل
والقسم الخاص به.

-قراءة_الفترات read_intervals
اقرأ فقط الفترات الزمنية المحددة. read_intervals يجب أن يكون سلسلة من الفواصل الزمنية
المواصفات مفصولة بعلامة "،". ffprobe سوف تسعى إلى نقطة انطلاق الفاصل الزمني ،
وسوف نستمر في القراءة من ذلك.

يتم تحديد كل فترة زمنية بواسطة جزأين اختياريين ، مفصولة بعلامة "٪".

يحدد الجزء الأول موضع بدء الفاصل الزمني. يتم تفسيره على أنه ملغى
الموضع ، أو كإزاحة نسبية من الموضع الحالي إذا سبقه
حرف "+". إذا لم يتم تحديد هذا الجزء الأول ، فلن يتم إجراء أي بحث عندما
قراءة هذا الفاصل.

الجزء الثاني يحدد موضع نهاية الفاصل الزمني. يتم تفسيره على أنه مطلق
الموضع ، أو كإزاحة نسبية من الموضع الحالي إذا سبقه
حرف "+". إذا كانت مواصفة الإزاحة تبدأ بـ "#" ، يتم تفسيرها على أنها
عدد الحزم المراد قراءتها (لا يشمل حزم التنظيف) من الفاصل الزمني
يبدأ. إذا لم يتم تحديد جزء ثانٍ ، فسيتم قراءة البرنامج حتى نهاية ملف
إدخال.

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

يتم إعطاء الصيغة الرسمية من خلال:

:: = [ | + ] [٪ [ | + ]]
:: = [، ]

فيما يلي بعض الأمثلة.

· ابحث عن الوقت 10 ، واقرأ الحزم حتى 20 ثانية بعد نقطة البحث التي تم العثور عليها ، ثم
حاول وضع "01:30" (دقيقة واحدة وثلاثون ثانية) واقرأ الحزم حتى
الموقع "01:45".

10%+20,01:30%01:45

· اقرأ 42 حزمة فقط بعد البحث عن الموضع "01:23":

01:23٪ + # 42

· قراءة أول 20 ثانية فقط من البداية:

٪ + 20

· اقرأ من البداية حتى الموضع "02:30":

٪ 02:30

-إظهار_بيانات_خاصة ، -نشر
إظهار البيانات الخاصة ، أي بيانات تعتمد على تنسيق معين معروض
عنصر. يتم تمكين هذا الخيار افتراضيًا ، ولكن قد تحتاج إلى تعطيله من أجل
استخدامات محددة ، على سبيل المثال عند إنشاء مخرجات XML متوافقة مع XSD.

-إظهار_برنامج_الإصدار
إظهار المعلومات المتعلقة بإصدار البرنامج.

تتم طباعة معلومات الإصدار داخل قسم باسم "PROGRAM_VERSION".

-عرض_إصدارات_مكتبة
إظهار المعلومات المتعلقة بإصدارات المكتبة.

تتم طباعة معلومات الإصدار لكل مكتبة داخل قسم بالاسم
"LIBRARY_VERSION".

-عرض النسخ
إظهار المعلومات المتعلقة بإصدارات البرنامج والمكتبة. هذا يعادل
وضع كليهما -إظهار_برنامج_الإصدار -عرض_إصدارات_مكتبة خيارات.

- إظهار تنسيقات البكسل
عرض معلومات حول جميع تنسيقات البكسل التي يدعمها FFmpeg.

تتم طباعة معلومات تنسيق البكسل لكل تنسيق داخل قسم بالاسم
"PIXEL_FORMAT".

-الضبط
فرض إخراج bitexact ، وهو مفيد لإنتاج مخرجات لا تعتمد على المحدد
بناء.

-i ملف_المدخلات
عرض ملف_المدخلات.

الكتاب


يحدد الكاتب تنسيق الإخراج المعتمد بواسطة ffprobe، وسيتم استخدامها لطباعة الكل
أجزاء الإخراج.

قد يقبل الكاتب واحدًا أو أكثر من الحجج التي تحدد الخيارات التي يجب اعتمادها. الخيارات
كقائمة من مفتاح=قيمنا أزواج مفصولة بـ ":".

يدعم جميع الكتاب الخيارات التالية:

التحقق من صحة السلسلة ، sv
ضبط وضع التحقق من صحة السلسلة.

القيم التالية مقبولة.

فشل
سيفشل الكاتب على الفور في حالة وجود تسلسل سلسلة غير صالح (UTF-8) أو
تم العثور على نقطة الرمز في الإدخال. هذا مفيد بشكل خاص للتحقق من صحة المدخلات
البيانات الوصفية.

تجاهل
سيتم تجاهل أي خطأ في التحقق من الصحة. سيؤدي ذلك إلى كسر محتمل للإخراج ،
خاصة مع كاتب json أو xml.

يحل محل
سيستبدل الكاتب تسلسلات UTF-8 غير الصالحة أو نقاط الرمز بالسلسلة
المحدد بامتداد string_validation_replacement.

القيمة الافتراضية هي يحل محل.

string_validation_replacement، SVR
تعيين سلسلة الاستبدال لاستخدامها في حالة التحقق من صحة السلسلة ومن المقرر أن يحل محل.

في حالة عدم تحديد الخيار ، سيفترض الكاتب السلسلة الفارغة ، أي
سيزيل التسلسلات غير الصالحة من سلاسل الإدخال.

فيما يلي وصف للكتاب المتاحين حاليًا.

الافتراضي
التنسيق الافتراضي.

اطبع كل قسم في النموذج:

[قسم]
key1 = val1

keyN = valN
[/قسم]

تتم طباعة علامات البيانات الوصفية كسطر في FORMAT أو STREAM أو PROGRAM_STREAM المقابل
المقطع ، ومسبوقة بالسلسلة "TAG:".

فيما يلي وصف للخيارات المقبولة.

لا مفتاح، nk
في حالة التعيين على 1 ، حدد عدم طباعة مفتاح كل حقل. القيمة الافتراضية هي 0.

noprint_wrappers ، nw
في حالة التعيين على 1 ، حدد عدم طباعة رأس وتذييل القسم. القيمة الافتراضية هي 0.

المدمجة، CSV
تنسيق مضغوط و CSV.

كاتب "csv" يكافئ "مضغوط" ، لكنه يدعم افتراضيات مختلفة.

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

المقطع | key1 = val1 | ... | keyN = valN

تُطبع علامات البيانات الوصفية في قسم "التنسيق" أو "التدفق" المقابل. بيانات وصفية
مفتاح العلامة ، في حالة طباعته ، يكون مسبوقًا بسلسلة "العلامة:".

فيما يلي وصف الخيارات المقبولة.

item_sep ، s
حدد الحرف الذي تريد استخدامه لفصل الحقول في سطر الإخراج. يجب أن يكون
حرف واحد قابل للطباعة ، إنه "|" بشكل افتراضي ("،" لكاتب "csv").

لا مفتاح، nk
في حالة التعيين على 1 ، حدد عدم طباعة مفتاح كل حقل. قيمته الافتراضية هي 0 (1 من أجل
كاتب "csv").

هرب، e
اضبط وضع الهروب المراد استخدامه ، افتراضيًا على "c" ("csv" لكاتب "csv").

يمكن أن تفترض إحدى القيم التالية:

c أداء الهروب على شكل حرف C. سلاسل تحتوي على سطر جديد (\n)، إرجاع (\r),
علامة تبويب (\t) ، نموذج تغذية (\f) ، الحرف الهارب (\) أو فاصل العناصر
حرف سبتمبر يتم الهروب باستخدام أسلوب الهروب على غرار C ، بحيث يكون السطر الجديد
تحويلها إلى التسلسل \n، حرف يعود إلى \r, \ إلى \\ والفاصل
سبتمبر يتم تحويلها إلى \سبتمبر.

CSV قم بإجراء هروب يشبه CSV ، كما هو موضح في RFC4180. سلاسل تحتوي على سطر جديد
(\n) ، حرف إرجاع (\r) ، اقتباس مزدوج (")، أو سبتمبر محاطة في مزدوج
يقتبس.

لا شيء
عدم الهروب.

قسم_الطباعة p
اطبع اسم القسم في بداية كل سطر إذا كانت القيمة 1 ، فقم بتعطيله باستخدام
تم تعيين القيمة على 0. القيمة الافتراضية هي 1.

مسطحة
شكل مسطح.

ناتج حر حيث يحتوي كل سطر على مفتاح صريح = قيمة ، مثل
"streams.stream.3.tags.foo = bar". الإخراج هو shell escaped ، لذلك يمكن أن يكون مباشرة
مضمن في البرامج النصية لـ sh طالما أن الحرف الفاصل هو حرف أبجدي رقمي أو
شرطة سفلية (انظر sep_char اختيار).

فيما يلي وصف الخيارات المقبولة.

sep_char ، s
يستخدم حرف الفاصل لفصل الفصل واسم القسم والمعرفات والإمكانات
العلامات في مفتاح الحقل المطبوع.

القيمة الافتراضية هي ..

الهرمية، h
حدد ما إذا كان يجب أن تكون مواصفات اسم القسم ذات تسلسل هرمي. إذا تم التعيين على 1 ، وإذا كان
يوجد أكثر من قسم في الفصل الحالي ، سيكون اسم القسم
مسبوقة باسم الفصل. ستؤدي القيمة 0 إلى تعطيل هذا السلوك.

القيمة الافتراضية هي 1.

INI
إخراج تنسيق INI.

إخراج الطباعة بتنسيق يستند إلى INI.

تم اعتماد الاتفاقيات التالية:

· جميع المفاتيح والقيم هي UTF-8

· . هو فاصل المجموعة الفرعية

· خط جديد، \t, \f, \b ويتم هروب الأحرف التالية

· \ هي شخصية الهروب

· # هو مؤشر التعليق

· = هو مفتاح / فاصل القيمة

· : لا يتم استخدامه ولكن يتم تحليله عادةً كفاصل مفتاح / قيمة

هذا الكاتب يقبل الخيارات كقائمة مفتاح=قيمنا أزواج مفصولة بـ :.

فيما يلي وصف الخيارات المقبولة.

الهرمية، h
حدد ما إذا كان يجب أن تكون مواصفات اسم القسم ذات تسلسل هرمي. إذا تم التعيين على 1 ، وإذا كان
يوجد أكثر من قسم في الفصل الحالي ، سيكون اسم القسم
مسبوقة باسم الفصل. ستؤدي القيمة 0 إلى تعطيل هذا السلوك.

القيمة الافتراضية هي 1.

جسون
تنسيق قائم على JSON.

تتم طباعة كل قسم باستخدام تدوين JSON.

فيما يلي وصف الخيارات المقبولة.

المدمجة، c
إذا تم التعيين على 1 لتمكين الإخراج المضغوط ، فسيتم طباعة كل قسم على واحد
خط. القيمة الافتراضية هي 0.

لمزيد من المعلومات حول JSON ، راجعhttp://www.json.org/>.

XML
تنسيق قائم على XML.

يتم وصف إخراج XML في ملف وصف مخطط XML ffprobe.xsd المثبتة في
بيانات FFmpeg.

يمكن استرداد نسخة محدثة من المخطط على عنوان url
<http://www.ffmpeg.org/schema/ffprobe.xsd> ، الذي يعيد التوجيه إلى أحدث مخطط تم الالتزام به
في شجرة الكود المصدري لتطوير FFmpeg.

لاحظ أن المخرجات الصادرة ستكون متوافقة مع ffprobe.xsd المخطط فقط عندما لا
خيارات الإخراج العالمية الخاصة (وحدة, بادئة, byte_binary_prefix, الستيني إلخ)
محدد.

فيما يلي وصف الخيارات المقبولة.

مؤهل تماما، q
إذا تم التعيين على 1 ، حدد ما إذا كان يجب أن يكون الإخراج مؤهلًا تمامًا. القيمة الافتراضية هي 0. هذه
مطلوب لإنشاء ملف XML يمكن التحقق من صحته من خلال ملف XSD.

xsd_compliant ، x
إذا تم التعيين على 1 ، فقم بإجراء المزيد من الفحوصات للتأكد من أن الإخراج متوافق مع XSD. تقصير
القيمة هي 0. يتم تعيين هذا الخيار تلقائيًا مؤهل تماما ل1.

لمزيد من المعلومات حول تنسيق XML ، راجعhttp://www.w3.org/XML/>.

تيميكودي


ffprobe يدعم استخراج الكود الزمني:

· MPEG1 / 2 timecode مستخرج من GOP ، ومتاح في دفق الفيديو
تفاصيل (عرض-تيارات، انظر تيميكودي).

MOV timecode مستخرج من مسار tmcd ، لذلك هو متاح في دفق tmcd الفوقية
(عرض-تيارات، انظر TAG: الرمز الزمني).

· تتوفر الرموز الزمنية DV و GXF و AVI في شكل بيانات وصفية (-إظهار التنسيق، انظر
TAG: الرمز الزمني).

استخدم ffprobe عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    PSI
    PSI
    Psi هو برنامج XMPP قوي عبر الأنظمة الأساسية
    عميل مصمم للمستخدمين ذوي الخبرة.
    هناك تصميمات متاحة لـ MS
    Windows و GNU / Linux و macOS .. الجمهور:
    المستخدمين النهائيين...
    تحميل Psi
  • 2
    Blobby Volley 2 تحديث
    Blobby Volley 2 تحديث
    استمرار الرسمي الشهير
    لعبة بلوبي فولي 1.x أركيد..
    الجمهور: المستخدمون النهائيون / سطح المكتب. مستخدم
    الواجهة: برنامج OpenGL، SDL. برمجة
    اللغة: C++، لوا. ج...
    تحميل لعبة بلوبي فولي 2
  • 3
    SuiteCRM
    SuiteCRM
    SuiteCRM هو العميل الحائز على جائزة
    إدارة العلاقات (CRM)
    التطبيق الذي قدمه لك المؤلفون
    والمحافظون ، SalesAgility. انها
    أشهر العالم ...
    قم بتنزيل SuiteCRM
  • 4
    بورادمين
    بورادمين
    Poweradmin هو DNS قائم على الويب
    أداة إدارية لخادم PowerDNS.
    الواجهة لديها دعم كامل لمعظم
    من ميزات PowerDNS. إنه ممتلئ
    الدعم...
    تحميل Poweradmin
  • 5
    إطار عمل ويب الجن
    إطار عمل ويب الجن
    Gin هو إطار عمل ويب سريع بشكل لا يصدق
    مكتوب في Golang يمكنه أداء ما يصل إلى
    40 مرة أسرع بفضل
    واجهة برمجة تطبيقات تشبه مارتيني وإصدار مخصص من
    هتتبروت ...
    تحميل إطار عمل جين ويب
  • 6
    سيريوس لينوكس
    سيريوس لينوكس
    CEREUS LINUX مبني على MX LINUX
    العديد من المكاتب. هذا هو
    أحد التطبيقات التي يمكن جلبها أيضًا
    تبدأ من
    https://sourceforge.net/projects/cereu...
    تحميل سيريوس لينكس
  • أكثر "

أوامر لينكس

Ad