مغامرة انتاج الصوت من فيلم بلوراي متعدد القنوات

في البداية يجب ان تكون مطلعا على موضوع ملحق في امور الانتاج، وبعض الامور الاخرى (وكل ما موجود به من ردود ومجلدات)

وخصوصا رقم اربعة منه، وتكون قد حملت الادوات المطلوبة

وتحتاج اخر الانكودرات الصوتية المطلوبة، فتش في مجلد الميديا فاير الخاص بي وستجد الروابط في احدى المفكرات باسم مصادر لانكودرات الصوت

وتحتاج انكودر aoTuV الياباني اخر نسخة

وتحتاج eac3to لاستخراج الصوت من البلوراي على شكل wav لأن الديكودرات العادية قد تفشل بسبب تشفير البوراي ومشاكل اخرى، وخصوصا في الافلام التي تحتوي على كودكات مثل dts و trueHD

وطبعا هذه الاداة من الافضل استعمالها بالدوز حصرا وليس من ملف الـbat كي تستطيع ان تدخل الى القرص وتختار منه ما تريد، ولكن اذا كنت في السيرفر لن تستطيع استعمال الدوز الا بملف البات، ولكن لا تقلق هنالك حل، انشئ ملف bat وضع به التالي

ECHO OFF
REM eac3to 1.1
REM Open a command prompt to run eac3to
REM Copyright (C) 2013  Kyle Schwarz

TITLE eac3to

IF NOT EXIST bin\eac3to.exe (
  CLS
  ECHO bin\eac3to.exe could not be found.
  GOTO:error
)

CD bin || GOTO:error
PROMPT $G
CLS
eac3to -version
SET PATH=%CD%;%PATH%
ECHO.
ECHO For help run: eac3to -h
ECHO For formats run: ffmpeg -formats ^| more
ECHO For codecs run: ffmpeg -codecs ^| more
ECHO.
ECHO Current directory is now: "%CD%"
ECHO The bin directory has been added to PATH
ECHO.

CMD /F:ON /Q /K
GOTO:EOF

:error
  ECHO.
  ECHO Press any key to exit.
  PAUSE >nul
  GOTO:EOF

الان يجب ان تكون محتويات eac3to والتي منها eac3to.exe في مجلد واحد اسمه bin ويوضع هذا المجلد مع ملف البات الذي يحتوي الاسطر فوق

الان شغل ملف البات واستمتع كأنك تستخدم الدوز بدون بات

والان سأنقل فقرة استخدام القرص كمصدر في eac3to لأنها الطريقة الافضل في مثل هذه الحالات

هذه الامكانية الاكثر اثارة لاداة eac3to وتتطلب قرص كامل البنية لفعلها، مثل البلوراي او الاج دي ديفيدي، لماذا تعتبر مثيرة؟ لأننا نحصل على ترتيب التشغيل الصحيح للـ m2ts اذا كانت متعددة الاجزاء بشكل تلقائي، وايضا نحصل على معلومات اضافية مثل التشابترات والترجمات والاصوات بلغاتها الموجودة في القرص

يتطلب الامر 3 خطوات: 1- قرائة المجلد الجذر. بهذا يمكنك الحصول على قائمة بكل العناوين او قوائم التشغيل الموجودة بالقرص

2- تحديد العنوان او القائمة المناسبة. وهذا يعني انك اخترت ما تريد فعليا من محتويات القرص لأجل العمل عليه

3- تحويل او تعديل وانتاج صيغ مختلفة بحاويات مختلفة

سنستخدم قرص رانبو الرابع كمثال للبلوراي
الخطوة الاولى: اكتب

 eac3to "F:\Rambo IV 2008 Blu-ray 1080p H.264 DTS-HD MA 7.1"

ستظهر لك هذه القائمة بالدوز

1) 00041.mpls, 2:00:22
   [112+127+115+128+117+129+119+130+121+131+123+132+125].m2ts
   - h264/AVC, 1080p24 /1.001 (16:9)
   - h264/AVC, 480p24 /1.001 (16:9)
   - DTS Master Audio, English, multi-channel, 48khz
   - AC3, French, multi-channel, 48khz
   - AC3, English, stereo, 48khz

2) 00042.mpls, 2:00:22
   [112+127+115+128+117+129+119+130+121+131+123+132+125].m2ts
   - h264/AVC, 1080p24 /1.001 (16:9)
   - h264/AVC, 480p24 /1.001 (16:9)
   - DTS Master Audio, English, multi-channel, 48khz
   - AC3, French, multi-channel, 48khz
   - AC3, English, stereo, 48khz

3) 00040.mpls, 1:31:32
   [112+114+115+116+117+118+119+120+121+122+123+124+125].m2ts
   - h264/AVC, 1080p24 /1.001 (16:9)
   - h264/AVC, 480p24 /1.001 (16:9)
   - DTS Master Audio, English, multi-channel, 48khz
   - AC3, French, multi-channel, 48khz
   - AC3, English, stereo, 48khz

4) 00037.mpls, 1:10:56
   [87+88+89+90+91+92+93].m2ts
   - MPEG2, 1080i30 /1.001 (16:9)
   - AC3, English, stereo, 48khz

5) 00056.mpls, 00125.m2ts, 0:25:16
   - h264/AVC, 1080p24 /1.001 (16:9)
   - h264/AVC, 480p24 /1.001 (16:9)
   - DTS Master Audio, English, multi-channel, 48khz
   - AC3, French, multi-channel, 48khz
   - AC3, English, stereo, 48khz

