Здравствуйте, вопросы мои дилетантские, сильно не бейте.
ОС Xubuntu 20.04. Возникла необходимость записать аудиоконференцию, то бишь общение по скайпоподобной программе без изображения. Для этого я воспользовался OBS Studio. Опыта работы с ней не имею. В качестве источника указал только звук — PulseAudio. При этом прога ругнулась, что у меня не будет картинки, ну и отлично. Формат записи, который предложила программа — MKV. Всё записалось хорошо, но выходной файл оказался циклопических размеров — более 3 гигабайт.
Первый вопрос. Нельзя ли как-то оптимизировать вывод в OBS Studio, чтоб файл без изображения не делался такой гигантский, а был приближен к реальному объёму данных?
Далее, я решил извлечь из полученного файла только аудиодорожку, рассчитывая, что она будет нормального размера. Поиск привёл меня к MKVToolNix и MKVToolNix-GUI. Через последнюю программу я увидел и пересохранил звуковую дорожку в отдельном файле. Он получился небольшой, 200 МБ, как я и хотел.
Однако MKVToolNix-GUI создаёт опять-таки контейнер Matroska с расширением MKA. А контейнеры не всеми плейерами корректно обрабатываются. Например, десктопный VLC у меня нормально работает с полученным файлом, а андроидный глючит. Поэтому хотелось бы извлечь просто дорожку как она есть, в формате AAC.
Я нашёл ссылки на разные программы для извлечения дорожек, все они виндовые. Правда, для gMKVExtractGUI заявляется, что она работает под линуксом, но, очевидно, с помощью каких-то замысловатых костылей, разбираться пока не стал. Так как заявляется, что эти программы просто GUI-надстройки над mkvextract, то попытался сделать в консоли:
mkvextract myfile.mkv tracks 1:audio.aac
Вуаля, файл готов. Однако исходный MKV имел продолжительность 2 часа 51 минуту. MKA тоже такую же. Затем, "между делом", я сконвертил MKA в MP3 с помощью VLC (тоже дикие костыли, которые мне совсем не нравятся). И MP3 получился тоже 2 часа 51 минуту.
А вот полученный мною audio.aac в Audacious показывает 2 часа 44 минуты, а в VLC 2 часа 54 минуты, причём значение секунд после минуты в VLC всё время изменяются — то 2.54.09, то 2.54.25, то ещё какое-то число, непрерывно скачут!
Явно файл получился какой-то кривоватый, хотя, казалось бы, команда простая.
Второй вопрос. Как корректно извлечь аудиодорожку AAC из контейнера Matroska?