-codec:s:0:1
ไม่ถูกต้อง หากคุณใช้-codec:s:0
แล้ว ffmpeg จะใช้ตัวแปลงสัญญาณที่ระบุสำหรับสตรีมคำบรรยายแรกที่ถูกส่งผ่านไปยังเอาต์พุตถ้าคุณใช้-codec:s:1
มันจะใช้มันสำหรับสตรีมคำบรรยายที่สองเป็นต้น
คุณยังสามารถใช้-codec:s
เพื่อเลือกสตรีมคำบรรยายออกทั้งหมดหรือ-codec:2
เพื่อเลือกสตรีมเอาต์พุตที่สามโดยไม่คำนึงว่ามันคืออะไร
คุณอาจสับสนเพราะ-map
ตัวเลือกทำงานในลักษณะที่แตกต่าง - ที่นั่นคุณต้องเลือกอินพุตที่สตรีมที่เลือกมา (ดังนั้น-map 0:s:0
จะใช้สตรีมคำบรรยายแรกจากอินพุตแรกและป้อนไปยังเอาต์พุต) อย่างไรก็ตาม-map
มีไว้สำหรับการเลือกสตรีมที่คุณต้องการใช้จากอินพุต ในขณะที่ตัวเลือกอื่น ๆ ส่วนใหญ่ที่ใช้การจับคู่สตรีมนั้นใช้สำหรับสตรีมหลังจากที่เลือกแล้ว (ไม่จำเป็นต้องระบุไฟล์อินพุตที่มาจาก) เนื่องจากมีการส่งผ่านไปยังเอาต์พุต