6) 00046.mpls, 00115.m2ts, 0:22:32
   - h264/AVC, 1080p24 /1.001 (16:9)
   - h264/AVC, 480p24 /1.001 (16:9)
   - DTS Master Audio, English, multi-channel, 48khz
   - AC3, French, multi-channel, 48khz
   - AC3, English, stereo, 48khz

7) 00011.mpls, 00087.m2ts, 0:19:45
   - MPEG2, 1080i30 /1.001 (16:9)
   - AC3, English, stereo, 48khz

الخطوة 2: من خلال إضافة رقم العنوان الذي تريد، غير الأمر أعلاه لـ

eac3to "F:\Rambo IV 2008 Blu-ray 1080p H.264 DTS-HD MA 7.1" 1)

وسيتم انشاء قائمة بالـ stream/track من العنوان المحدد (ملاحظة: العنوان ذو المدة الاطول ليس ليس بالضرورة انه الفليم الرئيسي دائما)

سيظهر بنافذة الدوز

M2TS, 2 video tracks, 3 audio tracks, 2:00:22
1: Chapters, 17 chapters
2: h264/AVC, 1080p24 /1.001 (16:9)
3: h264/AVC, 480p24 /1.001 (20:11)
4: DTS Master Audio, English, 5.1 channels, 24 bits, 48khz
5: AC3, French, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
6: AC3, English, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB

الخطوة 3: وأخيرا، اختر المسارات التي سوف تتم معالجتها والمخرجات مثل:

 eac3to "F:\Rambo IV 2008 Blu-ray 1080p H.264 DTS-HD MA 7.1" 1) 1: c:\rambo\rambo.chapters.txt 2: c:\rambo\rambo.mkv 4: c:\rambo\rambo.flac 4: c:\rambo\rambo.dts -core 5: c:\rambo\rambo.comm.ac3

سيظهر بنافذة الدوز

M2TS, 2 video tracks, 3 audio tracks, 2:00:22
1: Chapters, 17 chapters
2: h264/AVC, 1080p24 /1.001 (16:9)
3: h264/AVC, 480p24 /1.001 (20:11)
4: DTS Master Audio, English, 5.1 channels, 24 bits, 48khz
5: AC3, French, 5.1 channels, 640kbit/s, 48khz, dialnorm: -27dB
6: AC3, English, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
Creating file "c:\rambo\rambo.chapters.txt"...
[v02] Extracting video track number 2...
[a04] Extracting audio track number 4...
[a04] Extracting audio track number 4...
[a05] Extracting audio track number 5...
[v02] Muxing video to Matroska...
[a04] Extracting DTS core...
[a04] Decoding with DirectShow (Sonic Audio Decoder)...
[a05] Removing dialog normalization...
[a04] DirectShow reports 5.1 channels, 24 bits, 48khz
[a04] Encoding FLAC...
[a04] Creating file "c:\rambo\rambo.flac"...
[a04] Creating file "c:\rambo\rambo.dts"...
[a05] Creating file "c:\rambo\rambo.comm.ac3"...
----------

ما قيل اعلاه مجرد ترجمة لفقرة البلوراي فقط من هذا المرجع

لن تحتاج بالغالب لكل هذا الذي بالاعلى، ما تحتاجه الخطوات الثلاثة، ولكن بالاخير تحتاج الى استخراج الصوت المطلوب الى wav وليس ac3 او حتى flac لأننا نريد الويف من اجل عملنا القادم، وقد تحتاج الى استخراج الفيديو في حال كان القرص به ملفات m2ts مقطعة او اذا اردت ذلك للسهولة ايضا

والان بعد ان حصلنا على الصوت wav سنعمل عليه باداة sox لعمل normalize

وباستخدام انكودر aotuv وsox معا بوقت واحد سنحتاج لمثل هذه الاوامر

sox --buffer 32768 --temp "E:\AmjadSONY\temp" --multi-threaded --ignore-length -S -t wav a.wav --norm=-0.5 -b 16 -t wav - | venc -ignore_length -q4 - "Outputv.ogg"

pause

لاحظوا وجود امر temp ومجلد له، والسبب لأن حجم السي صغير بالنسبة لمثل هذه انتاجات طويلة ومتعددة القنوات، لذا يجب تغيير مساره لقرص به مساحة كبيرة نسبيا، وفي الواقع انه لن يستخدم تلك المساحة اصلا بمثل الاوامر اعلاه، لأنها بدون اي ملف مؤقت، ولكن الاداة تريد مساحة كهذه للاحتياط، طبعا لن تعمل اذا لم تتوفر المساحة المطلوبة

a.wav هو ملف الويف او ويمكن كتابته كاملا مع المسار في حال لم يكن في نفس مجلد sox

Outputv.ogg هو ملف الـ ogg الناتج، وطبعا بداخله كودك فوربس، يمكن تسمية الاسم ما تريدون، ووضع مسار له اذا اردتم

بقية الاوامر بعضها مذكور سابقا مثل ما يخص الجودة وبعذها ممكن تطلعون عليها من دليل الاستخدام الخاص بكل برنامج او اداة

واذا اردت انتاج الصوت flac فأنك ستحتاج الى اوامر خاصة به وانكودر فلاك

flac -8 --ignore-chunk-sizes temp.wav

pause

ستحتاج الى ملف wav وليس pipe (يعني الاوامر ستكون مختلفة عن اوامر انتاج ogg كالتي اعلاه) يجب ان تجعل sox تنتج لك wav اخر ذو صوت معمول له normalize

انكودر الفلاك ممكن تحصله من هنا

Advertisements

One thought on “مغامرة انتاج الصوت من فيلم بلوراي متعدد القنوات

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   /  تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   /  تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   /  تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   /  تغيير )

w

Connecting to %s