-codec:s:0:1
không chính xác Nếu bạn sử dụng -codec:s:0
thì ffmpeg sẽ sử dụng codec đã nêu cho luồng phụ đề đầu tiên được chuyển đến đầu ra, nếu bạn sử dụng -codec:s:1
thì nó sẽ sử dụng nó cho luồng phụ đề thứ hai, v.v.
Bạn cũng có thể sử dụng -codec:s
để chọn tất cả các luồng phụ đề đầu ra hoặc -codec:2
để chọn luồng đầu ra thứ ba, bất kể đó là gì.
Bạn có thể bối rối vì -map
tùy chọn này hoạt động theo một cách khác - ở đó, bạn phải chọn luồng đầu vào được chọn từ đâu. (vì vậy, -map 0:s:0
sẽ lấy luồng phụ đề đầu tiên từ đầu vào đầu tiên và đưa nó vào đầu ra). Tuy nhiên, -map
là để chọn luồng nào bạn muốn lấy từ đầu vào; trong khi đó, hầu hết các tùy chọn khác sử dụng ánh xạ luồng đều được sử dụng cho các luồng sau khi chúng được chọn (vì vậy không cần chỉ định tệp đầu vào mà chúng đến từ đâu), vì chúng được chuyển đến đầu ra.