הקדמה

מדריך זה מציג כלים בסיסיים לטיפול בוידאו ביתי בעזרת תוכנה חופשית - המרת סרטים שצילמת במצלמה ביתית, הקלטת קטעי וידאו במחשבכם וכו'.
המדריך מציג כלי שורת פקודה שיכולים לבצע את הפעולות הדרושות כמו גם מספר מנשקים גרפיים העוטפים את אותם כלים כדי להקל על השימוש בהם.

המרת וידאו עם mencoder

בקטע הבא אנסה להדגים ולהסביר איך להמיר קבצים שצולמו במצלמה דיגיטלית לקבצי mpeg1 כך שניתן יהיה לצרוב אותם לתקליטור vcd.
הקובץ המקורי מהמצלמה מקודד ב-mjpeg, כ-AVI. לפי התיעוד של המצלמה, קצב הפריימים בצילום הוא 15, וכל השאר לפי PAL. כמו כן - קידוד הקול לא ידוע. לפני ההמרה צריך במחשב את חבילת mjpgtools ואת mplayer (כולל בתוכו את mencoder)

mencoder pic_0001.avi -fps 15 -ofps 25 -ovc lavc -lavcopts vcodec=mpeg1video -of mpeg -oac lavc -lavcopts acodec=mp2:abitrate=224 -srate 44100 -o pic_0001.mpg

הסבר:
mencoder - חלק מחבילת mplayer המשמשת למניפולציות של קבצי וידיאו
פרמטרים :

שם מהות תוכן במקרה זה
fps- הגדרת “פריימים בשניה” עבור קובץ הקלט 15 - לפי התיעוד המצלמה צלמה ב15 פריימים לשניה
ofps- הגדרת “פריימים לשניה” עבור קובץ היעד 25 - קבצי mpeg1 עבור vcd זקוקים לזה
ovc- הגדרת ספרית המקודדים עבור הוידיאו lavc - ספרית המקודדים שמגיעה עם mplayer. לקבלת רשימת הספריות שmencoder תומך בהן במחשב, ניתן להקיש
mencoder -ovc help
lavcopts- פרמטרים עבור קידוד ההמרה vcodec=mpeg1video - אני רוצה להשתמש בקידוד mpeg1 עבור ההמרה (תאימות לvcd).
of- פורמט הפלט mpeg במקרה זה. ניתן להגדיר גם avi לפי הצורך
oac- הגדרת ספרית מקודדים עבור קול lavc - ספרית המקודדים שמגיעה עם mplayer. לקבלת רשימת הספריות שmencoder תומך בהן במחשב, ניתן להקיש
mencoder -oac help
lavcopts- הגדרת אפשרויות עבור קידוד קול. acodec=mp2:abitrate=224 - קידוד קול MP2, קצב ביטים (למישהו יש תרגום עדיף?) 224
mencoder -oac help
srate- תדירות דגימה עבור קול 44100 - קצב דגימה של תקליטורים (לטובת נגני DVD ישנים שאינם תומכים בקצבים אחרים)
o- שם קובץ היעד pic_0001.mpg

את הקובץ שנוצר ניתן לצרוב בעזרת k3b כvcd. כל נגן dvd שניסיתי, ניגן אותו.


הקלטה מכרטיס וידיאו עם mencoder

בקטע הבא אנסה להסביר איך מקליטים מכרטיס וידיאו (במקרה שלי fly fideo 98) לקובץ.
לצורך ההדגמה צריך במחשב את mencoder (כפי שצוין בסעיף הקודם) ואת xawtv-remote מותקנים. כמו כן, צריך כרטיס וידיאו מותקן ומוגדר.

mencoder tv:// -tv driver=v4l2:norm=PAL:input=0:amode=0:width=384:height=288:adevice=/dev/dsp:audiorate=32000 -oac lavc -lavcopts acodec=mp2:abitrate=224 -srate 44100 -ovc lavc -lavcopts vcodec=mpeg1video -ofps 25 -of mpeg -endpos 30 -o stam4.mpg

שדות שנוספו על ההסבר בחלק הראשון:

שם מהות תוכן במקרה זה
tv:// פשוט שם קובץ הקלט מוחלף בהגדרה זו.
tv- הגדרות עבור כרטיס הטלויזיה. driver=v4l2: - כשהכרטיס מוגדר כתואם v4l - זו האפשרות העדיפה.
norm=PAL: שיטת שידור input=0: מקור (אם יש יותר מאשר כרטיס אחד, או בתוך הכרטיס - מקלט הטלויזיה או כניסת וידיאו)
amode=0: הגדרות קול - מונו, סטריאו …
width=384:height=288: גודל התמונה בפיקסלים
adevice=/dev/dsp: מקור קול (אצלי הכרטיס מחובר לכרטיס הקול )
audiorate=32000 קצב דגימת קול
endpos- משך ההקלטה בשניות 30 זה הזמן בדוגמה הנ”ל

