Dengan FFmpeg, ini seharusnya lebih sederhana. Pastikan Anda mendownload build statis dari halaman download mereka dan tidak menggunakan versi repositori Ubuntu, yang sudah cukup lama.
Berikut perintahnya:
ffmpeg -i input.mkv -map 0:v:0 -map 0:a:1 -map 0:a:0 -c copy output.mkv
Inilah -map melakukan:
- Bagian pertama sebelum titik dua adalah ID masukan. Karena kita hanya memiliki satu input, yaitu
0. - Bagian kedua menentukan jenis aliran,
video atauaaudio. Ini opsional, tetapi sebaiknya tentukan juga jenisnya, jika streaming video dan audio tidak dimultipleks dengan benar. - Bagian ketiga adalah ID aliran input.
0akan menjadi yang pertama, dan1yang kedua, yaitu aliran video pertama dan aliran audio kedua dan pertama. - Urutan
-mapopsi menentukan urutan aliran dalam file keluaran.
Ini berarti kami akan membiarkan bitstream video sebagai streaming pertama, lalu mengambil streaming audio kedua, lalu yang pertama—intinya, kami menukar streaming audio.
Menggunakan -c copy opsi memastikan bahwa aliran bit disalin dan tidak disandikan ulang.
Beberapa contoh cara menggunakan -map opsi dapat ditemukan di wiki FFmpeg.
Cukup gunakan mkvtool untuk menghindari, mengemas ulang, menyandikan ulang ... membuang-buang waktu.
mkvpropedit -v movie.mkv -v --edit track:2 --set track-number=3 --edit track:3 --set track-number=2
ini seharusnya cukup untuk menukar streaming.
Cara memasang partisi dengan spasi di jalur
Swapon gagal:Argumen tidak valid pada sistem Linux dengan sistem file Btrfs