Với FFmpeg , điều này khá đơn giản. Đảm bảo bạn tải xuống bản dựng tĩnh từ trang tải xuống của họ và không sử dụng phiên bản kho lưu trữ Ubuntu, phiên bản khá cũ.
Đây là lệnh:
ffmpeg -i input.mkv -map 0:v:0 -map 0:a:1 -map 0:a:0 -c copy output.mkv
Đây là những gì -map
:
- Phần đầu tiên trước dấu hai chấm là ID đầu vào. Vì chúng tôi chỉ có một đầu vào, nên nó
0
.
- Phần thứ hai chỉ định loại luồng,
v
ideo hoặc a
udio. Đây là tùy chọn, nhưng luôn luôn là một ý tưởng tốt để chỉ định loại, trong trường hợp các luồng video và âm thanh không được ghép kênh chính xác.
- Phần thứ ba là ID của luồng đầu vào.
0
sẽ là đầu tiên và 1
thứ hai, tức là luồng video đầu tiên và luồng âm thanh thứ hai và thứ nhất.
- Thứ tự của các
-map
tùy chọn xác định thứ tự của các luồng trong tệp đầu ra.
Điều này có nghĩa là chúng tôi sẽ rời khỏi luồng video dưới dạng luồng đầu tiên, sau đó lấy luồng âm thanh thứ hai và sau đó là bản đầu tiên về bản chất, chúng tôi đang trao đổi các luồng âm thanh.
Sử dụng -c copy
tùy chọn đảm bảo rằng các dòng bit được sao chép và không được mã hóa lại.
Một vài ví dụ về cách sử dụng -map
tùy chọn có thể được tìm thấy trên wiki FFmpeg.
-map v:0 -map a:1 -map a:0
.