לפני ההקלטה - יש לכוון את ערוץ ההקלטה. ניתן לעשות את זה במגוון דרכים. אפשר לפתוח xawtv ולהשתמש בו. אפשר גם להשתמש בv4lctl כך: v4lctl setstation n כאשר n זה מספרו הסידורי של הערוץ בxawtv.

תוכנות גראפיות להמרת וידאו

Avidemux

אתר בית: http://fixounet.free.fr/avidemux/

תאור - תוכנה מצויינת המבוססת על mecoder ומשם יכולת ההמרה שלה. מסוגלת להמיר בקלות, מאפשרת לחתוך ולערוך קבצים, בנוסף אפשר להשתמש בפילטרים כדי לצור אפקטים.

הורדה בדביין

ניתן להוריד את התוכנה באמצעות apt-get בדביין, עם הוספת השורות הבאות לקובץ /etc/apt/sources.list:

#Avidemux
deb ftp://ftp.nerim.net/debian-marillat/ sid main
deb http://www.kiberpipa.org/~minmax/cinelerra/builds/pentiumm/ ./

kino

אתר בית: www.kinodv.org/
kino

תאור - תוכנה שנועדה בעיקר ל- DV , ותמיר רק לפורמט הזה.

gmencoder

אתר בית: http://gmencoder.sourceforge.net/

תאור - מנשק גרפי להמרת פורמטים תוך שמוש בmencoder.

עוד אודות קידוד עם mencoder

לMencoder יש יכולת ליצירת קבצים בדחיסת mpeg התואמים לפורמטי vcd,dvd,svcd ועוד, תוך שמוש בספרית .libavcodec קבצים אלו יכולים להצרב ע”י שמוש בתכנת צריבה כדוגמת K3B (אני לא מצליח להוסיף כאן קישור) ואחרות ליצירת תקליטור הניתן לניגון מהנגנים השכיחים.

הפורמטים הנ”ל כוללים הגדרות מדויקות. רק מידות ספציפיות, ויחס מימדים נתון ניתנים לשמוש. אם הסרט שלך עדיין לא תואם להגדרות אלו, אתה תאלץ לשנות גודל, לחתוך או להוסיף שוליים לתמונה כדי להתאים אותו.

הגדרת פורמטים

פורמט הפרדה קידוד וידיאו Video bitrate דגימת וידיאו מקודד קול Sound bitrate FPS יחס ממדים
NTSC DVD 720×480, 704×480, 352×480, 352×240 MPEG-29800 kbps48000 Hz AC3,PCM 1536 kbps (לכל היותר)30000/1001, 24000/1001 4:3, 16:9 (רק עבור 720×480)
NTSC SVCD480×480MPEG-22600 kbps44100 HzMP2384 kbps (לכל היותר) 30000/1001 4:3
NTSC VCD352×240MPEG-1 1150 kbps 44100 Hz MP2 224 kbps 24000/1001, 30000/1001 4:3
PAL DVD720×576, 704×576, 352×576, 352×288 MPEG-2 9800 kbps 48000 HzMP2,AC3,PCM 1536 kbps (לכל היותר)254:3, 16:9 (רק עבור 720×576)
PAL SVCD 480×576 MPEG-22600 kbps 44100 HzMP2384 kbps (לכל היותר)254:3
PAL VCD 352×288 MPEG-1 1152 kbps 44100 Hz MP2 224 kbps 254:3

אם הסרטון שברשותך ביחס ממדים של שונה, תאלץ לשנות את גודלו, לחתוך או להוסיף שוליים כדי להגיע ליחס הממדים הנכון. אם אתה מוסיף שוליים, כדאי להתאים אותם לבלוקים של 16 פיקסלים כדי לסייע לדחיסה, לשפר ביצועים בעת הדחיסה ואת איכות הסרט.

מגבלות גודל הפורמטים שבשמוש מוגבלים גם בתחום המסגרות (key frames). עבור 30FPS המקסימום הוא 18. עבור 25 FPS המקסימום 15. ערך זה נקבע ע”י מילת המפתח keyint

מגבלות bitrate קידוד VCD דורש bitrate של 1152 kbps. זו מגבלה קשה שמגיע גם עם מגבלת חוצץ של 327 קילוביט. svcd מתיר מספר ערכי bitrate עד 2500 kbps, וכן חוצץ של עד 917 קילוביט. bitrate עבור dvd יכול להיות בתחום שעד 9800 kbps (מקובל להשתמש בכמחצית מזה), והחוצץ הוא 1835 קילוביט.

