כבר יומיים אני שובר את הראש איך לשנות את פס קול מפורמט AAC5.1 ל AC3 כיוון
שהרסיבר שלי לא יודע לפענח AAC. ( הכל התחיל אחרי שקניתי את ה 4100 ומאוד התאכזבתי לגלות שחלק גדול מקבצי ה mkv שלי מכיל פס קול בפורמט AAC )
שימו לב,
המדריך אינו מיועד לאלה שמשתמשים ב HTPC שם ניתן לבצע המרה ל AC3 ב realtime.
ראו הערתו של BRK בסוף הפוסט הנ"ל
להלן המדריך ..
קובץ המקור הינו קונטיינר mkv עם סטרים וידאו H.264 וסטרים אודיו AAC5.1.
שלב ראשון הפרדת הסטרימים על ידי תוכנת MKVextractGUI ( התוכנה היא חלק מחבילת MKVtoolnix אותה אפשר להוריד מכאן : )
http://www.bunkus.org/videotools/mkvtoolnix/
בוחרים את סטרים הווידאו ואת סטרים האודיו בו רוצים להשתמש ( לפעמים יש יותר מאחד ). כמו כן אפשר לבחור גם בקובץ התרגום והפרקים.
התוצאה : שני קבצים אחד אודיו והשני וידאו.
שלב שני, המרת קובץ ה AAC לקובץ WAV6ch על ידי Decoder חביב אותו תוכלו להוריד
מכאן :
http://www.hydrogenaudio.org/forums/ind ... st&id=1081
ה Decoder ייצור קובץ WAV שבתוכו ששת ערוצי הסראונד. קובץ ה input הוא קובץ ה aac אותו חילצתם מהקונטיינר בשלב הראשון.
שלב שלישי : חילוץ ששת הערוצים מקובץ ה wav בכדי לקבל שישה ערוצי מונו שכל אחד מייצג ערוץ אחד בתמונת הסראונד. מבצעים זאת על ידי הרצת תוכנה שנקראת Tranzcode v0.40 אותה אפשר להוריד מכאן :
http://tranzcode.byethost22.com/
את התוכנה מריצים ב Command Line ( יש גם GUI איפשהו אבל לא היה לי כוח לחפש ).
הכי פשוט בעולם. התוכנה מקבלת כ input את קובץ ה WAV6ch ומייצרת שישה קבצי WAV באותה ספריה.
שלב רביעי :
ביצוע Up Sampling לקבצי ה wav שכן ה AAC מקודד ב Sample bitrate של 22Khz ואילו AC3 מקודד בדרך כלל ב 44.1Khz או יותר. בכל מקרה המקודד של דולבי לא מקבל קבצי wav ב 22Khz ולכן נדרשת ההמרה. וז מתבצעת בצורה פשוטה על ידי פתיחת כל אחד מה wav's שנוצרו בשלב הקודם בכל editor של audio ( אני השתמשתי בזה של Nero ).
לאחר פתיחת הקובץ יש לשמור אותו מחדש בשם אחר כאשר בהגדרות משנים את ה Sample Rate ל 44.1Khz ( וכמובן משאירים אותו במונו ).
להלן הערתו של BRK בנוגע לתדר דגימה בפורמט AAC
שלב חמישי :BRK כתב: 1) AAC (או HE-AAC) בהפצות מקודד ב44.1 KHZ ולא ב22 KHZ !! כשמשתמשים בHE-AAC אז נכון שהוא מקדד ל22KHZ אבל קיים ערוץ מידע שמשלים ל44.1KHZ ולכן הפלט הסופי הוא תמיד 44.1KHZ (וזה לא משנה איך MEDIA INFO בוחר להציג את זה). לידע כללי, קוראים לזה SBR.
אם התוכנה שלך המירה את הקובץ ל22KHZ זה אומר אחד מהדברים הבאים: או שהתוכנה לא תומכת בHE-AAC (הכי סביר) או שיש לה איזה באג או שהתוכנה פשוט גרועה.
לכן בהמרה לWAV אתה חייב למצוא דרך אחרת או תוכנה אחרת כי בתהליך שציינת אתה מאבד המון איכות....
מייבאים את הקבצים לתוכנת AC3tools Pro שהיא בעצם מקודד של דולבי אותה אפשר להוריד מכאן : ( התוכנה בתשלום ) אבל ה trail עבד לי.
http://www.mediatwins.com/products/ac3t ... index.html
עכשיו הקטע הטריקי.
לכל פורמט סראונד סדר ערוצים משלו להלן :
ac3 (3/2) - L, C, R, SL, SR
vorbis 5.1 - L, C, R, SL, SR, LFE
wav 5.1 - L, R, C, LFE, SL, SR
aac 5.1 - C, L, R, SL, SR, LFE
יש לשים לב שמתוך ששת הקבצים שיצרנו בשלב שלוש התחלף ערוץ ה LFE עם ערוץ ה SL
כלומר הקובץ שנקרא LFE הוא למעשה ה SL ולהיפך.
יש לזכור זאת כאשר מייבאים את הקבצים ל Encoder אחרת יהיה לכם בלאגן במיקס.
בשעה טובה יש לנו קובץ AC3
שלב שישי : מריצים mkvmerge ( חלק מחבילת MKVtoolnix ) ובוחרים את הקבצים אותם רוצים לצרף.
נבחר את קובץ הווידאו אותו חילצנו בשלב ראשון ואת קובץ ה AC3 אותו קיבלנו בשלב הקודם.
אפשר אם רוצים להוסיף קובץ Chapters ואו כתוביות.
תוצאה סופית : קונטיינר mkv עם H.264 ופס קול AC3
בהצלחה
ליאור
להלן הערתו של BRK בנוגע ל realtime conversion מ AAC ל AC3 לבעלי HTPC.
BRK כתב: 2) למי שמשתמש במחשב או HTPC כנגן סרטים (בניגוד לסטרימרים בהם ההגדרות קבועות מראש) אז אין שום סיבה לעשות את ההמרה המוזכרת. ישנם פילטרים שעושים המרה של כל מקור 5.1 (AAC 5.1, WMA5.1 וכו'...) ל AC3 5.1 640KBPS בזמן אמת וכך אפשר להנות מתמיכה של המגבר ב5.1 דרך הכניסה הדיגיטלית בצורה שקופה שלא כוללת שום התערבות.
הפילטר הראשון שעושה את זה הוא AC3 FILTER, שם פשוט מסמנים דחיסה לAC3 בזמן אמת ומסמנים גם את האופצייה לא לדחוס סאונד שמופיע בסטיראו.
הפילטר השני שעושה את זה הוא בעצם הFFDSHOW (תודות לעבדכם הנאמן) כשהיתרון הוא שיש אותו כבר להרבה אנשים במחשב. בהגדרות של הסאונד צריך לסמן בOUTPUT דחיסה ל AC3 וכמובן לא לשכוח לסמן "דחיסה רק של סאונד רב ערוצי".
...



