ฉันมีไฟล์อินพุต 2 ไฟล์:
cover.jpg
audio.dts
(6 ช่องทาง)
ไฟล์เป้าหมายของฉันจะเป็น mp4 พร้อม 1 วิดีโอและ 3 เสียง:
- audio 1 คือ 2 ช่อง aac
- audio 2 คือ 6 channel ac3
- audio 3 คือ 6 channel dts
นี่คือคำสั่งที่ฉันได้ลอง รูปภาพรูปภาพเป็นวิดีโอพร้อมช่องสัญญาณเสียงหลายช่อง:
ffmpeg -loop 1 -i cover.jpg -i audio.dts \
-map 0:0 -map 1:0 -map 1:0 -map 1:0 \
-f mp4 \
-codec:v:0 libx264 -r:0 1 -profile:v:0 main -level 3.1 -pix_fmt:0 yuv420p -qmax:0 19 -qmin:0 18 \
-codec:a:0 libfaac -ac:0 2 -ar:0 44100 -q:a:0 640 -af:0 "pan=stereo| FL = FL + 0.5*FC + 1.0*BL + 1.0*SL + 0.8*LFE | FR = FR + 0.5*FC + 1.0*BR + 1.0*SR + 0.8*LFE" \
-codec:a:1 ac3 -ac:1 6 -ab:a:1 640 \
-codec:a:2 copy \
-threads 0 -y \
-shortest -t 00:00:39.000 out.mp4
แต่ดูเหมือนว่าตัวเลือกเสียงเหล่านั้นที่ฉันใช้กับ audio # 1 ก็ใช้กับ audio # 2 และ audio # 3 ด้วย
ฉันจะทำให้ตัวเลือกเหล่านั้นทำงานได้เพียงหนึ่งแทร็คเท่านั้น
ffmpeg
คำสั่งของคุณ
copy
ตัวแปลงสัญญาณสำหรับสตรีมเสียงทั้งหมดเมื่อทำการ muxing mp4 ขั้นสุดท้าย