Amazon Best VPN GoSearch

סמל OnWorks

ffmpeg-bitstream-filters - מקוון בענן

הפעל ffmpeg-bitstream-filters בספק אירוח חינמי של OnWorks באמצעות אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה ffmpeg-bitstream-filters שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


ffmpeg-bitstream-filters - מסנני FFmpeg-bitstream

תיאור


מסמך זה מתאר את מסנני זרם הסיביות המסופקים על ידי ספריית libavcodec.

מסנן זרם סיביות פועל על נתוני הזרם המקודדים, ומבצע רמת זרם סיביות
שינויים מבלי לבצע פענוח.

BITSTREAM מסננים


כאשר אתה מגדיר את בניית ה-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] OUTPUT

להלן תיאור של מסנני ה-bitstream הזמינים כעת, עם שלהם
פרמטרים, אם יש.

aac_adtstoasc
המר MPEG-2/4 AAC ADTS ל-MPEG-4 Audio Specific Configuration מסנן סיביות.

מסנן זה יוצר MPEG-4 AudioSpecificConfig מכותרת MPEG-2/4 ADTS ומסיר
הכותרת של ADTS.

זה נדרש למשל בעת העתקת זרם AAC ממיכל ADTS AAC גולמי ל-a
FLV או קובץ MOV/MP4.

חבטה
הסר ריפוד אפס בסוף חבילה.

dump_extra
הוסף נתונים נוספים לתחילת החבילות המסוננות.

הארגומנט הנוסף מציין אילו מנות יש לסנן. זה מקבל את
ערכים:

a הוסף מידע נוסף לכל מנות המפתח, אבל רק אם local_header מוגדר ב דגל codec
שדה הקשר

k הוסף נתונים נוספים לכל מנות המפתח

e הוסף נתונים נוספים לכל החבילות

אם לא צוין, ההנחה היא k.

למשל את הדברים הבאים ffmpeg הפקודה מאלצת כותרת גלובלית (ובכך משביתה את הפרט
כותרות מנות) במנות 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").

למשל ל-remix קובץ MP4 המכיל זרם H.264 לפורמט mpegts עם ffmpeg,
אתה יכול להשתמש בפקודה:

ffmpeg -i INPUT.mp4 -Codec copy -bsf:v h264_mp4toannexb OUTPUT.ts

imxdump
משנה את זרם הסיביות כך שיתאים ל-MOV וכדי שיהיה ניתן לשימוש על ידי מפענח Final Cut Pro. זֶה
המסנן חל רק על ה-codec mpeg2video, וסביר להניח שאינו נחוץ עבור Final Cut Pro 7
וחדש יותר עם המתאים -תג:v.

לדוגמה, כדי לרקס 30 MB/sec NTSC IMX ל-MOV:

ffmpeg -i input.mxf -c copy -bsf:v imxdump -tag:v mx3n output.mov

mjpeg2jpeg
המר מנות MJPEG/AVI1 למנות JPEG/JFIF מלאות.

MJPEG הוא Codec וידאו שבו כל פריים וידאו הוא בעצם תמונת JPEG. ה
ניתן לחלץ מסגרות בודדות ללא אובדן, למשל על ידי

ffmpeg -i ../some_mjpeg.avi -c:v copy frames_%d.jpg

למרבה הצער, הנתחים הללו הם תמונות JPEG לא שלמות, מכיוון שחסר להם קטע DHT
נדרש לפענוח. מצטט מ
<http://www.digitalpreservation.gov/formats/fdd/fdd000063.shtml>:

אייברי לי, שכתב בקבוצת הדיון rec.video.desktop ב-2001, העיר כי "MJPEG, או
לפחות ה-MJPEG ב-AVI עם 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 frame*.jpg
ffmpeg -i frame_%d.jpg -c:v copy rotated.avi

mjpega_dump_header
movsub
mp3_header_decompress
mpeg4_unpack_bframes
פרקו מסגרות B ארוזות בסגנון DivX.

מסגרות B ארוזות בסגנון DivX אינן חוקיות MPEG-4 והיוו רק פתרון לעקוף את השבור
וידאו עבור תת-מערכת Windows. הם צורכים יותר מקום, עלולים לגרום לבעיות קלות בסנכרון AV, דורשים
יותר כוח מעבד לפענוח (אלא אם לנגן יש איזה תור תמונות מפוענח כדי לפצות
סגנון 2,0,2,0 מסגרת לכל חבילה) ולגרום לבעיות אם מועתקים למיכל סטנדרטי
כמו mp4 או mpeg-ps/ts, כי ייתכן שמפענחי MPEG-4 לא יוכלו לפענח אותם, מכיוון שהם
אינם חוקיים MPEG-4.

למשל לתקן קובץ AVI המכיל זרם MPEG-4 עם B-frames ארוז בסגנון DivX
באמצעות ffmpeg, אתה יכול להשתמש בפקודה:

ffmpeg -i INPUT.avi -Codec copy -bsf:v mpeg4_unpack_bframes OUTPUT.avi

רעש
פוגע בתכולת החבילות מבלי לפגוע במיכל. יכול לשמש עבור fuzzing או
בדיקת עמידות שגיאה/הסתרה.

פרמטרים: מחרוזת ספרתית, שהערך שלה קשור לתדירות בייט הפלט
שונה. לכן אסורים ערכים מתחת ל-0 או שווים ל-XNUMX, וככל שנמוכים יותר
בתים תכופים ישתנו, כאשר 1 אומר שכל בייט משתנה.

ffmpeg -i INPUT -c copy -bsf noise[=1] output.mkv

מחיל את השינוי על כל בייט.

remove_extra

השתמש ב-ffmpeg-bitstream-filters באופן מקוון באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad




×
פרסומת
❤️קנו, הזמינו או קנו כאן - ללא עלות, עוזר לשמור על שירותים בחינם.