sudo apt-get install gpac mkvtoolnix
Сначала вам нужно проверить, какие дорожки содержит файл matroska с
[ f5]
File 'video.mkv': container: Matroska
Track ID 1: video (V_MPEG4/ISO/AVC)
Track ID 2: audio (A_AC3)
Затем извлеките видео и аудио в соответствии с их дорожками с помощью:
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%
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, потому что MP4Box не обнаружил видео fps правильно.
Теперь у вас есть ремуксированные потоки из контейнера matroska в контейнер mp4, не теряя при этом никакого качества.
EDIT : MP4 официально не поддерживает аудио AC3, поэтому звуковая дорожка должна быть преобразована в поддерживаемый формат (например, AAC, MP3), если вы хотите, чтобы файл воспроизводился с чем-то другим, чем VLC.
Ручная настройка класса не требуется для передачи звука. Bluez обрабатывает его сам по себе. Случай закрыт.
Ручная настройка класса не требуется для передачи звука. Bluez обрабатывает его сам по себе. Случай закрыт.
Ручная настройка класса не требуется для передачи звука. Bluez обрабатывает его сам по себе. Случай закрыт.