نوشته اصلی توسط
ehsan2001
سلام
ببخشید من اگه بخوام فیلمی رو با صدای 5.1 کاناله ... کانال های صوتی اون رو جدا کنم باید تنظیمات 5.1 >>> 6 × mono رو انجام بدم؟
اونوقت این مونو چی میگی این وسط .... مگه 6 کانال بیشتره ؟
من یه فیلم 5.1 کاناله رو روی دسکتاپم دارم و میخوام کانال های صوتی اون رو جدا کنم و خروجی هم توی دستکتاپ باشه ... ممنون میشم دستورات لازم ffmpeg برای این کار رو ذکر کنین ...چون خیلی از اون دستورات توی اون منبع که معرفی کردین چیزی متوجه نشدم و چند ابری هم امتحان کردم ولی نشد ...
فقط اینکه من بعدش میخوام اون فایل های صوتی رو بهم بچسبونم ... اگه امکان داره دستوران اون رو هم ذکر کنین ...
یه سوال دیگه این که خروجی این فایل های صوتی acc باشه بهتره یا wav ؟خود فیلم acc هست
1- جدا کردن صدا از ویدیو (این فقط برای خارج کردن aac هست):
کد:
ffmpeg.exe -i "input file name and address.mp4" -c:a copy "output file name and address.aac"
2- جدا کردن کانال های صدا (این فقط برای صدای 5.1 کاناله است):
کد:
ffmpeg.exe -i "input audio file name.aac" -filter_complex "channelsplit=channel_layout=5.1[FL][FR][FC][LFE][BL][BR]" -map "[FL]" "address\FL.wav" -map "[FR]" "address\FR.wav" -map "[FC]" "address\FC.wav" -map "[LFE]" "address\LFE.wav" -map "[BL]" "address\BL.wav" -map "[BR]" "address\BR.wav"
بعدش هم ویرایش میکنید در audition و آخر کار از خود audition خروجی wav با صدای 5.1 کاناله میگیرید، بعدش به ffmpeg میدید تا تبدیل به aac بشه و در نهایت اون رو با تصویر فایل اصلی ترکیب میکنید:
3- تبدیل wav 5.1 به aac 5.1 (میزان bitrate رو که در دستور زیر جلوی -b:a مشاهده میشه را هم به میزان bitrate فایل aac ای که از فیلم اصلی خروجی گرفته بودید تنظیم کنید تا سایز کل فایل بیشتر نشه):
کد:
ffmpeg -i "input audio file name and address.wav" -c:a libfdk_aac -b:a 360k "output file name and address.aac"
4- حالا ویدیو رو از فایل اصلی و صدا رو از فایل تصحیح شده وارد میکنیم و در یک فایل جدید ذخیره میکنیم:
کد:
ffmpeg.exe -i "original video file.mp4" -i "modified audio.aac" -c:v copy -c:a copy -map 0:v:0 -map 1:a:0 "final output.mp4