Как преобразовать файл OGG OPUS в контейнер Apple Core Audio?

Как преобразовать файл OGG OPUS в контейнер Apple Core Audio?

У меня есть несколько файлов OPUS, которые я создал с помощью FFMPEG на Linux (из оригиналов MP3, которые я удалил для экономии места). Я хотел бы сделать их воспроизводимыми на Mac и, если возможно, на iPhone через iTunes. Насколько мне известно, оборудование и программное обеспечение Apple (но не веб-браузеры) поддерживают OPUS, но не поддерживают его собственный формат контейнера OGG и вместо этого требуют, чтобы он содержался в файлах Core Audio. Как мне выполнить это преобразование на Linux и/или на MacOS?

Я знаю, что могу просто конвертировать обратно в MP3 или AAC и знаю, как это сделать, но мне интересно, как создавать файлы Core Audio без перекодирования самих аудиоданных.

решение1

ffmpeg должен сделать это за вас, без перекодирования:

ffmpeg -i in-file.opus -c:a copy out-file.caf

В данном случае это работает, но у меня нет компьютера с Mac OS X, чтобы протестировать полученный файл.

PS: Вам действительно не следует конвертировать между форматами с потерями. Потери всегда становятся хуже.

Связанный контент