Gerekli yazılımı edinin
sudo apt-get install gpac mkvtoolnix
Video ve sesi matroska dosyasından çıkarın
Öncelikle matroska dosyasının hangi parçaları içerdiğini kontrol etmeniz gerekir.
mkvmerge --identify video.mkv
File 'video.mkv': container: Matroska
Track ID 1: video (V_MPEG4/ISO/AVC)
Track ID 2: audio (A_AC3)
Ardından video ve sesleri izlerine göre şöyle yapın:
mkvextract tracks video.mkv 1:video.h264 2:audio.ac3
Extracting track 1 with the CodecID 'V_MPEG4/ISO/AVC' to the file 'video.h264'. Container format: AVC/h.264 elementary stream
Extracting track 2 with the CodecID 'A_AC3' to the file 'audio.ac3'. Container format: Dolby Digital (AC3)
Progress: 100%
Mp4 muhafaza içine Mux ses ve video
MP4Box -fps 24 -add video.h264 -add audio.ac3 video.mp4
AVC-H264 import - frame size 1280 x 720 at 24.000 FPS
Import results: 31671 samples - Slices: 5672 I 125048 P 122648 B - 32288 SEI - 4936 IDR
AC3 import - sample rate 48000 - 6 channels
Saving to video.mp4: 0.500 secs Interleaving
-fps 24
Seçenek eklemek zorunda kaldım, çünkü MP4Box
video fps’yi doğru algılayamadım. Kullanıma bağlı olarak, AC3
ses parçası karıştırmadan önce başka bir şeye yeniden kodlanmalıdır.
Artık hiç bir kalite kaybı yaşamadan matroska kabından mp4 kabına akarsuları karıştırdınız.
EDIT: MP4 resmi olarak AC3 sesini desteklemez; bu nedenle, dosyanın VLC'den başka bir şeyle oynatılabilmesini istiyorsanız, ses parçasının desteklenen bir formata dönüştürülmesi gerekir (örn. AAC, MP3).