ffmpeg Музыкальный проигрыватель - PullRequest
1 голос
/ 26 марта 2011

Я заинтересован в написании простого музыкального проигрывателя на C с использованием ffmpeg, но документация на сайте ffmpeg довольно скромна, и поиск учебников на самом деле ничего не дал. Большинство учебных пособий, которые я видел, связаны с написанием видеоплееров.

Кто-нибудь знает какие-либо хорошие ресурсы для изучения, как использовать ffmpeg? Учитывая, что я просто хочу написать простой музыкальный проигрыватель с поддержкой широкого диапазона форматов и кодеков, слишком ли тяжеловат ffmpeg для проекта такого масштаба? Если так, что я должен использовать?

Спасибо!

1 Ответ

1 голос
/ 26 марта 2011

FFMPEG - это хорошо, но я думаю, что это немного излишне и тяжеловесно. Есть много функций и вещей, которые вам не понадобятся. Это делает вашу часть кодирования более сложной, чем необходимо. FFMPEG больше подходит для видеоплеера.

Думаю, вам стоит проверить аудиобиблиотеку под названием " BASS ". Это легкий и его реализация C API очень понятна и проста в использовании. По умолчанию он поддерживает форматы MP3, MP2, MP1, OGG, WAV, AIFF и форматы XM, IT, S3M, MOD, MTM, UMX .

Он также имеет довольно хорошую поддержку аддонов (плагинов), так что вы можете легко расширять поддержку аудио по своему желанию. Уже есть плагины для WMA, FLAC, MIDI и других популярных форматов. Bassmod можно использовать бесплатно, если ваш продукт не является коммерческим. Если вы хотите использовать его в коммерческих продуктах, вам нужно купить лицензию на него.

Кстати, уже есть несколько музыкальных проигрывателей, использующих эту библиотеку (например, бесплатный проигрыватель под названием " Billy ").

Вот ссылка на домашнюю страницу: http://www.un4seen.com

Существует также библиотека под названием " FMOD ", которую стоит проверить. Многие игры и коммерческие продукты используют эту эффективную библиотеку. Основное внимание уделяется обработке звука (эффектам) и сэмплам. Лично я считаю, что BASS больше подходит для создания компактного и легкого музыкального плеера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...