Я извлек файл MKV из BDMV с MakeMKV, используя этот конфиг. Я держу только основной аудиофайл.
Выходной mkv имеет следующие дорожки:
Как может быть 5.0, когда на обложке написано 2.0 стерео? bluray.com также подтверждает, что мой диск имеет дорожку 2.0 DTS MA.
И когда я пытаюсь преобразовать его в Opus, используя эту команду
ffmpeg -i title00.mka -acodec libopus -b:a 510000 out.opus
Это дало мне ошибку отображения канала:
Metadata:
title : Surround 5.0
BPS-eng : 1664621
DURATION-eng : 01:33:59.039995008
NUMBER_OF_FRAMES-eng: 528660
NUMBER_OF_BYTES-eng: 1173358176
_STATISTICS_WRITING_APP-eng: mkvmerge v27.0.0 ('Metropolis') 64-bit
_STATISTICS_WRITING_DATE_UTC-eng: 2018-10-12 08:39:46
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
File 'out.opus' already exists. Overwrite ? [y/N] y
Stream mapping:
Stream #0:0 -> #0:0 (dts (dca) -> opus (libopus))
Press [q] to stop, [?] for help
[libopus @ 0x7fc1f8026600] Invalid channel layout 5.0(side) for specified mapping family -1.
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!
Как правильно извлечь и преобразовать звуковую дорожку в 2.0 Opus? Спасибо!