אפשרויות פלט לMenocder יש אפשרויות לשליטה על פורמט הפלט. בשמוש באפשרויות אנו יכולים לבנות קובץ בפורמט הרצוי. האפשרויות עבור VCD וSVCD קרויות xvcd ו xsvcd, מפני שהן פורמטים מורחבים. הן לא תואמות לחלוטין, בעקר מפני שהפלט לא מכיל הסט. אם אתה צריך ליצור אימג' של svcd, אליך להעביר את קובץ הפלט דרך vcdimager.

VCD:

-of mpeg -mpegopts format=xvcd

SVCD:

-of mpeg -mpegopts format=xsvcd

DVD:

-of mpeg -mpegopts format=dvd

יחס ממדים הארגומנט lavcopts יכול לשמש גם לקביעת יחס הממדים בקובץ. משך הנגינה יחס ממדים משמש לאחזור הוידיאו לגודל הנכון. 16:9

-lavcopts aspect=16/9

4:3

-lavcopts aspect=4/3

2.35:1 (NTSC)

scale=720:368,expand=720:480 -lavcopts aspect=16/9

2.35:1 (PAL)

-vf scale="720:432,expand=720:576 -lavcopts aspect=16/9

הגדרות תאום קול-וידיאו כדי לתאם קול-וידיאו במהלך הקידוד, לMencoder יש יכולת “להשליך” או לכפול תמונות. זה עובד די טוב כאשר מערבבים בקובץ AVI, אבל יכשל כמעט בודאות בMPEG. זו הסיבה שחיוני להוסיף מסנן כדי למנוע בעיות ממן זה. ניתן למצוא עוד מידע טכני בנושא ברשת.

המרת קצב דגימה אם דגימת הקול בקובץ המקורי אינה תואמת לדרישות קובץ היעד, יש להמיר את קצב הדגימה. פעולה זו מתבצעת ע”י שמוש באפשרות srate ואחר במסנן af lavcresample.

DVD:

-srate 48000 -af lavcresample=48000

VCD:

-srate 44100 -af lavcresample=44100

שמוש בספרית libavcodec להמרת vcd,svcd או dvd Using libavcodec for VCD/SVCD/DVD Encoding

כללי

ספרית libavcodec יכולה לשמש ליצירת וידיאו תואם לvcd,svcd או dvd ע”י שמוש באפשרויות התואמות.

lavcopts

זו רשימת שדות בתוך lavcopts הניתנים לשמוש ליצירת וידיאו תואם לפורמטים הנ”ל:

  • acodec: mp2 עבור VCD או SVCD. עבור DVD ניתן להשתמש בפורמטים נוספים. לתשומת לב: MP3 לא תואם להגדרות הפורמט, אבל מרבית הנגנים יסתדרו איתו.
  • abitrate: 224 עבור VCD; עד ל 384 עבור SVCD; עד ל 1536 עבור DVD, אבל התחום השכיח בין 192 לבין 384 עבור ערוצי קול במבנה 5.1
  • vcodec: עבור VCD אפשר להשתמש ב mpeg1video
    mpeg2video ישמש עבור svcd
    שניהם שמושיים עבור dvd.
  • keyint: שמושי להגדרת מחזור מפתח. הגדר 18 עבור 30 FPS, או 15 עבור 25 FPS. נראה שיצרנים מסחריים מעדיפים מחזור של 12. ניתן להגדיל את המספר ועדיין להשאר תואם למרבית הנגנים.
  • vrc_buf_size: השתמש ב327 עבור VCD, 917 עבור SVCD, ו1835 עבור DVD.
  • vrc_minrate: השתמש ב1152, עבור VCD. לא צריך להגדיר עבור SVCD או DVD.
  • vrc_maxrate: השתמש ב 1152 עבור VCD; 2500 עבור SVCD; 9800 עבור DVD. עבור SVCD או DVD, יתכן ותרצה להשתמש בערכים נמוכים יותר, תלוי בהעדפותיך האישיות וצרכיך.
  • vbitrate: השתמש ב 1152 עבור VCD; עד 2500 עבור SVCD; עד 9800 עבור DVD. עבור DVD או SVCD, ניתן לבסס את הערך על העדפות אישיות. לדוגמה, אם אתה מתעקש להקליט 20 שעות על DVD יחיד, אתה יכול להגדיר ערך 400. התוצה תהיה וידיאו באיכות זועתית. האיכות הגבוהה ביותר האפשרית עבור DVD היא בערך 9800, אבל אז תוכל לצרוב פחות משעה על תקליטור DVD יחיד.

מדריכים/המרת_וידאו.txt · שונה לאחרונה ב: 2008/06/19 18:34 (עריכה חיצונית)
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0