วิธีการผสม 2 audiotracks> 1 สเตอริโอด้วยจำนวนช่องที่ไม่รู้จัก ffmpeg


0

ฉันต้องผสมแทร็กเสียงแรกลงในช่องทางซ้ายและอีกสองเป็นขวา เมื่อแทร็กเสียงเป็นแบบสเตอริโอสิ่งนี้จะทำงาน

ffmpeg -i 1.mkv -filter_complex "[0:a:0][0:a:1]amerge=inputs=2,pan=stereo|c0<c0+c1|c1<c2+c3[aout]" -map "[aout]" 1.mka

แต่เมื่อมีช่องเพิ่มเติม - ฉันจะทำอย่างไร โดยไม่ต้องตรวจสอบจำนวนช่องสัญญาณด้วยตนเองและใส่ด้วยตนเอง

คำตอบ:


0

ใช้

ffmpeg -i 1.mkv -filter_complex "[0:a:0]pan=1c[a0];[0:a:1]pan=1c[a1];[a0][a1]amerge=inputs=2[aout]" -map "[aout]" 1.mka

คุณจะต้องใช้ FFmpeg 4.0 หรือ git build หลังจาก 19 ก.พ. 2018


ด้วยเวอร์ชันที่เก่ากว่าคุณต้องใช้หลายคำสั่งเพื่อทำ

ffmpeg -i 1.mkv -map 0:a:0 -ac 1 a0.wav -map 0:a:1 -ac 1 a1.wav

ffmpeg -i a0.wav -i a1.wav -filter_complex amerge 1.mka

4.0 เป็นวิธีเดียวหรือไม่ 3.4 มันเป็นไปไม่ได้เหรอ?
user3529406

ก่อนหน้า 4.0 ผู้ใช้จะต้องทำการจัดหา Rematrixing ด้วยตนเอง ซึ่งคุณต้องการหลีกเลี่ยง แต่คุณสามารถใช้คำสั่งใหม่
Gyan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.