هذا هو الأمر ffmpeg-bitstream مرشحات التي يمكن تشغيلها في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
مرشحات ffmpeg-bitstream- مرشحات FFmpeg bitstream
الوصف
يصف هذا المستند مرشحات تدفق البتات التي توفرها مكتبة libavcodec.
يعمل مرشح دفق البتات على بيانات الدفق المشفرة ، ويؤدي مستوى تدفق البتات
التعديلات دون تنفيذ فك التشفير.
بيتستريم فلتر
عندما تقوم بتكوين بناء FFmpeg الخاص بك ، يتم تمكين جميع عوامل تصفية دفق البت المدعومة بواسطة
إفتراضي. يمكنك سرد جميع المتاحة باستخدام خيار التكوين "--list-bsfs".
يمكنك تعطيل جميع عوامل تصفية دفق البت باستخدام خيار التكوين "--disable-bsfs" و
قم بتمكين أي مرشح لدفق البت بشكل انتقائي باستخدام الخيار "--enable-bsf = BSF" ، أو يمكنك ذلك
تعطيل مرشح تيار بت معين باستخدام الخيار "--disable-bsf = BSF".
سيعرض الخيار "-bsfs" لأدوات ff * قائمة بجميع دفق البت المدعوم
المرشحات المضمنة في البناء الخاص بك.
تحتوي أدوات ff * على خيار -bsf مطبق لكل دفق ، مع أخذ قائمة مفصولة بفواصل من
المرشحات ، التي تتبع معلماتها اسم المرشح بعد '='.
ffmpeg -i INPUT -c: v copy -bsf: v filter1 [= opt1 = str1 / opt2 = str2] [، filter2] الإخراج
يوجد أدناه وصف لمرشحات تدفق البتات المتوفرة حاليًا مع ملفات
المعلمات ، إن وجدت.
aac_adtstoasc
قم بتحويل MPEG-2/4 AAC ADTS إلى مرشح تدفق البتات الخاص بتكوين صوت MPEG-4.
ينشئ هذا المرشح MPEG-4 AudioSpecificConfig من رأس MPEG-2/4 ADTS ويزيل
رأس ADTS.
هذا مطلوب على سبيل المثال عند نسخ دفق AAC من حاوية ADTS AAC خام إلى ملف
FLV أو ملف MOV / MP4.
اقضم بصوت عالي
إزالة الحشوة الصفرية في نهاية الحزمة.
تفريغ_إضافي
أضف extradata إلى بداية الحزم المصفاة.
تحدد الوسيطة الإضافية الحزم التي يجب تصفيتها. يقبل
القيم:
a إضافة extradata إلى جميع حزم المفاتيح ، ولكن فقط إذا local_header تم تعيينه في flags2 الترميز
مجال السياق
k إضافة extradata إلى جميع حزم المفاتيح
e إضافة extradata لجميع الحزم
إذا لم يتم تحديد ذلك فمن المفترض k.
على سبيل المثال ما يلي فمبيج الأمر يفرض رأسًا عالميًا (مما يؤدي إلى تعطيل الفرد
رؤوس الحزم) في حزم H.264 التي تم إنشاؤها بواسطة مشفر "libx264" ، ولكنها تصححها
عن طريق إضافة العنوان المخزن في extradata إلى حزم المفاتيح:
ffmpeg -i INPUT -map 0 -flags: v + global_header -c: v libx264 -bsf: v dump_extra out.ts
h264_mp4toannexb
قم بتحويل تدفق بت H.264 من وضع الطول المسبق لبدء وضع الرمز المسبق (مثل
المحددة في الملحق B لمواصفات ITU-T H.264).
هذا مطلوب من قبل بعض تنسيقات التدفق ، عادةً تنسيق تدفق نقل MPEG-2
("mpegts").
على سبيل المثال لإعادة إرسال ملف MP4 يحتوي على دفق H.264 إلى تنسيق mpegts بامتداد فمبيج,
يمكنك استخدام الأمر:
ffmpeg -i INPUT.mp4 -نسخة ترميز -bsf: v h264_mp4toannexb OUTPUT.ts
com.imxdump
يعدل تدفق البتات ليناسب MOV وليكون قابلاً للاستخدام بواسطة وحدة فك ترميز Final Cut Pro. هذه
ينطبق عامل التصفية فقط على برنامج ترميز mpeg2video ، ومن المحتمل ألا يكون ضروريًا لبرنامج Final Cut Pro 7
وأحدث مع المناسب العلامة: v.
على سبيل المثال ، لإعادة إرسال 30 ميجابايت / ثانية من NTSC IMX إلى MOV:
ffmpeg -i input.mxf -c copy -bsf: v imxdump -tag: v mx3n output.mov
mjpeg2jpeg
قم بتحويل حزم MJPEG / AVI1 إلى حزم JPEG / JFIF كاملة.
MJPEG هو برنامج ترميز فيديو حيث يكون كل إطار فيديو في الأساس صورة JPEG. ال
يمكن استخراج الإطارات الفردية دون خسارة ، على سبيل المثال بواسطة
ffmpeg -i ../some_mjpeg.avi -c: v نسخ الإطارات_٪ d.jpg
لسوء الحظ ، هذه القطع عبارة عن صور JPEG غير مكتملة ، لأنها تفتقر إلى مقطع DHT
مطلوب لفك التشفير. نقلا عن
<http://www.digitalpreservation.gov/formats/fdd/fdd000063.shtml>:
كتب أفيري لي في مجموعة أخبار rec.video.desktop في عام 2001 ، أن "MJPEG ، أو
على الأقل MJPEG في AVIs التي تحتوي على MJPG fourcc ، مقيد بتنسيق JPEG مع ثابت - و
* محذوف * - جدول هوفمان. يجب أن تكون JPEG هي مساحة ألوان YCbCr ، ويجب أن تكون 4: 2: 2 ، وأن تكون كذلك
يجب أن يستخدم ترميز Huffman الأساسي ، وليس الحساب أو التقدمي. . . . يمكنك بالفعل
قم باستخراج إطارات MJPEG وفك تشفيرها باستخدام وحدة فك ترميز JPEG عادية ، ولكن عليك ذلك
قم بإرفاق مقطع DHT عليهم ، وإلا فلن يكون لدى وحدة فك التشفير أي فكرة عن كيفية فك الضغط
البيانات. الجدول الدقيق المطلوب موجود في مواصفات OpenDML. "
يقوم عامل تصفية دفق البت هذا بإصلاح رأس الإطارات المستخرجة من تدفق MJPEG
(تحمل معرف رأس AVI1 وتفتقر إلى مقطع DHT) لإنتاج JPEG مؤهل بالكامل
الصور.
ffmpeg -i mjpeg-movie.avi -c: v copy -bsf: v mjpeg2jpeg frame_٪ d.jpg
exiftran -i -9 إطار * .jpg
ffmpeg -i frame_٪ d.jpg -c: v نسخة rotated.avi
mjpega_dump_header
موفسوب
mp3_header_decompress
mpeg4_unpack_bframes
فك الإطارات B المعبأة بنمط DivX.
إطارات B المعبأة بنمط DivX ليست MPEG-4 صالحة وكانت مجرد حل بديل للكسر
فيديو لنظام Windows الفرعي. يستخدمون مساحة أكبر ، ويمكن أن يتسببوا في حدوث مشكلات طفيفة في مزامنة AV
المزيد من طاقة وحدة المعالجة المركزية لفك تشفيرها (ما لم يكن لدى اللاعب بعض قائمة انتظار الصور التي تم فك تشفيرها للتعويض
إطار 2,0,2,0،XNUMX،XNUMX،XNUMX لكل نمط حزمة) ويسبب مشاكل إذا تم نسخه في حاوية قياسية
مثل mp4 أو mpeg-ps / ts ، لأن وحدات فك ترميز MPEG-4 قد لا تتمكن من فك تشفيرها ، نظرًا لأنها
ليست صالحة MPEG-4.
على سبيل المثال لإصلاح ملف AVI يحتوي على دفق MPEG-4 بإطارات B معبأة بنمط DivX
استخدام فمبيج، يمكنك استخدام الأمر:
ffmpeg -i INPUT.avi -codec copy -bsf: v mpeg4_unpack_bframes OUTPUT.avi
ضجيج
يتلف محتويات العبوات دون إتلاف الحاوية. يمكن استخدامها للتشويش أو
اختبار مرونة / إخفاء الأخطاء.
المعلمات: سلسلة رقمية ترتبط قيمتها بعدد بايتات الإخراج
تم التعديل. لذلك ، القيم التي تقل عن 0 أو تساويها ممنوعة ، وكلما انخفض العدد ، زادت
سيتم تعديل وحدات البايت المتكررة ، بمعنى واحد يتم تعديل كل بايت.
ffmpeg -i INPUT -c copy -bsf Noise [= 1] output.mkv
يطبق التعديل على كل بايت.
Remove_extra
استخدم مرشحات ffmpeg-bitstream عبر الإنترنت باستخدام خدمات onworks.net