Я понимаю (возможно, неправильно), что аудиофайлы webm, загруженные с YouTube, в основном являются потоками vorbis внутри файловой структуры opus. Есть ли способ извлечь этот поток и сохранить его как файл ogg без перекодирования? До сих пор во всех моих экспериментах были получены только файлы opus с расширением ogg (например, с использованием -c: копия ), или перекодированные файлы с резкой потерей качества.
.webm
файлы действительно могут содержать аудио vorbis, но могут также содержать opus audio. Также ogg-файл может содержать оба аудиоформата. Можно передать аудио без преобразования в файл .ogg
:
ffmpeg -i "$INPUTFILE" -vn -c:a copy "$(basename "$INPUTFILE" .webm)".ogg
Если ваш .webm
содержит opus audio, вам нужно будет транскодировать, если вы хотите аудио vorbis в контейнере ogg .