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,
v
ideo ataua
audio. Ini opsional, tetapi sebaiknya tentukan juga jenisnya, jika streaming video dan audio tidak dimultipleks dengan benar. - Bagian ketiga adalah ID aliran input.
0
akan menjadi yang pertama, dan1
yang kedua, yaitu aliran video pertama dan aliran audio kedua dan pertama. - Urutan
-map
opsi 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